《Thinking in Java》学习笔记(七)
摘要:1.关于反射还有一些需要补充的package reflect;public class HiddenClass { public A HiddenA(){ return new A(); }}class A{ private final String s = "I a...
阅读全文
posted @
2015-05-24 12:10
lnlvinso
阅读(302)
推荐(0) 编辑
《Thinking in Java》学习笔记(六)
摘要:1.Class相关知识 Class类可以理解为类的图纸,通过Class类可以分析类的结构、构建出类的实例。 Class.forName("test.TestClass").newInstance()方法要求类test.TestClass必须有一个无参的构造函数,否则会报错。 Class.fo...
阅读全文
posted @
2015-05-18 23:36
lnlvinso
阅读(264)
推荐(0) 编辑
《Thinking in Java》学习笔记(五)
摘要:1. Java异常补充 a.使用try/catch捕获了异常之后,catch之后的代码是会正常运行的,认为即使进行了异常捕获,出现了异常就不往下执行,这是很多新手会犯的错误。public class ExceptionTest { public static void main(String...
阅读全文
posted @
2015-04-19 23:29
lnlvinso
阅读(262)
推荐(0) 编辑
《Thinking in Java》学习笔记(四)
摘要:1.Java中的闭包与回调 闭包(Closure)是一种能被调用的对象,它保存了创建它的作用域的信息。JAVA并不能显式地支持闭包,但是在JAVA中,闭包可以通过“接口+内部类”来实现,因为对于非静态内部类而言,它不仅记录了其外部类的详细信息,还保留了一个创建非静态内部类的引用,通过它可以访问外部...
阅读全文
posted @
2015-04-11 17:37
lnlvinso
阅读(202)
推荐(0) 编辑
《Thinking in Java》学习笔记(三)
摘要:1>Java中的常量 使用final和static来修饰的变量称为常量,常量用大写字母表示,字母间用下划线连接。 Java中定义常量有以下几种方式:interface ConstantInterface { String SUNDAY = "SUNDAY"; String M...
阅读全文
posted @
2015-03-24 23:20
lnlvinso
阅读(242)
推荐(0) 编辑
《Thinking in Java》学习笔记(二)
摘要:1.Java方法的重载 如果几个方法都有相同的名字,区分它们就需要重载来完成。 构成重载的种类: 1)形参的个数不同 2) 形参的类型不同 3) 形参的顺序不同 注意,返回值、抛出的异常和修饰符的不同是不能作为重载的依据的。2.super和this 什么情况下需要用到this: 第...
阅读全文
posted @
2015-03-22 18:55
lnlvinso
阅读(201)
推荐(0) 编辑
《Thinking in Java》学习笔记(一)
摘要:服务器端的编程可以参考另一本书《企业Java编程》(Thinking in Enterprise Java)。 1.基本类型基本型别大小最小值最大值默认值boolean----------------falsechar16-bitUnicode 0Unicode 2^16-1\u0000(nul...
阅读全文
posted @
2015-03-15 23:26
lnlvinso
阅读(421)
推荐(0) 编辑