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

歡迎訪問 生活随笔!

生活随笔

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

java

java的构造函数详解,Java构造函数与普通函数用法详解

發布時間:2023/12/2 java 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java的构造函数详解,Java构造函数与普通函数用法详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

函數也被稱為方法!

函數的作用及特點:

1、用于定義功能,將功能封裝。

2、可以提高代碼的復用性。

函數注意事項:

1、不能進行函數套用(不可以在函數內定義函數)。

2、函數只有被調用才能被執行。

3、基本數據類型(String、int、….)修飾的函數類型,要有return返回值。

4、void修飾的函數,函數中的return語句可以省略不寫。

5、函數名可以根據需求進行命名。

代碼示例:(有無函數/方法的區別)

無函數/方法代碼例子:

public class NoFunc {

public static void main(String[] args) { //main也是一個函數,用于程序運行

int a=1;

int b=2;

int addSum=0;

int mulSum=0;

addSum=a+b;

mulSum=a*b;

System.out.println("加法"+addSum);

System.out.println("乘法"+mulSum);

a=2; //修改a值,另做運算

addSum=a+b;

mulSum=a*b;

System.out.println("加法"+addSum);

System.out.println("乘法"+mulSum);

}

}

普通函數/方法代碼例子:

public class Func {

int a=1; //a為實際參數

int b=2;

void Cal(int addSum,int mulSum){ //sum為形式參數

addSum=a+b;

mulSum=a*b;

System.out.println("加法"+addSum);

System.out.println("乘法"+mulSum);

//void無返回值

}

//修改a值,另做運算

int setA(int a){ //a為形式參數

this.a=a; //實際參數賦值給形式參數

return a; //return返回值a

}

public static void main(String[] args) { //main也是一個函數,用于程序運行

Func f=new Func(); //創建對象

f.Cal(0,0); //對象調用Add函數,0賦值給sum(初始化)

f.setA(2); //a賦值為2

f.Cal(0,0); //另做運算

}

}

運行結果:(相同)

加法3

乘法2

加法4

乘法4

函數分類:

1、普通函數

2、構造函數

3、main函數(特殊)

構造函數注意事項:

1、構造函數的方法名必須與類名相同。

2、不能聲明函數類型,沒有返回類型,也不能定義為void。

3、不能有任何非訪問性質的修飾符修飾,例如static、final、synchronized、abstract都不能修飾構造函數。

4、構造函數不能被直接調用,必須通過new關鍵字來調用。

構造函數的作用:

1、方便參數的傳遞。

2、 通過new調用構造函數初始化對象。是給與之格式(參數列表)相符合的對象初始化。

構造函數代碼例子:

public class Constructor {

int a=233;

int b=233;

Constructor(){

//無參構造函數

}

Constructor(int a,int b){ //有參構造函數

this.a=a;

this.b=b;

}

void Cal(){

int addSum=a+b;

int mulSum=a*b;

System.out.println("加法"+addSum);

System.out.println("乘法"+mulSum);

//void無返回值

}

//修改a值,另做運算

int setA(int a){ //a為形式參數

this.a=a; //實際參數賦值給形式參數

return a; //return返回值a

}

public static void main(String[] args) {

Constructor c1=new Constructor(); //無參構造函數創建的對象

c1.Cal(); //無參構造函數對象調用Cal函數

Constructor c2=new Constructor(1,2); //對象初始化

c2.Cal(); //有參構造函數對象調用Cal函數

c2.setA(2); //a賦值為2

c2.Cal(); //另做運算

}

}

運行結果:

加法466

乘法54289

加法3

乘法2

加法4

乘法4

總結

以上是生活随笔為你收集整理的java的构造函数详解,Java构造函数与普通函数用法详解的全部內容,希望文章能夠幫你解決所遇到的問題。

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