zoukankan      html  css  js  c++  java
  • API.day01

    第1部分 JDK API

    1.1 API(Application Programming Interface,应用接口程序):已经封装好可以直接调用的功能(Java中以类的形式封装)

    经常使用的JDK类库:

    image

    第2部分 Eclipse生成文档(javadoc)

    文档注释用/** */,一般注释类、常量、方法等。

    Eclipse生成文档主要有三种方法:
    1)在项目上右键,选择Export(导出),然后在Export(导出)对话框中选择java下的javadoc,然后next。
    在Javadoc Generation对话框中有两个地方要注意的:
    javadoc command:应该选择jdk的bin/javadoc.exe
    destination:为生成文档的保存路径,可自由选择。
    按finish(完成)提交即可开始生成文档。
    2)用菜单选择:File->Export(文件->导出),
    剩下的步骤和第一种方法是一样的。
    3)选中要生成文档的项目,然后用菜单选择,
    Project->Generate Javadoc直接进入Javadoc Generation对话框,剩余的步骤就和第一种方法在Javadoc Generation对话框开始是一样的。

    第3部分、字符串基本操作

    思考什么时候重用,什么时候不重用?

    3.1 String和StringBuilder其常用API

    package api.day01;
    /**
     * 测试String常量池
     * String在内存中采用Unicode编码,每个字符占用两个字节。
     * @author Kwin
     *
     */
    public class StringTest {
    
        public static void main(String[] args) {
            String str1 = "HelloKwin";
            //不会创建新的String对象,而是使用String常量池中已经有的
            String str2 = "HelloKwin";        
            System.out.println(str1 == str2);
            System.out.println(str1.length());  //长度
           //比较二者是否相等,指向同一个才是true,当然只比较内容可以重写equals
    

    //使用new会创建新的String对象 String str3 = new String("HelloKwin"); System.out.println(str1 == str3); //使用indexOf()实现检索,返回查找的字符串第一次出现位置,找不到返回-1 //indexOf(String str, int from)从第几个字符开始搜索 //使用lastIndexOf()实现检索,返回查找的字符串第一次出现位置,找不到返回-1 String str4 = "I can because I think I can "; System.out.println(str4.indexOf("can")); System.out.println(str4.lastIndexOf("can")); //substring(int beginIndex, int endIndex),获取从beginIndex到endIndex子字符串 //substring(int beginIndex)获取从beginIndex到结尾子字符串 String str5 = " www.baidu.com "; String subStr = str5.substring(4); System.out.println(subStr); String subStr2 = str5.substring(4,9); System.out.println(subStr2); /*trim:去掉前导和后继空字符串 */ System.out.println(str5); System.out.println(str5.trim()); /*charAt:返回指定位置字符 */ for(int i = 0; i < str5.length();i++) { char c = str5.charAt(i); System.out.println(i + " " + c); } /*startsWith和endsWith检测是否以检测字符串开头或结尾 */ System.out.println(str1.endsWith("n")); System.out.println(str1.startsWith("Hel")); /*转换大小写 */ String str6 = "I like Java.我喜欢Java。"; System.out.println(str6.toUpperCase()); System.out.println(str6.toLowerCase()); /*valueOf:将其他类型转换为字符串类型*/ double pi = 3.14159263; System.out.println(String.valueOf(pi)); /*StringBuilder常用API*/ /*append/insert/delete*/ StringBuilder buf = new StringBuilder("Programmer Language:"); buf.append("Java,"); buf.append("C# ..."); System.out.println(buf); System.out.println(buf.toString()); buf.insert(10,"kwin"); System.out.println(buf.toString()); buf.delete(10, 14); System.out.println(buf.toString()); } }

    运行结果:

    true
    9
    false
    2
    24
    .baidu.com 
    .baid
     www.baidu.com 
    www.baidu.com
    0  
    1 w
    2 w
    3 w
    4 .
    5 b
    6 a
    7 i
    8 d
    9 u
    10 .
    11 c
    12 o
    13 m
    14  
    true
    true
    I LIKE JAVA.我喜欢JAVA。
    i like java.我喜欢java。
    3.14159263
    Programmer Language:Java,C# ...
    Programmer Language:Java,C# ...
    Programmerkwin Language:Java,C# ...
    Programmer Language:Java,C# ...
  • 相关阅读:
    Generate Parentheses
    Length of Last Word
    Maximum Subarray
    Count and Say
    二分搜索算法
    Search Insert Position
    Implement strStr()
    Remove Element
    Remove Duplicates from Sorted Array
    Remove Nth Node From End of List
  • 原文地址:https://www.cnblogs.com/kwinwei/p/10432960.html
Copyright © 2011-2022 走看看