java内部类什么时候加分号?什么情况不加分号?

java内部类什么时候在大括号后面加分号?什么情况不加分号?

第1个回答  推荐于2016-05-21
java语句为什么时候要加问号?因为它是一个语句,比如
int i;
Test t=new Test();
t.te();
需要加分号的时候说明它也形成了一个语句,一般就是匿名内部类了
比如说
abstract class A
{
abstract public void fun1();
}
class Outer
{
public static void main(String [] args)
{
class Inner extends A
{
public void fun1()
{
System.out.println("implement for fun1");
}
}
new Outer().callInner(new Inner());
}
public void callInner(A a)
{
a.fun1();
}
}
这里面就新建了一个实现了A接口的类,然后直接实例化并返回它,总之
我们定义一个类的代码的时候是不需要分号的.但是实例化一个类的时候是要的,因为这算一个语句了本回答被提问者采纳

java内部类什么时候加分号?什么情况不加分号?
我们定义一个类的代码的时候是不需要分号的.但是实例化一个类的时候是要的,因为这算一个语句了

java代码结尾加分号和不加分号有什么区别
java内部类什么时候加分号?什么情况不加分号? java语句为什么时候要加问号?因为它是一个语句,比如 int i; Test t=new Test(); t.te(); 需要加分号的时候说明它也形成了一个语句,一般就是匿名内部类了 比如说 abstract class A { abstract public void fun1(); } class O...

main函数定义体括号外需不需用分号结束?
但据我个人所掌握的,Java,C,C#等语言。单行代码结束需要使用分号作为结束符。但是代码快块不需要,因为main定义提本身就属于代码快(Java匿名内部类除外)

java编译中出现了Exception in thread “main" java.lang.UnsupportedClas...
出现这种情况是由较高版本的JDK编译的java class文件试图在较低版本的JVM上运行产生的错误。1、解决措施就是保证jvm(java命令)和jdk(javac命令)版本一致。如果是linux版本,则在命令行中分别输入java -version和javac -version命令来查看版本是否一致。这里假设都是1.7版本。2、如果都一致,但还是解...

JAVA和C++有什么不同,哪个更好用?
但没有标志结束的分号。没有class foo这种形式的类声明,只有类定义。 class aType() void aMethod() {\/* 方法主体 *\/} } (6) Java中没有作用域范围运算符“::”。Java利用点号做所有的事情,但可以不用考虑它,因为只能在一个类里定义元素。即使那些方法定义,也必须在一个类的内部,所以根本没有必要指定...

cmd中使用javac对整个包编译怎么办?对包里面的某几个java文件编译怎么办...
内部类定义产生附加的类文件。这些类文件的名称将内部类和外部类的名称结合在一起,例如 MyClass$MyInnerClass.class。应当将源文件安排在反映其包树结构的目录树中。例如,如果将所有的源文件放在 \/workspace 中,那么 com.mysoft.mypack.MyClass 的代码应该在 \\workspace\\com\\mysoft\\mypack\\MyClass.java 中。缺省...

java类中定义的execute() 方法为什么在new该对象时,能直接执行_百度知 ...
mit; end;为什么不能直接执行perl 路径如下 \/home\/aaa\/abc.pl 本来可以直接执行,即键入\/home\/aaa\/abc.pl即可执行 需要加上perl才可执行,即 perl \/home\/aaa\/abc.pl Bean对象定义的时候为什么内部类要static 因为静态类和方法只属于类本身,并不属于该类的对象,更不属于其他外部类的对象...

Java 在new出来的对象加花括号是什么用法?
这种叫作匿名类,匿名类是不能有名称的类,所以没办法引用它们。必须在创建时,作为new语句的一部分来声明它们。 这就要采用另一种形式的new语句,如下所示: new <类或接口> <类的主体> 这种形式的new语句声明一个新的匿名类,它对一个给定的类进行扩展,或者实现一个给定的接口。它还创建那个类...

在Java程序的一个包中的一个类里用了主函数,那么在另一个类中可以再用...
可以。比如你的程序Test.java中有两个类,分别为class A{} class B{},这两个类中都可以有main()函数,当你编译完文件后,即javac Test.java后,如果想运行A类中的main()方法就用java A,如果想运行B类中的main()就用java B 如果还不明白就HI我吧 ...

java关键字的Java关键字详细介绍
Java中的浮点文字始终默认为双精度。要指定单精度文字值,应在数值后加上f或F,如0.01f。由于浮点数据类型是实际数值的近似值,因此,一般不要对浮点数值进行是否相等的比较。Java浮点数值可代表无穷大和NaN(非数值)。Float包装对象类用来定义常量MIN_VALUE、MAX_VALUE、NEGATIVE_INFINITY、POSITIVE_INFINITY和NaN。 for...

相似回答