Java类名命名规则大全,编译和运行不能有空格

2012年1月23日 发表评论 阅读评论

这个问题是很久前闪电博客刚学Java碰到过的,是我的笔记,今天整理百度空间和QQ空间日志时找到的,当时还跑到CSDN提问过,重新帖在这里吧!

问题:
如源文件Hello World.java(Hello和World之间有空格)
编译应该是javac Hello World.java
运行应该是java Hello World
吧?我机器没装jdk,没办法运行..上面这样写是对的吧?

解答:
编译应该是javac HelloWorld.java
运行应该是java HelloWorld

类名不能有空格,下面是命名规则:

类的命名规则是:首字母大写,通常由多个单词合成一个类名,要求每个单词的首字母也要大写,例如class HelloWorldApp; 

变量名:全小写,一般为名词,例如:length; 

常量名:基本数据类型的常量名为全大写,如果是由多个单词构成,可以用下划线隔开,例如:int YEAR, int 

包名:包名是全小写的名词,中间可以由点分隔开,例如:java.awt.event;

最后初学推荐LZ使用JCreator4.0,然后到JavaSwing后期可以有jbuilder2006进行可视化编程。Netbeans的话,5.5比较适合初期。eclipse后期吧。


转载请注明来自:[闪电博客]http://shandian.biz/1988.html

分类: 电脑知识 标签:
  1. 竹斋
    2012年2月3日15:37 | #1

    不是很明白。
    如果源文件名Hello World.java,那文件里的类名是什么?既然类名是不能包含空格的,那类名就只能是HelloWorld.如果硬要把源文件名设为Hello World.java,那这个类还不能是public的,一个类要是public的,只能把文件名只能是类名.java。
    为啥要把文件名命名为Hello World.java呢

  2. 闪电博客
    2012年2月6日14:44 | #2

    @竹斋
    应该是文件名就不可以有空格,不然编译会出现问题。