[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

留言

這個網誌中的熱門文章

[HTML]標籤-下

論P, NP, NP-Complete, NP-Hard問題

[Python]基礎課程

[系統]解除電腦限制頻寬

[HTML]標籤-上

[AlaSQL] 多data查詢+累計

How to Check the MySQL Version

[SQL Sever] 日期時間

推薦使用的9款編程字體

類別型態 vs 基本型態