JAVA_SE(一)API文档和字符串基本操作


JDK API

什么是JDK API?

        JDK中包含大量的API类库,所谓API(Application

Programming lnterface,应用程序编程接口)就是

些已写好、可供直接调用的功能(在java语言中,这些

功能以类的形式封装)。

·JDK API包含的类库功能强大,经常使用的有:字符串

操作、集合操作、文件操作、输入输出操作、网络操作、

多线程等等。

JDK包结构

        为了便于使用和维护,JDK类库按照包结构划分,不同

功能的类划分在不同的包中,

·经常使用的包如下表所示

包                   功能

java.lang       Java程序的基础类,如字符串、多线程等,该包中的

                      类使用的频率非常高,不需*import,可以直接使用

java.util          常用工具类,如集合、随机数产生器、日历、时钟等  

Java.lO           文件操作、输入/输出操作 

java.net           网络操作   

java.math        数学运篡相关操作

java.security     安全相关操作  

java.sql             数据库访问

java.text           处理文字、日期、数字、信息的格式


文档注释

1、以/**开始,以*/结束;

2、加在类和方法的开头,用于说明作者,时间,版本,要实

现功能的详细描述等信息,

3、通过javadoc工具,可以轻松的将此注释转换为HTML文

档说明;学习者和程序员主要通过文档了解API的功能;

4、文档注释不同于普通的注释(//,..或/*,..*/),普通注释

写在程序之中,用于程序员进行代码维护和交流,无法通

过工具生成文档;而文档注释(/**..*/)写在类和方法的

开头,专门用于生成供API使用者进行参考的文档资料。


文档注释规范

/**当前类是用来测试文档注释的

 * 文档注释只写在类上,方法上和常量上
 * 文档注释最终可以被javadoc命令解析并生成
 * 一个文档手册
 * @author Withing              作者
 * @version  1.2                版本
 * @see java.lang.StringBuffer   参见
 * @since JDK1.0                始于jdk版本
 */


javadoc命令生成文档

目标HTML文档存储到docDir下,执行以下步骤:

_切换到包含想要生成文档的源文件目录。如果有嵌套的包,

则必须切换到包含子目录的目录

_如果是一个包,运行命令

_javadoc—ddocDir nameOfPackage

_多个包生成文档,运行

_javadoc—d docDir nameOfPackage1,nameOfPackage2

_如果文件在默认包中,运行

-      Javadoc -d docDir  *.java



String及其常用API

 String是不可变对象

        java.lang.String使用了final修饰,不能被继承,

·字符串底层封装了字符数组及针对字符数组的操作算氵去;

·字符串一旦创建,对象永远无法改变,但字符串引用可

以重新赋值,

·Java字符串在内存中采用Unicode编码方式,任何一个

字符对应两个字节的定长编码

        

String常量池

·Java为了提高性能,静态字符串(字面量/常量/常量连接

的结果)在常量池中创建,并尽量使用同一个对象,重

用静态字符串,

·对于重复出现的字符串直接量,JVM会首先在常量池中

查找,如果存在即返回该对象。




内存编码及长度

·String在内存中采用Unicode编码,每个字符占用两个

字节;任何一个字符(无论中文还是英文)都算1个字

符长度,占用两个字节。





 

使用indexOf实现检索

·indexOf方法用于实现在字符串中检索另外一个字符串

·String提供几个重载的indexOf方法


使用substring获取子串

·substring方法用于返回一个字符串的子字符串。







Trim:去掉一个字符串前导和后继的空字符串

  

CharAT:



startsWith和endsWith:检测一个字符串是否以指定的字符串开头或者结尾


大小写变换toUpperCase和toLowerCase




valueof:将其他类型转换为字符串类型



StringBuilder及其ApI:





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值