Java 学习
Nicholas_hzf
情不知从何而起,bug不知藏匿何处
展开
-
Java 再学习 模糊的知识 (五)
异常、断言、日志和调试 派生于 RuntimeException 的异常(程序错误导致的异常)包含下面几种情况: 错误的类型转换。 数组访问越界。 访问空指针。 不是派生于 RuntimeException 的异常(程序本身没有问题,其他错误导致的异常)包括: 试图在文件尾部后面读取数据。 试图打开一个不存在的文件。 试图根据给定的字符串查找Class对象,而这个字符串表示的类并不存...原创 2020-01-15 21:31:48 · 178 阅读 · 0 评论 -
Java 再学习 模糊的知识 (四)
接口与内部类 1. 有关接口的一些知识点: 接口不是类,不能用 new 运算符实例化一个接口。虽然不能构造接口的对象,但能够声明接口的变量,该变量必须引用实现了接口的类对象。 可以使用 instanceof 检查一个对象是否实现了某个特定的接口。 接口中不能包含实例域或静态方法,但却可以包含常量。 接口中的方法都自动地被设置为 public ,接口中的域则被自动设置为 public static...原创 2020-01-02 15:25:23 · 156 阅读 · 1 评论 -
Java 再学习 模糊的知识 (三)
继承 super 不是一个对象的引用,不能将 super 赋给另一个对象变量,它只是一个指示编译器调用超类方法的特殊关键字。 继承并不仅限于一个层次。由一个公共超类派生出来的所有类的集合被称为继承层次。在继承层次中,从某个特定的类到其祖先的路径被称为该类的继承链。 一个用来判断是否应该设计为继承关系的简单规则,就是“is-a”规则,它表明子类的每个对象也是超类的对象。“is-a”规则的另一种表述...原创 2020-01-01 16:43:56 · 176 阅读 · 0 评论 -
Java 再学习 模糊的知识 (二)
面向对象程序设计 实现封装的关键在于绝对不能让类中的方法直接地访问其他类的实例域,程序仅通过对象的方法与对象数据进行交互。 一个对象变量并没有实际包含一个对象,而仅仅引用一个对象。在Java中,任何对象变量的值都是对存储在另外一个地方的一个对象的引用。new操作符的返回值也是一个引用。 有关日期的注意点 //Thu Sep 01 00:00:00 CST 2016 //2016 public ...原创 2019-12-29 19:30:42 · 218 阅读 · 0 评论 -
Java 再学习 模糊的知识 (一)
一、基础知识 数值的进制 二进制数 前缀 0b | 0B 八进制数 前缀 0 十进制数 无前缀 十六进制数 前缀 0x | 0X System.out.println("二进制数 1000:"+0b1000); //二进制数 1000:8 System.out.println("八进制数 1000:"+01000); //八进制数 1000:512 System.out.println("十进...原创 2019-12-27 17:05:15 · 195 阅读 · 0 评论