摘要:
integer里面有toString的方法,可以integer转换为String类型 String类里面有valueOf可以,把int转换为String类型 int加上空的字符串就是,字符串 字符串变为基本类型 异常数据 以上就是基本类型和字符串的相互转换。 阅读全文
摘要:
ArrayList的add存的是Integer类型 阅读全文
摘要:
java.lang的包中Integer 包装类的构造方法 静态方法 装箱 拆箱: 演示 构造方法装箱 打印出来是1 说明Integer重写了toString方法 方法过时 静态方法 如果传入的是个字符串a。那么就会抛出异常 拆箱: 阅读全文
摘要:
只有这两个比较特殊 阅读全文
摘要:
阅读全文
摘要:
StringBuilder的构造, 构造方法 输出结果为空: new StringBuilder("abc").var:后这个点var 直接会有变量来接收new出来的这个对象。 然后修改变量的名称就可以了。 成员方法 append可以添加很任意类型的数据 添加了很多种不同类型的数据 阅读全文
摘要:
字符串不可变。字符串的缓冲区是可以变的 字符串Sting的底层,被final修饰的不可变的数组 a+b+c最终会产生5个字符串 阅读全文
摘要:
复制数组 阅读全文
摘要:
看到Calendar类里面有很多的静态的成员变量。参数field就是指的这些 get方法 返回当前的年份 月份是从0开始的 所以比当前月份少一个月。 一个月的第几天。 Calendar.Date和DAY_OF_MONTH是一样的 set方法 add方法 年增加2年 2088+2输出了 2090 月份 阅读全文
摘要:
Calendar.getInstance()返回的就是Calendar的子类对象。GregorianCalendar 说明Calendar类重写了toSting的方法 时区亚洲的上海 阅读全文
摘要:
Alt+回车 阅读全文
摘要:
日期的解析 再去找它的父类DateFormat 这是在方法上面声明了一个异常 这里下面有红线,这是因为有异常。 Alt+回车。选择第一个。 这样就声明了异常,但是没处理。 这样就把异常交给虚拟机去处理 直接输出date 这里把秒删掉l 阅读全文
摘要:
用来对日期格式化的 这是一个抽象类。 抽象类无法创建对象,所以我们要用到他的子类 、 我们要用第二个构造方法 阅读全文
摘要:
常用的构造方法和成员方法 这里写一个demo01的方法 Alt+回车会提示要创建这个方法 回车后就会创建这个demo01的方法 Date需要导包,导入java.util的包 打印出了当前系统的事件,说明,Date重写了toString的方法 带参数的构造方法,。把毫秒值转换为日期 这里传一个0毫秒 阅读全文
摘要:
官方文档 毫秒是一个lang类型的值 默认的日期是格林威治时间。中国在东八区,需要加8个小时时间 阅读全文
摘要:
生成的代码还有一个hashCode的方法。后面讲集合的时候才会用到,这里先不用管。 下面来研究一下Objects.equals.这块代码 比较两个字符串的内容 必然输出false。两个字符串的内容不一样 改成一样的 肯定就返回true s1赋值为空 这样就会报错 这里就是空指针异常。 使用Objec 阅读全文
摘要:
现在要重写Object的equlas方法。比较两个对象的属性值。但是存在的问题是多态 解决方法就是向下转型 、 name和age相同,比较结果是true 存在的问题,如果参数我传一个ArrayList。它也是Object的子类。那么参数强转为Person的类的话 就会报错。 ArrayList强转为 阅读全文
摘要:
今天学的是Object的equals,它没有被重写。 Object里面equals的源码:只有一行代码 p1和p2是引用类型,比较的就是两个对象的引用地址值 先把刚才重写的toString方法注释掉。 、 谁出了p1和p2的地址值,显然结果是false。两个地址值是不一样的 把p2的值赋值给p1 那 阅读全文
摘要:
任何一个类都可以使用Object类中的方法 ## 1.1 概述 `java.lang.Object`类是Java语言中的根类,即所有类的父类。它中描述的所有方法子类都可以使用。在对象实例化的时候,最终找的父类就是Object。 如果一个类没有特别指定父类, 那么默认则继承自Object类。例如: 新 阅读全文
摘要:
创建随即分配的类。继承OpenMode并重写里面的分发的方法 把参数设置为final格式的,可以确保参数在方法体内部不能发生改变。 公式的计算。 金额最小是一分钱。当random为0 的时候那么+1分 就表示最小的1分钱。最大的金额是平均金额的两倍。 最后一个是剩下的钱 运行效果 阅读全文