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# ...
  • 相关阅读:
    对人脑学习的一些领悟
    象形法,快速记忆魔方公式
    公司招聘
    微信游戏《全民炫舞》开发公司h3d2 engine和QQ炫舞2 布料系统技术介绍
    四维几何世界中的盒子
    HI-LO计数法,赌桌,与机会
    离开天朝,跑到新加坡了
    精选19款华丽的HTML5动画和实用案例
    精选29款非常实用的jQuery应用插件
    【特别推荐】8个富有创意的jQuery/CSS3插件
  • 原文地址:https://www.cnblogs.com/kwinwei/p/10432960.html
Copyright © 2011-2022 走看看