1.new在堆内存内生成的空间,叫做对象。
eg:String u = new String(); //u中存储的是new String()在堆内存中的地址。
==:可以比较基本类型(值),也可比较引用类型(地址)。
obj1.equals(obj2):比较值
2.nextInt()--->int
读取到回车符作为结束标志,不读取回车符(/r),保留在输入中,会被下次的nextLine()读到,干扰程序。但next()不会读出它的空格。
nextLine()--->String
读取到回车符为止,读取回车,结果扔掉回车符。
next()----->读取方式与nxetInt()一致,返回结果与nextLine()一致。结束标志为空格或回车。
3.String---->int
String s = "123456";
//两种转换方法。
int value = Interger.parseInt(s);//Interge只能与parseInt组合使用。
new Interger(s);
int value = (int) Float.parseFloat("123.45")
int------>String
//+ ""
System.out.print(5 + 5 + " " + 5 +5);
输出结果为:1055 (字符串类型)
4.switch(value){//int(byte,short),char,v1.5+:enum,v1.7+:String
case value1://等等比较:value == value1
codeline1;
case valeu2:
codeline2;
default:
codeline3;
}
5.变量的生命周期问题:声明变量开始到所在的代码区间结束