首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

JAVA程序;号可以无处不在~该如何处理

2012-01-13 
JAVA程序号可以无处不在~~?Java codeclass Demo{public static void main(String[] args

JAVA程序;号可以无处不在~~?

Java code
;;;;;;;;;;;;;class Demo{;;;    public static void main(String[] args){        ;;;;;;;;;    };;;;;;;;}//;可以无处不在为什么呢~~?


[解决办法]
当然可以无处不在了。它是一条语句的结束标记!

public class Demo{
//可以在这里添加 成员变量如: private int a;所以直接放n个;号也行其它的地方同理
public static void main(String[] args){
}
}

这样的语句是合法的。
我只能这么解释了,再好的解释应该从java虚拟机和编译器的方面解释了(我不会等带高手解释共同学习)。
[解决办法]
你放在类的外面应该是不可以的。理由我已经说了。好好想想吧
[解决办法]
如果前面没有内容的;代表一个空语句,这个在编译的时候估计会被优化掉。
[解决办法]
类的外面只能放 声明包的 package myPackage;语句
或者是引入,import java.util.*;
或者是静态引入 import static com.sun.scjptest.MyLib.f;

除此之外,任何东西都不能放了。
但是在类中,单独分号被当作是一个空语句,所以任何能放入语句的地方就可以放入一个分号。。

热点排行
Bad Request.