重识Java
c苏蔡
“不可能”这个词只有在愚人的字典里才能找得到
展开
-
java-异常处理
try-catch语句Java提供了名为try-catch块的结构。将运行可能产生的可疑代码封闭到try代码块中,将异常处理放在catch块中。try { //可能导致异常的代码 }catch(ExceptionType exceptionObjectName) { //异常处理 }在try块中的代码执行出现异常时,Java将创建exception对象。 在类层次结构中的顶部是Th原创 2017-11-18 11:27:31 · 506 阅读 · 1 评论 -
Java-对象创建和成员可见性
如果不提供对super()的显示调用,编译器将会提供不带参数的super()调用,这会导致调用超类的无参构造函数。如果不提供无参构造函数,编译器会调用自己提供的无参构造函数。这只会发生在没有为类定义任何其他构造函数的情况下;否则编译器将会抛出异常。 如果已经定义了构造函数(不管是无参还是有参的),编译器将不会提供无参构造函数创建复制构造函数public class TimeOfDay {原创 2017-11-15 23:14:10 · 635 阅读 · 0 评论 -
Java-static和接口(简述)
static根据Sun建议的良好的编程实践,实例变量应该总是被声明为私有的。当类变量被用作常量的时候,被声明为public是可以的。变量: 当JVM将类定义加载到内存中时,会为静态字段分配内存空间。静态变量只在执行时被初始化一次。 在任何的实例变量中初始化之前初始化所有的静态字段。 静态字段可以直接通过类名来访问,不需要任何对象引用。 静态方法 静态方法通过类引用调用。可以使用对象引用来调用静态方原创 2017-11-16 23:44:08 · 2575 阅读 · 0 评论 -
java-I/O(一)
流可以使用两种方式分类:源流,也被称为输入流、初始化数据流;宿流,也被称作输出流、终止数据流。源流和宿流也被称作节点流。流只是连续的数据流,就像保存许多数据的数组,它没有索引的概念。不能在流中来回移动, 数据只能顺序访问。 java中的流有两种类型:面向字节流和面向字符流。面向字节流操作数据的字节,面向字符流操作字符,通常是Unicode字符集。 InputStream和OutputSt原创 2017-11-28 00:07:31 · 241 阅读 · 0 评论 -
枚举,注解
枚举enum其实是一个完整的类,它允许添加任意的方法和字段,以及实现接口等。enum类型的对象可以直接比较,也可以被序列化,在序列化过程中不允许对enum类型进行修改。 1.简单的枚举常量public enum WeekDays { MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDY, SATURDAY, SUNDAY }2. 向枚举中添加属性publi原创 2017-12-07 23:04:02 · 335 阅读 · 0 评论