Java 類和方法的學習


package com.study1;

public class Exercise3 {

public static void main(String[] args) {
// TODO Auto-generated method stub
//==對應標記為 第一個類===
Wfhz w1=new Wfhz(); //創建了對象
System.out.println(w1.i); //由於Wfhz類中定義了類變量i,同時i給予賦值等於1.所以使用輸出語句。

//==對應標記為 第二個類
Wfhz1 w2=new Wfhz1();//創建了對象
w2.i=5; //由於類Wfhz1中的變量i之定義了類型,沒有給予賦值,所以需要在調用時賦值。
System.out.println(w1.i);//通過語句打印輸出結果

//==對應標記為 第三個類,中有一個無返回值的方法
Wfhz2 w3=new Wfhz2();//創建了對象
w3.wfhz2(); //由於在類中創建了類方法,所以在調用時,直接調用類方法。
//==對應標記為 第四個類,中有一個帶參數的返回值方法

Wfhz3 w4=new Wfhz3();
//Wfhz3 w4=new Wfhz3(5); 這是一個錯誤的語句,主要是在Wfhz3類中沒有創建構造方法,所以不能再初始的時候賦值。
w4.b=5;

System.out.println(w4.b);

//==對應標記為 第五個類,中沒有參數的方法
Wfhz4 w5=new Wfhz4();
w5.c=4;
//w5.geTc();
System.out.println(w5.c);

//==對應標記為 第六個類,中沒有參數的方法
Wfhz5 w6=new Wfhz5(5);
System.out.println(w6.getd());
}
}

class Wfhz //標記為 第一個類
{
int i=1; //定義了這個變量的類型和屬性,並賦予了變量值,類型是整數型,屬性是default.
}
class Wfhz1 //標記為 第二個類
{
int i; //只是定義了變量的類型是整數型,屬性是default,但是沒有賦值
}
//==以上兩個類中定義的變量都是i,雖然創建的類是不在一個類中,但是變量是1個,
//==在調用過程中JAVA會默認調用第一類的變量,雖然利用類2創建了對象,但是變量使用的時第一個,因為他們時同包。
//==例如在主函數中創建的兩個對象,對象使用的類變量都是第一類中的變量,雖然在第二對象中給予變量賦值,但是結果輸出都是3.


class Wfhz2 //標記為 第三個類
{
int a;
public void wfhz2() //創建了一個類方法,但是這個類方法是一個無返回值的方法,關鍵字“void”,即表示無返回值
{
a=3;
//return a=3; //這個語法是錯誤的,不可以在無返回值的類中使用。
System.out.println(a); //通過這句代碼返回了a的值,否則不會返回值。
}
}

class Wfhz3 //標記為 第四個類
{
int b;

public int geTb(int b) //創建一個帶參數的返回值方法
{
return b; //必須使用return.命令返回值。
//System.tou.println(b);
}
}

class Wfhz4
{
int c;
public int geTc()
{
return c;
}
}

class Wfhz5
{
int d;

public Wfhz5(int d)
{
this.d=d;
}

public int getd()
{
return d;
}
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM