java
hirozing
这个作者很懒,什么都没留下…
展开
-
[Think in java]初始化及类的加载——继承与初始化
package com.test.classinit; public class ClassInit extends Insect{ /** * @param args * 继承、类加载、初始化 */ private int k = printInit("ClassInit.k initialized"); public ClassInit(){ System.out转载 2013-08-19 17:19:55 · 601 阅读 · 0 评论 -
[Think in java] 前期绑定和后期绑定(转)
程序绑定的概念: 绑定指的是一个方法的调用与方法所在的类(方法主体)关联起来。对java来说,绑定分为静态绑定和动态绑定;或者叫做前期绑定和后期绑定 静态绑定(早绑定 编译器绑定): 在程序执行前方法已经被绑定,此时由编译器或其它连接程序实现。例如:C 。针对java可以理解为程序编译期的绑定;特别说明一点,java当中的方法只有final,static,private和转载 2013-08-13 20:14:41 · 536 阅读 · 0 评论 -
java中的static详解
如果一个类成员被声明为static,它就能够在类的任何对象创建之前被访问,而不必引用任何对象。static 成员的最常见的例子是main( ) 。因为在程序开始执行时必须调用main() ,所以它被声明为static。 声明为static的变量实质上就是全局变量。当声明一个对象时,并不产生static变量的拷贝,而是该类所有的实例变量共用同一个static变量,例如:声明一个static的变转载 2013-08-13 21:49:15 · 359 阅读 · 0 评论 -
java中函数的参数传递
package wit.test; public class Test2 { public static void main(String[] args) { //传对象 AA a =new AA(); a.n = 10; System.out.println("调用函数(参数是对象)前:"+a.n); f(a); System.out转载 2013-08-13 22:14:01 · 490 阅读 · 0 评论 -
java中的别名机制
突然看到一个很奇怪的题目:说是要写一个类来展示别名机制,一下子被闷住了,啥是别名机制呢? 然来如此啊:---------------------- 什么是别名?用个简单的例子说明 public class Aliases{ int i; public Aliases() { i=1; } public Al转载 2013-08-15 16:21:56 · 1454 阅读 · 0 评论 -
[Thinking in java]臭名昭著的goto
一开始学程序的流程控制,就被告诫goto语句的坏处。 java中,没有goto语句,但是lable和break及continue语句的使用,可以实现goto语句的功能。 static void GotoTest(){lable1:for(int i=0;i<10;i++){for(int j = 0; j < 10; j++){if(j==1)break;if(j==4)con原创 2013-08-15 16:53:27 · 958 阅读 · 0 评论 -
java中的对象等价性讨论
public class Equivalence{ public static void main(String[] args){ Integer n1 = new Integer(11); Integer n2 = new Integer(11); System.out.println(n1 == n2); }}=======================false;== 和 != 比较的是对原创 2013-08-15 16:35:36 · 512 阅读 · 0 评论 -
[Think in java]静态数据的初始化
package com.test.two; public class Test4 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("creating new cupboard in mai原创 2013-08-17 18:59:28 · 446 阅读 · 0 评论