class beyond{publicstaticvoidmain(String []args){//外部类名.内部类名 对象名 = 外部类名.内部类对象(new 内部类名)/*Outer.Inner yy = Outer.new Inner(); 类里面有个非静态方法,需要new创建Inner对象;正常的形式是这样的,但是我们习惯将new放在前面即以下形式*/Outer.Inner yy = new Outer.Inner();yy.method();Outer.Inner2.print();//一路 类名.调用 即可;}
}class Outer{static class Inner{publicvoidmethod(){System.out.println("method");}}static class Inner2{publicstaticvoidprint(){System.out.println("print");}}
}
例题:
要求:用已知的变量,在控制台输出30,20,10.
class Test1_InnerClass{publicstaticvoidmain(String [] args){Outer.Inner yy = new Outer().new Inner();yy.show();}
}
//内部类之所以能获取到外部类的成员,是因为它能获取到外部类的引用外部类名.this;
class Outer{publicint num = 10;class Inner{publicint num = 20;publicvoidshow(){int num = 30;System.out.println(num);//局部变量num=30;System.out.println(this.num);//成员变量num=20;System.out.println(Outer.this.num);//外部类的成员num=10;}}
}
目录各类运算时状态标志的响应变化标志符在各种ADD运算下的响应情况标志符在各种SUB运算下的响应情况借助标志符实现多位数之间运算ADC(add with carry)带进位加法指令SBB(subtract with borrow)带借位减法指令各类运算时状态标志的响应变化
标志符具体含义CF(Carr…
集合类unmodifiableSortedSet()方法 (Collections Class unmodifiableSortedSet() method) unmodifiableSortedSet() method is available in java.util package. unmodifiableSortedSet()方法在java.util包中可用。 unmodifiableSortedSet() method is used to get a non-modi…
在上篇《NHibernate初学体检记》中,我参照NHibernate官方快速指南写了两个示例项目,在示例2的源码中充斥了如下类似的代码:<?XML:NAMESPACE PREFIX O />Configuration cfg new Configuration(); cfg.AddAssembly("…
java 方法 示例集合类SynchronizedSortedSet()方法 (Collections Class synchronizedSortedSet() method) synchronizedSortedSet() method is available in java.util package. java.util软件包中提供了sharedSortedSet ()方法 。 synchronizedSortedSet() method is used to …