posts - 24,  comments - 29,  trackbacks - 0

标识符:

         符是用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列,其实标识符就是名字。
          Java的语言规定标识符由字母、下划线、美元($)符号和数字组成,并且第一个字符不能是数字。

关键字

         关键字就是Java语言中已经被赋予特定意义的一些单词。不可以把这类词作为标识符来用。Java的关键字有:

                      abstrace                   continue                  for                      new                    switch
                      boolean                    default                    goto                    null                     synchronized
                      break                       do                          if                         package              this
                      byte                         double                    implements          private                threadsafe
                      byvalue                    else                         import                protected            throw
                      case                         extends                   instanceof           public                 transient
                      catch                        false                       int                       return                 true
                      char                         final                        interface              short                  try
                      class                        finally                      long                    static                  void
                      const                       float                        native                  super                 while
                      throws

          以上是Java的关键字,除了这些关键字以外,Java还定义了一些保留词,这些词也不能被作为标识符使用。

                      cast                future               generic               inner
                      operator         outer                rest                    var


保存

1)Java是大小写非常敏感的语言

         在Java程序中,不应该包含中文状态下输入任何有效符号,应该全部是西文状态下输入,在保存文件名时应特别注意大小写,例如Welcome、welcome、WELCOME等,Java会认为这是不同的文件。

2)类名大写

         按照惯例,对于类名,开头第一个字母应该大写。

3)文件名与类名的一致性

         Java保存的文件名必须与类名一致。
         如果文件只有一个类,那么文件名必须与类名完全一致,注意大小写也应该是一致的。
        一个文件中只能有一个public类。

        如果文件中不只一个类,那文件名必须与声明为public的类名保持一致。
        如果文件中不只一个类,没有声明为public类,则文件名可以与其它类的名字中的一个保持一致。
       如果类中有main方法,并且有声明public类,main方法必须位于public类中。
        如果类中有main方法,没有声明public类,文件名保存为与含有main方法的类名一致。

举例说明

/*这个程序主要测试类名与文件名的一致性问题*/
class StudentTest
{
   public static void main(String[] args)

  {
    Student aStudent = new Student();
    aStudent.setName("张楠");
    aStudent.setStudentNum("20030408");
    System.out.println("学生的姓名是:" + aStudent.getName() + ",学号是:" + aStudent.getStudentNum());
   }

}
   class People
 {
   private String name;
   public String getName()
    {
      return name;
     }
   public void setName(String strName)
    {
      name = strName;
     }
  }
   class Student extends People
  {
    private String studentNum;
    public String getStudentNum()
    {
     return studentNum;
    }
   public void setStudentNum(String strStudentNum)
    {
     studentNum = strStudentNum;
    }
}

         A:在这里我们没有声明public类,所以必须保存的文件名可以为三个类中的任何一个,可以保存为StudentTest.java、People.java、Student.java 

         B:由于我们在一个类中有main方法的声明,限定了我们必须选择含有main方法的那个类名作为文件名,所以这个文件必须保存为StudentTest.java

4)编译与解释

         编译器javac需要的文件名是带扩展名的。
         解释器java需要的是一个class的文件名。

posted on 2007-04-27 16:50 心随Wǒ动 阅读(685) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航:
 
<2007年4月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345

QQ群:9028409
QQ:29850994
点击这里给我发消息

留言簿(2)

随笔档案

积分与排名

  • 积分 - 30779
  • 排名 - 1350

最新评论

阅读排行榜

评论排行榜