在Java api中大约有1200个包。第一个名称主要有Java、Javax、org包。
Java开头的主要是基础语言包,Javax开头的主要是jdk扩展包,org开头的主要是第三方开发的组织包。
下面是java的常用功能包 java.lang 包和 java,util包
java.lang 包 即java语言包
1 object类 object类是java语言中所有类的父类 下面介绍常用方法
(1) equals方法 功能是 判断两个对象的内容是否相同 例:
public Boolean equals(object obj )
{
return (this==obj)
}
对象名 instanceof 类名 判断对象的类型是否符合要求
(2)finalize方法 功能是 释放一个对象占用的内存空间时 会被jvm自动调用的方法
(3)hashcode方法 功能是 获得一个数值
(4)tostring方法
(5)clone方法 功能是复制对象
(6)getclass 方法 功能是获得对象的类型
2 Math类 主要指的是数学方法 例如abs 求绝对值
3 string类和stringbuffer类 都是代表字符串的类
string指的是不可变字符转 stringbuffer指的是可变字符串
例如:string每次改变(例如链连接字符串)都会生成一个新的字符串,比较浪费空间,如果利用stringbuffer就可以避免这种浪费
3.1 sring类
3.11 string类的初始化
string s =new string("abc"); //标准写法 但是比较浪费空间,因为同时生成两个string对象,一个是"abc"对象,存储在常量空间里,另一个是new关键字为对象s申请的空间.
s="abc"; //比较省空间
3.12 string的常见操作
(1)charAt方法 功能是 按照索引值获得字符串中变得指定字符(索引从0开始)例
string =“abc”; char c =s.char