代码在{}中是什么意思 复合语句,当一句处理(用在if,for,while......),或者是函数定义的开始和结束 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一般来说,这样和不加没区别。如果前面有static,那就是静态代码块。 代码块,跟不加{}区别大了,在{}内声明的东西,只在这个代码块有效!如:String str1 = "hello1";{ String str2 = "hello2"; str1 = str1 + "1111";//可以使用代码块外的变量}//退出代码块后str2被垃圾回收,str2的生命期结束;str2 = str2 + "2222";//错误,编译通不过 静态代码块是在JVM装入这个类似加载的,它只执行一次。如果有几个静态代码块,按定义的顺序执行。如class A{ static int a; { a=1; }} 是的基本上是一样的但是我们作项目的时候,要求必须这么写原因是 以后有可能在这个括号里边添加代码但是如果开始就没有这个括号而修改代码的人太弱了也没有加括号那就会出现很难找出来的bug 关于JTable的一个问题 求救:java编码——“焜”乱码 紧急求助:Applet和它所在网页的交互问题 如何获取要下载的文件名?(HttpURLConnection) combobox 上添加控件 问题, 急,帮帮忙 调试问题(入门级) 过年前高分求购OA(含JAVA源代码) 哪儿能得到JAVA的API参考手册(电子版),最好是中文的! 关于结果集Resultset中记录条数的问题????? 如何将字符串类型的日期如yyyy-mm-dd HH:MM:SS转化为sql.Date类型 高手就来这里啊!!!!!!!1 请问JAVA的培训,可以相信吗?
如果前面有static,那就是静态代码块。
如:String str1 = "hello1";
{
String str2 = "hello2";
str1 = str1 + "1111";//可以使用代码块外的变量
}//退出代码块后str2被垃圾回收,str2的生命期结束;
str2 = str2 + "2222";//错误,编译通不过
静态代码块是在JVM装入这个类似加载的,它只执行一次。如果有几个静态代码块,按定义的顺序执行。
如
class A
{
static int a;
{
a=1;
}
}
基本上是一样的
但是我们作项目的时候,要求必须这么写
原因是 以后有可能在这个括号里边添加代码
但是如果开始就没有这个括号
而修改代码的人太弱了也没有加括号
那就会出现很难找出来的bug