Java 源文件聲明規(guī)則

Java 源文件聲明規(guī)則

當在一個源文件中定義多個類,并且還有 import 語句和 package 語句時,有一些規(guī)則需要注意

  1. 一個源文件中只能有一個 public 類
  2. 一個源文件可以有多個非 public 類
  3. 源文件的名稱應(yīng)該和 public 類的類名保持一致
    假如源文件中 public 類的類名是 Employee园蝠,那么源文件應(yīng)該命名為 Employee.java
  4. 如果一個類定義在某個包中,那么 package 語句應(yīng)該在源文件的首行
  5. 如果源文件包含 import 語句延曙,那么應(yīng)該放在 package 語句和類定義之間
    如果沒有 package 語句娃磺,那么 import 語句應(yīng)該在源文件中最前面
  6. import 語句和 package 語句對源文件中定義的所有類都有效
    在同一源文件中,不能給不同的類不同的包聲明

類有若干種訪問級別徽职,并且類也分不同的類型:抽象類和 final 類象颖、內(nèi)部類、匿名類

Java 包 ( package )

包主要用來對類和接口進行分類

當開發(fā) Java程序時姆钉,可能編寫成百上千的類说订,因此很有必要對類和接口進行分類

import語句

Java 中抄瓦,如果給出一個完整的限定名,包括包名陶冷、類名钙姊,那么 Java 編譯器就可以很容易地定位到源代碼或者類

import 語句就是用來提供一個合理的路徑,使得編譯器可以找到某個類

例如下面的語句將指示編譯器載入j ava_installation/java/io 路徑下的所有類

import java.io.*;

范例

下面這個范例演示了 包 和 import 語句的使用

我們先新建兩個類 EmployeeEmployeeTest

Employee 類有四個成員變量:name埂伦、age煞额、designation 和 salary

該類顯式聲明了一個構(gòu)造方法,該方法只有一個參數(shù)

Employee.java

import java.io.*;

public class Employee{
   String name;
   int age;
   String designation;
   double salary;
   // Employee 類的構(gòu)造器
   public Employee(String name){
      this.name = name;
   }
   // 設(shè)置age的值
   public void empAge(int empAge){
      age =  empAge;
   }
   /* 設(shè)置designation的值*/
   public void empDesignation(String empDesig){
      designation = empDesig;
   }
   /* 設(shè)置salary的值*/
   public void empSalary(double empSalary){
      salary = empSalary;
   }
   /* 打印信息 */
   public void printEmployee(){
      System.out.println("名字:"+ name );
      System.out.println("年齡:" + age );
      System.out.println("職位:" + designation );
      System.out.println("薪水:" + salary);
   }
}

程序都是從 main 方法開始執(zhí)行

為了能運行這個程序赤屋,必須包含 main 方法并且創(chuàng)建一個實例對象

EmployeeTest 類是程序入口類立镶,該類實例化 2 個 Employee 類的實例,并調(diào)用方法設(shè)置變量的值

EmployeeTest.java

import java.io.*;
public class EmployeeTest{

   public static void main(String args[]){
      /* 使用構(gòu)造器創(chuàng)建兩個對象 */
      Employee empOne = new Employee("RUNOOB1");
      Employee empTwo = new Employee("RUNOOB2");

      // 調(diào)用這兩個對象的成員方法
      empOne.empAge(26);
      empOne.empDesignation("高級程序員");
      empOne.empSalary(1000);
      empOne.printEmployee();

      empTwo.empAge(21);
      empTwo.empDesignation("菜鳥程序員");
      empTwo.empSalary(500);
      empTwo.printEmployee();
   }
}

編譯這兩個文件并且運行 EmployeeTest 類类早,可以看到輸出如下

名字:RUNOOB1
年齡:26
職位:高級程序員
薪水:1000.0
名字:RUNOOB2
年齡:21
職位:菜鳥程序員
薪水:500.0

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末媚媒,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子涩僻,更是在濱河造成了極大的恐慌缭召,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,561評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件逆日,死亡現(xiàn)場離奇詭異嵌巷,居然都是意外死亡,警方通過查閱死者的電腦和手機室抽,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,218評論 3 385
  • 文/潘曉璐 我一進店門搪哪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人坪圾,你說我怎么就攤上這事晓折。” “怎么了兽泄?”我有些...
    開封第一講書人閱讀 157,162評論 0 348
  • 文/不壞的土叔 我叫張陵漓概,是天一觀的道長。 經(jīng)常有香客問我病梢,道長胃珍,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,470評論 1 283
  • 正文 為了忘掉前任蜓陌,我火速辦了婚禮觅彰,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘护奈。我一直安慰自己缔莲,他們只是感情好,可當我...
    茶點故事閱讀 65,550評論 6 385
  • 文/花漫 我一把揭開白布霉旗。 她就那樣靜靜地躺著痴奏,像睡著了一般。 火紅的嫁衣襯著肌膚如雪厌秒。 梳的紋絲不亂的頭發(fā)上读拆,一...
    開封第一講書人閱讀 49,806評論 1 290
  • 那天,我揣著相機與錄音鸵闪,去河邊找鬼檐晕。 笑死,一個胖子當著我的面吹牛蚌讼,可吹牛的內(nèi)容都是我干的辟灰。 我是一名探鬼主播,決...
    沈念sama閱讀 38,951評論 3 407
  • 文/蒼蘭香墨 我猛地睜開眼篡石,長吁一口氣:“原來是場噩夢啊……” “哼芥喇!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起凰萨,我...
    開封第一講書人閱讀 37,712評論 0 266
  • 序言:老撾萬榮一對情侶失蹤继控,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后胖眷,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體武通,經(jīng)...
    沈念sama閱讀 44,166評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,510評論 2 327
  • 正文 我和宋清朗相戀三年珊搀,在試婚紗的時候發(fā)現(xiàn)自己被綠了冶忱。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,643評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡境析,死狀恐怖囚枪,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情簿晓,我是刑警寧澤眶拉,帶...
    沈念sama閱讀 34,306評論 4 330
  • 正文 年R本政府宣布,位于F島的核電站憔儿,受9級特大地震影響忆植,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜谒臼,卻給世界環(huán)境...
    茶點故事閱讀 39,930評論 3 313
  • 文/蒙蒙 一朝刊、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧蜈缤,春花似錦拾氓、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,745評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽房官。三九已至,卻和暖如春续滋,著一層夾襖步出監(jiān)牢的瞬間翰守,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,983評論 1 266
  • 我被黑心中介騙來泰國打工疲酌, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留蜡峰,地道東北人。 一個月前我還...
    沈念sama閱讀 46,351評論 2 360
  • 正文 我出身青樓朗恳,卻偏偏與公主長得像湿颅,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子粥诫,可洞房花燭夜當晚...
    茶點故事閱讀 43,509評論 2 348

推薦閱讀更多精彩內(nèi)容