-
堆栈
Java中变量名在stack(栈),对象在heap(堆里)。
Switch支持哪些类型
Char, int,byte,short, java 7 中新增String
不支持 float, double
Try 和finally
int a=0;
try{
a++;
return a;
}
catch(){
}
finally {
a++;
Return a;
}
执行顺序: try中a++, return a, 此时把a的值缓存起来。
再执行finally中a++,return a。
所有finally中有return的话,返回finally中的值,否则反回try中缓存的值。
关闭流不用close,还有什么方法
- finally中使用close 显示的关闭;
- try语句中自动关闭流
try(FileInputStream in = new FileInputStream(“word.txt”;)){ //读取文件
in.read(); //读取一个字节
}catch(IOException e)
{
}//try..catch语句结束后自动关闭in