大括号的作用是将其包裹的代码视为一个整体。如,类名后的大括号,就表示里面的代码组成这个类。 方法名后的大括号,表示里面的代码组成了这个方法。 for循环,while循环,if判断后的大括号的作用也类似,它代表了这段代码作为一个整体一起执行。 其他地方的大括号作用也类似。
代表一个作用范围:例:class A{ //-------------------括号一 void B(){ //-------------------括号二 ........ }// -------------------括号三.........}// -------------------括号四括号一和括号四代表 类A的定义范围括号二和括号三代表 方法B的定义范围 括号之间以最下面的左括号为基准 就像上面的例子 括号二和括号三为一对 括号一和括号四为一对
在java中 函数体 类的内容 和 数组 等所包含的内容就需要{}表明是一个属于某个函数或类的内容集合 比如 for 所引出的函数体int x=0;for(int a=0;alt;6;a )x ;system.out.println(quot;x =quot; x);和int x=0;for(int a=0;alt;6;a ){x ;system.out.println(quot;x =quot; x);}有没有{}打印结果是不同的;
真的被LZ问倒了感觉这问题就像中国人为什么要说中文一样具体也不知道要怎么回答大概就是一块内容就放在一起吧,每种语言不是都有吗,学久了自己就能明白的
学习编程语言有以下几点必须得记住**有些东西就是那么写的不要问为什么,也没有作用,他规定这么写就这么写,不这么写运行就会出错,理由就这么简单**
你快不用学了,一看就没学过C,无聊的问题
表示一个类,法方或者语句块的范围,在{}内部定义的变量和引用也只有在{}内部有效.除此之外,定义数组的时候,也可以用{}来定义数组内容.
代表集合,一般用来定义数据,比如:string[] s = new String[]{quot;aquot;,quot;bquot;} 就是包含quot;aquot;,quot;bquot;的一个字符数组。
更多追问追答#xe771;
追问
那这个里面是什么意思呢public class TestCompareCircle {public static void main(String[] args) { CompareCircle c1 = new CompareCircle() { }; c1.setRadius(1);
追答
CompareCircle 看着命名应该是一个圆,这是一个类,它定义了一个圆, CompareCircle c1 = new CompareCircle() {};是实例化了一个对象c1,类似于这个Thread t= new Thread(){ public run(){ #47;#47;...... }}; 这里面可以写一个实现的方法,也可以不写。
追问
你说的我不全懂,实例化对象我明白。但是那大括号里的内容是不是跟你上面提到的数组情况一样?
是代码块!实际方法的内容其他疑问960585576
你说具体点啊,大括号里面就是源程序代码啊,小括号一般是值
{}内是一个语句块一个体
大括号用来写代码的
小括号一般用在方法上mode(括号里带参数),[]用来定义数组比如int[]。{}大括号是方法块。代码就写在里面。
这是匿名内部类interface A{public abstrct show();}class B{public static void main(String[] args){B = new B(new A(){//重写接口的方法show();});}}这样就少些了接口的实现类而且是实现了接口的方法
匿名子类,new A(){}里可以重写A的某个方法。
new XXX{}表示声明一个继承自XXX(可以是类,可以是接口)的匿名类对象,同时在匿名类中可以重写基类的方法。这种用法在android开发教材中经常见到,尤其是各种事件的hander处理。
标签: #括号的作用