1. Java new一个数组的方式
For primitive types:
int[] myIntArray = new int[3];
int[] myIntArray = {1,2,3};
int[] myIntArray = new int[]{1,2,3};
For classes, for example String, it's thesame:
String[] myStringArray = new String[3];
String[] myStringArray ={"a","b","c"};
String[] myStringArray = newString[]{"a","b","c"};
2. Java class类
参考自http://blog.csdn.net/yuebinghaoyuan/article/details/7244123
Class c0;
try{
c0= Class.forName("com.example.opengl00.TestClassType");
Log.v("Test","c0"+c0.getName());
}catch (ClassNotFoundException e) {
//TODO Auto-generated catch block
e.printStackTrace();
}
Classc1=TestClassType.class;
TestClassTypec2=new TestClassType();
c2.getClass();
Log.v("Test","c1"+c1.toString());
Log.v("Test","c2"+c2.getClass());
Class.forName这个会触发类的静态部分的初始化,其他的不会触发
Classc1=TestClassType.class;不会触发类的任何初始化
TestClassTypec2=new TestClassType();按以下顺序进行初始化:
a) 静态部分的初始化
b) 非静态部分的初始化
c) 构造函数