日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java无参_Java——类的无参、带参方法

發布時間:2023/12/14 java 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java无参_Java——类的无参、带参方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

》類的無參方法

什么是類的方法

類是由一組具有相同屬性和共同行為的實體抽象而來。對象執行的操作是通過編寫類的方法實現的。顯而易見,類的方法是一個功能模塊,其作用是“做一件事情”。

如何定義類的方法

類的方法必須包括以下3個部分

》方法名稱。

》方法返回值。

》方法的主體。

語法:

public ?返回值類型 ?方法名(){

//方法的主體

}

在編寫方法時要注意一下3點:

》方法體放在一對大括號中。方法體就是一段程序代碼,完成一定工作。

》方法名主要在調用這個方法時使用。在Java中一般采用駱駝式命名法。

》方法執行后可能返回一個結果,該結果的類型稱為返回值類型。使用 return 語句返回值。

語法 :

return ?表達式; ? ? ?作用:跳出方法,返回結果。

public classStudent {

String name;//在方法名括號里沒有參數的稱之為無參方法

publicString initname(){

name="小紅";returnname;

}

}

方法調用:

語法:

對象名.方法名();

Java中類是程序的基本單元。每個對象需要完成特定的應用程序功能。當需要某一對象執行一項特定操作時,通過調用方法來實現。另外,在類中,類的不同方法之間也可以進行相互調用

》測試類

public classMyTest {public static voidmain(String[] args) {

Student stu= new Student(); //創建學生對象

String name =stu.initname(); //調用方法并接收方法的返回值

System.out.println(name); //顯示類信息

}

}

》常見錯誤

原因分析:方法的返回值類型為void,方法中不能有return 語句。

原因分析:方法不能返回多個值。

原因分析:多個方法不能相互嵌套定義。例如,不能將getInfo()定義在showInfo()中。

原因分析:不能在方法外部直接編寫程序邏輯代碼。

》成員變量和局部變量

Java中以類來組織程序,類中可以定義變量和方法,在類的方法中。同樣可以定義變量。

public classStudent {/*** 成員變量:類的方法可以直接使用該類定義的成員變量。如果其它類的方法要訪問它,

* 必須首先創建該類的對象,然后才能通過操作符"." 來引用

**/String name;//在方法名括號里沒有參數的無參方法

publicString initname(){

name="小紅"; //直接引用成員變量

/*** 局部變量:它的作用域僅僅在定義該變量的方法內,因此只有在這個方法中能夠使用。

**/String name1= "小明"; //局部變量

returnname1;

}

}

需要注意以下幾點:

》作用域的不同。局部變量的作用域僅限于定義它的方法,在該方法外無法訪問。成員變量的作用域在整個類的內部都是可見的,所有成員方法都可以使用,如果訪問權限允許,還可以在類外部使用成員變量。

》初始值不同。對于成員變量,如果在類定義中沒有給它賦初始值,Java會給它一個默認值,基本數據類型的值為0,引用類型的值為 null 。但Java不會給局部變量賦初始值,因此局部了變量必須要定義賦值后再使用。

》在同一個方法中,不允許有同名的局部變量。在不同的方法中,可以有同名的局部變量。

》局部變量可以和成員變量同名,并且在使用時,局部變量具有更高的優先級。

》帶參方法

語法:

返回值類型 (){

//方法的主體

}

public classStudent {//帶參方法

public voidinitname(String name){

System.out.println(name);

}

}

調用帶參方法:

調用帶參方法與調用無參方法的語法相同,但是在調用帶參方法時必須傳入實際的參數的值。

public static voidmain(String[] args) {

Student stu= new Student(); //創建學生對象

Scanner input=newScanner(System.in);

System.out.println("請輸入姓名:");

String name=input.next();

stu.initname(name);//轉入參數

}

在定義方法和調用方法時,把參數分別稱為形式參數和實際參數,簡稱形參和實參。形參是在定義方法是對參數的稱呼,目的是定義方法需要傳入的參數個數和類型。實參是在調用方法時傳遞給方法處理的實際的值。

調用方法時,需要注意一下兩點。

》先實例化對象,再調用方法。

》實參的類型、數量、順序都要與形參一一對應。

》傳入多個參數

public classStudent {//帶參方法

public void initname(String name,intage){

System.out.println(name);

}

}

調用方法:

public static voidmain(String[] args) {

Student stu= new Student(); //創建學生對象

Scanner input=newScanner(System.in);

System.out.println("請輸入姓名:");

String name=input.next();

System.out.println("請輸入年齡:");int age=input.nextInt();

stu.initname(name,age);//轉入參數

}

注意:在多個參數中,形參和實參一定要一一對應。

》以對象作為參數

學生類

public classStudent {intid;

String name;intage;public voidshowInfo(){

System.out.println(id+"\t"+name+"\t"+age);

}

}

學生管理類

public classStudentBiz {

Student[] stus=new Student[5];//添加方法

public voidaddStudent(Student stu){for (int i = 0; i < stus.length; i++) {if(stus[i]==null){

stus[i]=stu;break;

}

}

}//遍歷學生信息

public voidshowStudent(){

System.out.println("本班學生列表:");for (int i = 0; i < stus.length; i++) {if(stus[i]!=null){

stus[i].showInfo();

}

}

}

}

調用方法

public static voidmain(String[] args) {

Student stu1= new Student(); //創建學生對象

stu1.id=18;

stu1.name="小明";

stu1.age=20;

Student stu2= new Student(); //創建學生對象

stu2.id=19;

stu2.name="小紅";

stu2.age=19;//創建學生管理對象

StudentBiz biz=newStudentBiz();

biz.addStudent(stu1);

biz.addStudent(stu2);

biz.showStudent();

}

總結

以上是生活随笔為你收集整理的java无参_Java——类的无参、带参方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。