摘要: 一,Calendar类 Calendar类是一个抽象类(Calendar类不能直接创建实例),它为特定瞬间与一组诸如YEAR、MONTH、DAY_OF_MONTH、HOUR等日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下个星期的日期)提供了一些方法;瞬间可用毫秒值来表示,它是距历元( 阅读全文
posted @ 2019-08-15 23:22 Noperx 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 1,Math.round(11.5)等于多少?Math.round(- 11.5) 又等于多少? Math.round(11.5)的返回值是 12,Math.round(-11.5)的返回值是-11。四舍五入的原理是在参数上加 0.5然后进行取整。 2,switch 是否能作用在 byte 上,是否 阅读全文
posted @ 2019-08-15 21:40 Noperx 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 它是Object 类的一个方法,在垃圾回收器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等。该方法更像是一个对象生命周期的临终方法,当该方法被系统调用则代表该对象即将“死亡”,但是需要注意的是,我们主动行为上去调用该方法并不会导致该对象“死亡”,这是一 阅读全文
posted @ 2019-08-15 20:12 Noperx 阅读(134) 评论(0) 推荐(0) 编辑
摘要: Error 类和 Exception 类的父类都是 Throwable 类,他们的区别如下: 1,Error 类一般是指与虚拟机相关的问题,如系统崩溃,虚拟机错误,内存空间不足,方法调用栈溢出等。对于这类错误的导致的应用程序中断,仅靠程序本身无法恢复和和预防,遇到这样的错误,建议让程序终止。 2,E 阅读全文
posted @ 2019-08-15 19:47 Noperx 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 现有如下方法: 代码在走到第 3 行的时候遇到了一个 MathException,这时第四行的代码就不会执行了,代码直接跳转到 catch语句中,走到第 6 行的时候,异常机制有这么一个原则如果在 catch 中遇到了 return 或者异常等能使该函数终止的话那么有 finally 就必须先执行完 阅读全文
posted @ 2019-08-15 19:43 Noperx 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 一,浅拷贝 ①对于数据类型是基本数据类型的成员变量,浅拷贝会直接进行值传递,也就是将该属性值复制一份给新的对象。因为是两份不同的数据,所以对其中一个对象的该成员变量值进行修改,不会影响另一个对象拷贝得到的数据。 ②对于数据类型是引用数据类型的成员变量,比如说成员变量是某个数组、某个类的对象等,那么浅 阅读全文
posted @ 2019-08-15 19:32 Noperx 阅读(459) 评论(0) 推荐(0) 编辑
摘要: NullpointException 空指针异常 ClassCastException 数据类型转换异常 ClassNotFoundException 指定类不存在 NumberFormatException 字符串转换为数字异常 IndexoutOfBoundsException 数组下标越界异常 阅读全文
posted @ 2019-08-15 18:30 Noperx 阅读(155) 评论(0) 推荐(0) 编辑
摘要: String: 1,是字符串常量,一旦创建就不能修改。对于已经存在了的String对象的修改都是重新创建一个新的对象,然后把新的值保存进去。 2,String也是final类,不能被继承。 3,而且String是对象而不是基本类型。 4,string重写了equals方法和hashCode()方法。 阅读全文
posted @ 2019-08-15 18:17 Noperx 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 1,char型变量是用来存储Unicode编码的字符的,unicode编码字符集中包含了汉字,所以,char型变量中当然可以存储汉字啦。, 2,unicode编码占用两个字节,所以,char类型的变量也是占用两个字节。 3,char表示的范围是0--65535 4,定义字符型变量时要以单引号表示,双 阅读全文
posted @ 2019-08-15 17:23 Noperx 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 一,继承关系(Is-A) 二,依赖关系(Use-A) 三,关联关系(Has-A) 阅读全文
posted @ 2019-08-15 16:52 Noperx 阅读(709) 评论(0) 推荐(0) 编辑
摘要: 一,Java 对于 eqauls 方法和 hashCode 方法是这样规定的: (1)如果两个对象相同(equals 方法返回 true),那么它们的 hashCode 值一定要相同; (2)如果两个对象的 hashCode 相同,它们并不一定相同。 当然,你未必要按照要求去做,但是如果你违背了上述 阅读全文
posted @ 2019-08-15 16:42 Noperx 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 短路运算符使用场景: 在验证用户登录时判定用户名不是 null 而且不是空字符串,应当写为 username != null &&!username.equals(""),二者的顺序不能交换,更不能用&运算符,因为第一个条件如果不成立,根本不能进行字符串的 equals 比较,否则会产生 NullP 阅读全文
posted @ 2019-08-15 16:36 Noperx 阅读(442) 评论(0) 推荐(0) 编辑