遍匈 / Java縮殻 /

Java 淫

<貧匯准 和匯准>
Java聞喘淫?package?宸嶽字崙頁葎阻契峭凋兆喝融?恵諒陣崙?戻工朴沫才協了窃?class?、俊笥、旦訟?enumerations?才廣瞥?annotation?吉。
匯倖淫?package?辛參協吶葎匯怏屢札選狼議窃侏?窃、俊笥、旦訟才廣瞥??葎宸乂窃侏戻工恵諒隠擦才凋兆腎寂砿尖議孔嬬。
參和頁匯乂Java嶄議淫?
  • java.lang-嬉淫児粥議窃
  • java.io-淫根補秘補竃孔嬬議痕方
蝕窟宀辛參徭失委匯怏窃才俊笥吉嬉淫?旺協吶徭失議package。遇拝壓糞縞蝕窟嶄宸劔恂頁峙誼戻開議?輝低徭失頼撹窃議糞孖岻朔?繍屢購議窃蛍怏?辛參斑凪麿議園殻宀厚否叟仇鳩協陳乂窃、俊笥、旦訟才廣瞥吉頁屢購議。
喇噐package幹秀阻仟議凋兆腎寂?namespace??侭參音氏効凪麿package嶄議販採兆忖恢伏凋兆喝融。聞喘淫宸嶽字崙?厚否叟糞孖恵諒陣崙?旺拝斑協了屢購窃厚紗酒汽。

幹秀package

幹秀package議扮昨?低俶勣葎宸倖package函匯倖栽癖議兆忖。岻朔?泌惚凪麿議匯倖坿猟周淫根阻宸倖淫戻工議窃、俊笥、旦訟賜宀廣瞥窃侏議扮昨?脅駅倬繍宸倖package議蕗苧慧壓宸倖坿猟周議蝕遊。
淫蕗苧哘乎壓坿猟周議及匯佩?耽倖坿猟周峪嬬嗤匯倖淫蕗苧?宸倖猟周嶄議耽倖窃侏脅哘喘噐万。
泌惚匯倖坿猟周嶄短嗤聞喘淫蕗苧?椎担凪嶄議窃?痕方?旦訟?廣瞥吉繍瓜慧壓匯倖涙兆議淫?unnamed package?嶄。

箭徨?

斑厘断栖心匯倖箭徨?宸倖箭徨幹秀阻匯倖出恂animals議淫。宥械聞喘弌亟議忖銚栖凋兆閲窒嚥窃、俊笥兆忖議喝融。
壓animals淫嶄紗秘匯倖俊笥?interface??
/* File name : Animal.java */
package animals;
 
interface Animal {
 public void eat();
 public void travel();
}
俊和栖?壓揖匯倖淫嶄紗秘乎俊笥議糞孖?
package animals;
 
/* File name : MammalInt.java */
public class MammalInt implements Animal{
 
 public void eat(){
 System.out.println("Mammal eats");
 }
 
 public void travel(){
 System.out.println("Mammal travels");
 }
 
 public int noOfLegs(){
 return 0;
 }
 
 public static void main(String args[]){
 MammalInt m = new MammalInt();
 m.eat();
 m.travel();
 }
}
隼朔?園咎宸曾倖猟周?旺委麿断慧壓匯倖出恂animals議徨朕村嶄。
喘和中議凋綜栖塰佩?
$ mkdir animals
$ cp Animal.class MammalInt.class animals
$ java animals/MammalInt
Mammal eats
Mammal travels

import 購囚忖

泌惚壓匯倖淫嶄?匯倖窃?勣聞喘云淫嶄議総匯倖窃?椎担乎淫兆辛參福待。

箭徨?

和中議payroll淫厮将淫根阻Employee窃?俊和栖?payroll淫嶄耶紗匯倖Boss窃。Boss窃哈喘Employee窃議扮昨辛參音喘聞喘payroll念弸?Boss窃議糞箭泌和。
package payroll;
 
public class Boss
{
 public void payEmployee(Employee e)
 {
 e.mailCheck();
 }
}
泌惚Boss窃音壓payroll淫嶄嗽氏奕劔?Boss窃駅倬聞喘和中叱嶽圭隈岻匯栖哈喘凪麿淫嶄議窃
  • 聞喘窃畠兆宙峰?箭泌?
payroll.Employee
  • 喘import購囚忖哈秘?聞喘宥塘憲"*"
import payroll.*;
  • 聞喘import購囚忖哈秘Employee窃
import payroll.Employee;

廣吭?

窃猟周嶄辛參淫根販吭方楚議import蕗苧。import蕗苧駅倬壓淫蕗苧岻朔?窃蕗苧岻念。

package議朕村潤更

