java--new

//Box.java

public class Box {
    double width;
    double height;
    double depth;

    double volume() {
        return width * height * depth;
    }

    void setDim(double w, double h, double d) {
        width = w;
        height = h;
        depth = d;
    }

}

//=============================================================================

//ppp.java

public class ppp {
    public static void main(String[] args) {
    
//聲名對像的一種方法:    
    Box mybox1 = new Box();

//聲名對像的另一種方法:    
    Box mybox2;
    //本句執行後,mybox2包含的值爲空,表示它沒有引用對像。這時任何引用mybox2的嘗試都將導致一個編譯錯誤。
    //如
    //mybox2.setDim(10,10, 10);
    //System.out.println(mybox2.volume());
    mybox2=new Box();
    //本句執行後,創建了一個實際的對象,並把對於它的引用賦給mybox2.
    mybox2.setDim(10,10, 10);
    System.out.println(mybox2.volume());
//--------------------------------------------------------------------    
//數組的一種聲名方式
    int days1[]=new int[5];
    days1[0]=0;
    
//數組的別一種聲名方式
    int days2[];
    //
    //days2[1]=1;
    days2=new int[5];
    days2[1]=1;

//數組的另一種聲名方式(只有這要種方式不用new)
    int days3[]={0,1,2,3,4};
    //---------------
    //int days4[];
    //days4[]={1,2,3};
    //這樣是不可以的。
    //---------------   如果不用new,就必須要在聲名同時給值初始化
   int days5[];
   days5=new int[3];
   //days5[ ]={1,2,3};   這樣不行
   //days5[3]={1,2,3};   這樣同樣也是不行滴
       
    }
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章