toString方法
使用print或println打印引用或字符串接拼引用都会自动调用该方法
编程实现Student类的封装,特征:学号和姓名,要求提供打印所有特征的方法
为了返回更有意义的字符串数据,则需要重写该方法
toString方法
使用print或println打印引用或字符串接拼引用都会自动调用该方法
编程实现Student类的封装,特征:学号和姓名,要求提供打印所有特征的方法
为了返回更有意义的字符串数据,则需要重写该方法
hashCode 内存地址的编号
若两个对象调用equals方法相等,则各自调用该方法的结果必须相同
若两个对象equals方法不相等,则各自调用该方法的结果应该不相同
为了使得该方法与equals方法保持一致,需要重写该方法
以姓名做为基准判断两个对象是否相等
以及以学与
Object类相当于门派的开山祖师爷
java.lang.Object类是Java语言中层次结构的根类,也就是说任何一个类都是该类的直接或间接子类
如果定义了一个Java类时没有使用extends,则默认代表其父类为 Object类
如Object - Person--Student
万物皆Object
学习java语言官方提供的类与接口
API是应用程序接口,通过这个工具可以查询官方给我们提供的查询文件。
包即是目录,便于管理,解决同名的问题
据说java官方,光类就有3000多个
有些类,做上10年java开发,都用不上
常用的包:
java.lang 包
java.util包---该包是java语言中的输入输出包,里面提供了大量工具类以及集合等
Scanner类、Random类,List集合
java.lang包,是由Java虚拟机自行导入
java.io包-该包是java语言中输入输出包,里面提供了大量读写文件相关的类;
如:FilelnputStream类、FileOutputStream类
java.net包---该句是Java语言中的网络包,里面提供了大量的网络编程相关的类
如 ServerSocket类、 Socket类
java.sql包----该包是Java语言中的数据包,里面提供了大量操作数据库的类和接口等
如:DriverManager类,Connection接口
这个由具体的数据库的老师讲解
重点:java程序员在编程时可以使用大量类库,因此java编程时需要记的很多,对编程能力本身要求不是特别的高
核心类库的介绍