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