[Java]import 與 static
import -告訴以下程式使用哪一個package下的元件
java import 文法;
import packageName.className //單一類別
import java.util.Date;
class importtime{
public static void main(String[] args){
Date date2 = new Date();
System.out.println(date2);
}
}
import packageName.* //package以下同一層的所有類別
import java.util.*; class importtime{ public static void main(String[] args){ Date date2 = new Date(); System.out.println(date2); } }
import java.util.*; import java.sql.*; class importtime{ public static void main(String[] args){ Date date2 = new Date(); System.out.println(date2); } } //產生error 無法辨識是哪一個package底下的成員
static import -package下的元件中有static的成員
import static java.lang.System.out; class importstatic{ public static void main(String[] args){ out.println("step1"); out.println("step2"); out.println("step3"); out.println("step4"); } }
static 成員又叫類別成員,整個class共用一份,static成員在程式載入前就存在,為global varible,不用new
靜態方法不能使用非靜態成員-非靜態成員需要New才能使用
class 人{ int count=0; 人(){ ++count; } } class countmeber{ public static void main(String[] args){ 人 p1=new 人(); 人 p2=new 人(); 人 p3=new 人(); 人 p4=new 人(); System.out.println("總人口數:"+p4.count); } }
class 人{
static int count=0;
人(){
++count;
}
}
class countmeber_1{
public static void main(String[] args){
人 p1=new 人();
人 p2=new 人();
人 p3=new 人();
人 p4=new 人();
System.out.println("總人口數:"+p4.count);
}
}
class 人{
static int count=0;
人(){
++count;
}
}
class countmeber_2{
public static void main(String[] args){
人 p1=new 人();
人 p2=new 人();
人 p3=new 人();
人 p4=new 人();
System.out.println("總人口數:"+人.count);
}
}
程式進入點,輸入的形式
public class AddArguments {
public static void main(String args[]) {
int sum = 0;
for ( String arg : args ) {
sum += Integer.parseInt(arg);
//sum = sum+Integer.parseInt(arg);
}
System.out.println("Sum = " + sum);
}
}
public class AddArguments {
public static void main(String[] args) {
int sum = 0;
for ( String arg : args ) {
sum += Integer.parseInt(arg);
//sum = sum+Integer.parseInt(arg);
}
System.out.println("Sum = " + sum);
}
}
public class AddArguments { public static void main( style="color: #38761d;">String... args) { int sum = 0; for ( String arg : args ) { sum += Integer.parseInt(arg); //sum = sum+Integer.parseInt(arg); } System.out.println("Sum = " + sum); } }
語法 | 區域變數 | ||
成員變數 | 一般會初始化 | 1.數值會給0 2.物件會給Null |
留言
張貼留言