1/Java APi
就是JDK提供的各种java类,例如:System类
java工具软甲
(1)Borland公司的Jbulider
(2)IBM公司的Visual Age
(3)Sun公司的SUN ONE Studio
(4)赛门铁克的Visual cafe
(5)Jcreator
开发工具的基本特点:
1、集成编辑软件的功能
2、使用工程化方式的管理
3、产生应用程序的基本框架
4、支持调试
5、提供各种辅助工具
String类和StringBuffer类
java.lang包中的String、StringBuffer及StringBuilder类,分别用于处理常量字符串和长度与内容可变字符串,这三个类都被声明为final,因此都不能被继承。
String 类
一个字符串常量是用双引号括住的一串字符,如“Hello”。一个字符串常量是一个String对象。
String类常用的方法:
(1)、int length():返回字符串的长度,例如:
String s1 = "hello";
System.out.println(s1.length());
(2)、char charAt(int index):返回指定索引处得char值,其中index的取值范围是0——字符串长度-1,例如:Sting s1 = "hello"; System.out.println(s1.charAt(6)); //显示结果为w
(3)int compareTo(String another):按Unicode码值的大小逐字符比较两个字符串的大小。如果源串较小,则返回一个小于0的值,如果相等则返回0,否则返回一个大于0的值,例如:
System.out.println("hello".compareTo("Hello");
System.out.println("hello".compareTo("hello");
System.out.println("Hello".compareTo("hello");
(4)int indexOf(int ch):返回指定字符串在此字符串中第一次出现处得索引。
String substring(int beginIndex):返回一个新的字符串,该子字符串从指定索引处的字符开始,直到此字符末尾。
String substring(int beginIndex,int endIndex):返回一个新的字符串,该子字符串从指定的benginIndex处开始,直到索引endIndex-1处得字符。例如:
String s1 = "Welcome to Java word";
System.out.println(s4.substring(11)); //显示Java word
System.out.println(s1.substring(11,15)); //显示Java
StringBuffer类
与String 类表示的字符串不同,StringBuffer类表示内容与长度随时可变的字符串缓存。可直接对缓存进行插入、删除、修改、替换等操作。StringBuffer的常用的方法如下:
StringBuffer append():向缓冲区内添加新的字符串。
StringBuffer insert(int offset,String str):在字符串的offset位置插入字符串str。
StringBuffer delete(int start,int end):移除此序列的字符串中的字符,该字符串从指定的start处开始,一直到索引end-1处得字符。
StringBuffer reverse():将字符序列逆序。
String类与StringBuffer类的区别如下:
(1)、String类代表字符串,字符串是常量,它们的值在创建之后不能更改,因此,String类的对象都是线程安全的。 StringBuffer类代表线程安全的可变字符串列。
(2)、String 对象之间可以用操作符“+”进行连接,而StringBuffer对象之间通过操作符进行连接,但可使用appen()方法。
String s1 = "spring";
String s2 = "hibernate";
System.out.println(s1+s2); //显示springhibernate
StringBuffer sb3 = new StringBuffer("spring");
System.out.println(sb3.append("hibernate"));//显示springhibernate
基本数据类型的对象包装类
基本数据类型不具有对象的特性,不能满足特殊的需求。java中的很多类的不少方法的参数类型是Object类型,即这些方法接受的参数都是对象,而又需要用这些方法处理基本数据类型的数据,这时包装类就很用了。
基本数据类型 包装类
boolean Boolean
byte Byte
char Character
short Short
int Integer
long Long
float Float
double Double
包装类与以下特点:
(1)所有的包装类都是final类型,因此才不能创建它们的子类。
(2)包装类是不可变类,一个包装类的对象创建后,它所包含的基本数据类型就不能别改变。因此,包装类的对象都是线程安全的。
(3)将字符串转换为基本值的parseType方法,例如:Integer.parseInt(args[0])可获得命令行上提供的int型数据。
(4)、包装类都重写了Object类的toString()方法,以字符串的形式返回包装类对象所表示的基本数据类型。
Math类与Random类
1、Math类包含了所有用于几何和三角运算的方法
2、Random类是一个伪随机数的产生器。
日期类
最常用的几个类:Date;DateFormat和Calender;
Calender类 Calender.add()方法可用来在日期的特定部分加上一些数值。
Calender.get()方法用来读取日期的特定部分。
Calender.set()方法用来设置日期。
Date
Date类在java.util包中。使用Date类的无参数构造方 法创建的对象可以获取本地当前时间。
用Date的构造方法Date(long time)创建的Date对象表 示相对1970年1月1日0点(GMT)的时间,例如参数 time取值60*60*1000秒表示Thu Jan 01 01:00:00 GMT 1970。
可以用System类的静态方法 public long
currentTimeMillis()获取系统当前时间,这个时间是从1970.年1月1日0点(GMT)到目前时刻所走过的毫秒数(这是一个不小的数)。可以根据currentTimeMillis()方法得到的数字,用Date的构造方法Date(long time)来创建一个本地日期的Date对象。
API
最新推荐文章于 2024-08-11 20:00:32 发布