天天看點

java學習筆記3

                   java學習筆記3

學習目标:

一、了解指派,方法的傳回值,方法的參數,通路權限,構造方法,方法的傳回值的概念。

二、能夠靈活掌握和運用。

學習内容:

一、指派:就是給變量一個值,指派包括直接給值,表達式給值,方法調用給值三個方面。

二、方法的傳回值:方法等于函數,是方法執行後帶回的一個結果。方法的傳回值類型包括基本基本類型,引用類型(string,person),無傳回值類型(void)。

三、方法的參數:就是方法的調用者傳給方法的變量。

四、通路權限:它包括公有的(public),私有的(private),受保護的(protected),預設的四個方面。其中public是公有的,任何類中都可以通路它。private是私有的,在該類之外,其他類都不能看到它。權限控制可用于成員變量和方法,絕不可以在局部變量前權重限控制。

五、構造方法:是用來建立一個對象,它的方法名和類名相同,且沒有傳回值。

六、方法的傳回值:是方法執行後傳回的一個值。有傳回值的用return,無傳回值的方法定義為void。

下面是一個簡單的程式:

/**

* User: xiaohui

* Date: 2008-10-2016:14:32

*/

public class Rectangle {

    private int width;

    private int height;

    public Rectangle(int width, int height){

            this.width=width;

            this.height=height;

    }

     public Rectangle(){

        }

     public int getArea(){

            return width*height;

     public int getGrith(){

            return (width+height)*2;

     public int getWidth(){

            return    width;

        public void setWidth(int width){

        public int getHeight(){

                return height;

        public void setHeight(int height){

             this.height=height;

}

* User: leizhimin

* Date: 2008-10-21 11:56:30

* To change this template use File | Settings | File Templates.

public class TestRectangle {

    public static void main(String[]args){

        Rectangle r1=new Rectangle(3,4);

        System.out.println("r1矩形的面積="+r1.getArea()+",周長"+r1.getGrith());

        System.out.println("r1矩形的寬="+r1.getWidth()+",高="+r1.getHeight());    

        Rectangle r2=new Rectangle();

            r2.setWidth(5);

            r2.setHeight(6);

         System.out.println("r2矩形的寬="+r2.getWidth()+",高="+r2.getHeight());

         System.out.println("r2矩形的面積="+r2.getArea()+",周長="+r2.getHeight());

執行結果:

r1矩形的面積=12,周長14

r1矩形的寬=3,高=4

r2矩形的寬=5,高=6

r2矩形的面積=30,周長=6