摘要:
断言是J2SE 1.4开始引入的,其语法如下assert <逻辑表达式>assert <逻辑表达式> : <信息表达式>第一种语法,如果逻辑表达式判断false时将抛出AssertionError异常,第二种语法在抛出异常的同时还会打印信息表达式的值。断言的编译如果使用的是 J2SE 1.4,则必须告诉编译器需要使用断言,语法如下javac -source 1.4 <源文件>如果使用的是 JavaSE 5.0及其后续版本,则不需要任何特殊说明。而如果需要关闭断言,需要增加一项说明如下javac -source 1.3 <源文件>运行时 阅读全文
posted @ 2010-04-11 22:08
Bryan Wong
阅读(277)
评论(0)
推荐(0)
摘要:
一,编译时常量使用static final类似于C/C++/C#中的const。应用于基本类型,java编译器可以将该常量值代入任何可能用它的计算式中,这样可以减轻运行时的负担。二,运行时初始化,其后不可改变的变量分两种情况:如果是值类型,表示其值不可改变;如果是引用类型,表示其引用(指向)不可改变,但其引用的对象(状态和行为)可以改变。c#采用单独的关键字readonly指定。三,只读参数与第二种情况类似,在方法内部无法修改修饰为final的参数的引用指向。四,密封类与密封方法密封类表示该类不允许继承,密封方法表示该方法不可以被重写。c#采用单独的关键字sealed来指定。final关键字在 阅读全文
posted @ 2010-04-11 21:01
Bryan Wong
阅读(188)
评论(0)
推荐(0)

浙公网安备 33010602011771号