JAVA日记
日期:2020.7.1
天气:晴
前言:学了好几课,一直没有总结,感觉自己有点偷懒了,加油!!不能放弃。JAVA第三课

Object类的toString方法
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
注意:
1.Object是类层次结构的根,每个类都是用Objecet作为超类,所有对象都实现这个类的方法
2.toString() 返回对象的字符串表示
3.直接打印对象的名字其实就是调用对象的toString方法
4.直接打印对象的地址值没有意义,需要重写Objecet类的toString
5.看一个类是否重写了toString方法直接打印这个类对象的名字即可,没有重写则是地址值

Object 的equals方法
Boolean equals(object obj)指示他某个对象是否与此对象相等
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
注意:1.equals比较两个对象的地址值
2.基本数据类型比较值,引用类型比较地址值
3. p1=p2;//把p2的地址值赋值给了p1 即两个地址相比就相同了

重写object类的equals方法
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
手动优化equals方法
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
快捷键自动生成
1.Idea默认
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
2.java7+
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
一般使用idea默认版本就可以了。

objects类的equals方法(2)
Objects.equals(s1,s2)
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
object类总结和objects类总结
注意
1.用输出语句打印对象的时候,默认调用toString方法
2.String类里重写了toString方法,所以直接输出的数值,而student类未重写toString方法
3.objects里的equals对null进行判断。单独用对象.equals ,如果对象为null会引起安全问题
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
毫米值的概念和作用
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
System.currentTimeMillis()获取系统时间到1970年1月1日 00:00:00经历得毫米

Date类得构造方法和成员方法(util包里)
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
Date类空参构造方法:获取的是当前系统日期和时间
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
Date有参构造函数:传递长整型毫秒值,把毫秒转换成年月日
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
在java11里已经不使用getTime方法获得当前时间,都使用System.currentTimeMillis()

DateFormat类和SimpleDateFormat类
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
注意:
1.DateFormat是一个抽象类,无法直接创建对象使用,可以使用 DateFormat子类SimpleDateFormat
2.构造方法SimpleDateFormat(String pattern)用给定的模式构造参数
参数:传递指定的模式(区分大小写)
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
DateFormat类得format方法和parse方法
格式化方法format(Date转String)
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
解析方法parse,注意parse解析异常(String转Date)
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
练习 计算一个人已经出生了多少天
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
获取键盘输入一个字符串 String str = sc.next();
获取键盘输入一个int数字 int num = sc.nextInt();
new() Date().getTime();//new Date获取当前时间 getTime()转换成毫秒数

Calendar类的常用成员方法
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
注意西方月从0-11
get方法
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
set方法
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
add方法
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
getTime()方法
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
时间日期相关类总结
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
注意:calendar是一个抽象类,不能直接new 用它内部静态方法获取日历类对象
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
system类的常用方法
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
注意:Arrays数组工具类:默认格式字符串,直接输出的是地址值,toString将地址值转换成字符串

StringBuilder的原理
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
StringBuilder的构造方法和append方法
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
注意:append返回值是this,返回给自己,无需接收返回值

StringBuilder的toString方法
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
System&StringBuilder类
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
包装类概念
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
包装类 装箱和拆箱
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
包装类 自动装箱和拆箱
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
包装类基本类型与字符类型之间相互转换
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
包装类总结
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合
JAVA中object类、Date类、Calendar类、System类、StringBuilder类和包装类知识集合

相关文章:

  • 2021-10-02
  • 2022-02-08
  • 2022-12-23
  • 2022-02-08
  • 2021-10-05
  • 2021-07-25
  • 2021-05-27
  • 2021-05-26
猜你喜欢
  • 2022-02-08
  • 2022-02-12
  • 2022-02-08
  • 2022-12-23
  • 2022-02-08
  • 2021-12-03
  • 2022-12-23
相关资源
相似解决方案