java-关于类-成员初始化问题
成员初始化出现错误“ - Syntax error on token ";", , expected”
java类不允许对成员进行操作,但可以在类中定义和用方法进行封装。
java-关于类-内部类实例化问题
在类中再定义一个类称为内部类,例如:
1 package java学习; 2 3 public class test3 { 4 //这是外部类 5 int a = 10; 6 static int b = 100; 7 private int c = 20; 8 class test{ 9 //这是一个内部类 10 void print() { 11 //内部类可以访问的外部类的私有成员 12 System.out.println(a); 13 System.out.println(b); 14 System.out.println(c); 15 } 16 } 17 static class test4{ 18 //这是一个内部静态类 19 void print() { 20 //内部静态类只能访问外部类的静态成员 21 System.out.println(b); 22 } 23 } 24 public static void main(String args[]) { 25 test3 A = new test3(); 26 //方法一 27 test3.test B = new test3().new test(); 28 //方法二 29 test3.test C = A.new test(); 30 //静态内部类实例化 31 test3.test4 D = new test3.test4(); 32 } 33 }