窃慧壓淫嶄氏嗤曾嶽麼勣議潤惚?
  • 淫兆撹葎窃兆議匯何蛍?屎泌厘断念中網胎議匯劔。
  • 淫兆駅倬嚥屢哘議忖准鷹侭壓議朕村潤更屢稜栽。
和中頁砿尖低徭失java嶄猟周議匯嶽酒汽圭塀?
繍窃、俊笥吉窃侏議坿鷹慧壓匯倖猟云嶄?宸倖猟周議兆忖祥頁宸倖窃侏議兆忖?旺參.java恬葎制婢兆。箭泌?
// File Name : Car.java
 
package vehicle;
 
public class Car {
 // Class implementation. 
}
俊和栖?委坿猟周慧壓匯倖朕村嶄?宸倖朕村勣斤哘窃侭壓淫議兆忖。
....vehicleCar.java
孖壓?屎鳩議窃兆才揃抄繍氏頁泌和劔徨?
  • Class name -> vehicle.Car
  • Path name -> vehicleCar.java (in windows)
宥械?匯倖巷望聞喘万札選利囃兆議救宜侘塀栖恬葎万議淫兆.箭泌?札選利囃兆頁apple.com?侭嗤議淫兆脅參com.apple蝕遊。淫兆嶄議耽匯倖何蛍斤哘匯倖徨朕村。
箭泌?宸倖巷望嗤匯倖com.apple.computers議淫?宸倖淫淫根匯倖出恂Dell.java議坿猟周?椎担屢哘議?哘乎嗤泌和中議匯銭堪徨朕村?
....comapplecomputersDell.java
園咎議扮昨?園咎匂葎淫嶄協吶議耽倖窃、俊笥吉窃侏光幹秀匯倖音揖議補竃猟周?補竃猟周議兆忖祥頁宸倖窃侏議兆忖?旺紗貧.class恬葎制婢朔弸。
箭泌?
// File Name: Dell.java
package com.apple.computers;
public class Dell{
 
}
class Ups{
 
}
孖壓?厘断喘-d僉?栖園咎宸倖猟周?泌和?
$javac -d . Dell.java
宸劔氏崧和中宸劔慧崔園咎阻議猟周?
.comapplecomputersDell.class.comapplecomputersUps.class
低辛參崧和中宸劔栖擬秘侭嗤 comapplecomputers嶄協吶議窃、俊笥吉?
import com.apple.computers.*;
園咎岻朔議.class猟周哘乎才.java坿猟周匯劔?万断慧崔議朕村哘乎効淫議兆忖斤哘軟栖。徽頁?旺音勣箔.class猟周議揃抄効屢哘議.java議揃抄匯劔。低辛參蛍蝕栖芦電坿鷹才窃議朕村。
<path-one>sourcescomapplecomputersDell.java
<path-two>classescomapplecomputersDell.class
宸劔?低辛參繍低議窃朕村蛍峴公凪麿議園殻繁埀?遇音喘邑其徭失議坿鷹。喘宸嶽圭隈砿尖坿鷹才窃猟周辛參斑園咎匂才java倡亭字?JVM?辛參孀欺低殻會嶄聞喘議侭嗤窃侏。
窃朕村議蒸斤揃抄出恂class path。譜崔壓狼由延楚CLASSPATH嶄。園咎匂才java倡亭字宥狛繍package兆忖紗欺class path朔栖更夛.class猟周議揃抄。
<path- two>classes頁class path?package兆忖頁com.apple.computers,遇園咎匂才JVM氏壓 <path-two>classescomapplecompters嶄孀.class猟周。
匯倖class path辛嬬氏淫根挫叱倖揃抄。謹揃抄哘乎喘蛍侯憲蛍蝕。潮範秤趨和?園咎匂才JVM臥孀輝念朕村。JAR猟周梓淫根Java峠岬屢購議窃?侭參麿断議朕村潮範慧壓阻class path嶄。

譜崔CLASSPATH狼由延楚?

喘和中議凋綜?塋承映圧?CLASSPATH延楚?
  • Windows峠岬?DOS 凋綜佩和?-> C:> set CLASSPATH
  • UNIX峠岬?Bourne shell和?-> % echo $CLASSPATH
評茅輝念CLASSPATH延楚坪否?
  • Windows峠岬?DOS 凋綜佩和?-> C:> set CLASSPATH=
  • UNIX峠岬?Bourne shell和?-> % unset CLASSPATH; export CLASSPATH
譜崔CLASSPATH延楚:
  • Windows峠岬?DOS 凋綜佩和?-> set CLASSPATH=C:usersjackjavaclasses
  • UNIX峠岬?Bourne shell和?-> % CLASSPATH=/home/jack/java/classes; export CLASSPATH
<貧匯准 和匯准>

AltStyle によって変換されたページ (->オリジナル) /