用package声明包,用import导包
* 表示一个通配符---导入当前包下的所有的类,但是不包括子包下的类---不推荐使用
java---Java小组提供的原生包
javax---Java的扩展包
org---第三方厂商提供的包
java.lang---核心包---包含了Java程序要运行的基本类---在JVM启动的时候就自动加载到内存中了---所以这个包中的所有的类在使用的时候不需要手动导包
java.util---工具包---提供了很多便捷的操作数据的类
java.math---和数学运算有关的包
java.text---和格式化有关的类
java.io---和数据传输有关的包
java.sql---对数据库进行操作的包
java.net---和网络通信有关的包
java.security---和数据安全有关的包
java.nio---支持高并发的包
Object
Object是Java中的顶级父类---也是Java中唯一一个没有父类的类
重要方法
clone()
克隆出一个和原有对象的属性值一样的新对象---如果一个类产生的对象想要被克隆,那么这个类必须一个接口Cloneable---这个接口仅仅标志这个类的对象可以被克隆
finalize()
这个方法通知GC回收垃圾---但是GC不一定运行---System.gc()
getClass()
获取对象的实际类型而不是声明类型
toString()
将对象转化为字符串,默认输出的是地址---当打印一个对象的时候实际上是默认调用了这个对象的toString方法
equals(Object o)
比较两个对象是否相等---默认比较的两个对象的地址是否一致,但是实际开发过程中,往往会手动重写equals方法---地址、参数、类型、属性值---要求掌握两到三个属性的判断
String
String代表字符串的类。---字符串是一个常量,可以被共享。
字符串在底层是以一个不可变的数组来存储的。String str = new String(“xyz”);
常用方法
String()
String(String)
String(char[])
String(char[], int, int)
charAt(int)
toCharArray()
length()
substring(int, int)
compareTo(String)
toUpperCase()
toLowerCase()
网友评论