public class T_3 {
static class Inner{
static int one=5;
static final int two=5;
static final int three=new Integer(5);
}
public static void main(String []arg) {
System.out.println(T_3.Inner.one);
System.out.println(T_3.Inner.two);
System.out.println(T_3.Inner.three);
int j=0;
int i;
short s = 0;
long l;
double d;
float f;
byte b = 0;
boolean boo;
char c = 0;
char[]cA;
String str = null;
for(i=0;i<100;i++) {
j=j+1;
}
System.out.println(j);
Integer[]test = new Integer[] {1,2,3,4};
Integer[] I =test;
List list =Arrays.asList(test);
System.out.println(list);
ArrayList<String> lo =new ArrayList <String>();
lo.add("t");
lo.add("3");
Vector<String> v =new Vector <String>();
v.add("t");
System.out.println(lo.get(0).equals(v.get(0)));
switch (str) {
}
}
}
1.int ,final int,final int 用Integer赋值同样都是5 因为Integer会自动调用valueof
2.100
3.输出1 因为是8大基本类型的转列表
4.true 这个类的对比机制是字符串对比 不是内存地址比较
5.能用byte 不能long 能String
- 三种方法得到java类字节码
方式一,使用类的class属性:
Class<java.util.Date> clz1 = java.util.Date.class;
方式二,通过Class类中的静态方法forName(String className),传入类的全限定名(必须添加完整包名)
Class<?> clz2 = Class.forName(“java.util.Date”);
方式三,通过对象的getClass方法来实现,其中,getClass()是Object类中的方法,所有的对象都可以调用该方法
java.util.Date str = new java.util.Date();
Class<?> clz3 = str.getClass();
这三种方法参考自 https://blog.csdn.net/caidie_huang/article/details/52562757