JavaSE
文章平均质量分 55
leonhoou
我的愿望是世界和平
展开
-
JavaSE---final关键字
使用final的两个原因:设计和效率,这两个原因相差很多,导致final会被误用。1. 在数据上使用final向编译器告知一块数据是恒定不变的。 - - - 两种情况: 一个永不改变的编译时常量; 一个在运行时被初始化的值,而你不希望它被改变。对于编译期常量这种情况,编译器可以将该常量代入任何可能用到的计算公式中,在编译时执行计算式,减轻了运行时的负担。Java中,这类常量必须是基本数据类型,原创 2017-03-30 19:35:10 · 272 阅读 · 0 评论 -
JavaSE---interface(接口)
学习接口过程中的几个思考:1. 接口中成员变量的修饰符注意: 接口对修改关闭,对扩展(不同的实现implements)开放 接口中的变量默认都是public static final查过好多资料,以下的说法个人比较信服 以下解释了接口中的成员变量为什么static?static:表示属于类非static:表示属于对象1.接口不能被实例化,所以没有对象可以来访问非static的变量 2.类原创 2017-04-02 22:09:27 · 240 阅读 · 0 评论 -
JavaSE---内部类
以下是学习内部类的几个知识点:1. 内部类的属性内部类能访问外围对象的所有成员,而不需要任何特殊条件Thinking in Java的解释:当外围类对象创建一个内部类对象时,此内部类对象会”秘密的”捕获一个指向那个外围类对象的引用,当你在访问外围类的成员时,就是用那个引用来选择外围类的成员2. 使用.this和.new注意: 在拥有外部类对象之前是不可能创建内部类对象的,因为内部类对象会秘密连接到原创 2017-04-03 14:11:57 · 224 阅读 · 0 评论 -
JavaSE---异常
Java中发现异常的理想时机是在编译阶段,也就是在运行程序之前。 但是,编译期间并不能找出所有的错误,余下的问题必须在运行期间解决。异常类型:(继承树)java.lang.Object java.lang.Throwable(异常类的根类) java.lang.Errorjava.lang.Exception java.lang.RuntimeException异常类原创 2017-04-05 17:37:20 · 207 阅读 · 0 评论