最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JAVA構造函數不能使用void關鍵字問題

 更新時間:2024年03月25日 09:16:21   作者:大牛在路上  
這篇文章主要介紹了JAVA構造函數不能使用void關鍵字問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

JAVA構造函數不能使用void關鍵字

Java 函數的構造函數一般不返回值,所以新手容易添加void關鍵字,這時候編譯器容易報錯

java.lang.NullPointerException

這是因為構造函數代表的函數子函數可能會有返回值,系統(tǒng)就不讓在早期構造函數寫void。

public class testMap {
	
   //這里的void就會引起報錯!?。。。。。。?!
  public **void** testMap() {
	
	}
  
  public void testPut() {
		
	}
  void foreach() {

	  }
 
	public static void main(String[] args) {
		testMap tp=new testMap();
		tp.testPut ();
		tp.foreach();

	}

}

JAVA構造方法前加void有什么作用

構造方法前面是沒有任何返回符,不能加任何返回類型,包括void.一個構造方法一旦加了void,那么這個就不是構造方法了,變成了一個普通的方法。

至于你程序出現的情況,是這樣的。任何一個Java類,如果你不自己定義構造方法,那么都有一個缺省的無參數的構造方法。但是當你定義了自己的構造方法,那么缺省的構造方法就沒有了。

當你不加void的時候,表示你定義了一個有兩個參數的構造方法,first(int a,int b),而你在實例類的時候,卻t=new first(); 但是找不到這個類的無參數構造方法,所以就出錯了。

當你加void的時候void first(int a,int b),就變成了你類的一個方法,這時候你沒有為類自定義任何一個構造方法,所以系統(tǒng)為你分配一個缺省的無參數構造方法,在實例類的時候,就可以使用t=new first(); 

解決這個問題

你可以自己填寫一個無參數構造方法

public first(int a,int b){
   ...
}
public first(){
   ...
}

也可以,在實例類的時候,不要使用無參數的構造方法,使用t=new first(3,2);

btw:構造方法前面加void就變成了成員方法,這是Java編程考試中經常出現的一個考點。

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Java讀取Properties文件的七種方法的總結

    Java讀取Properties文件的七種方法的總結

    這篇文章主要介紹了Java讀取Properties文件的七種方法的總結的相關資料,需要的朋友可以參考下
    2017-07-07
  • Java空指針異常NullPointerException的原因與解決方案

    Java空指針異常NullPointerException的原因與解決方案

    在Java開發(fā)中,NullPointerException(空指針異常)是最常見的運行時異常之一,通常發(fā)生在程序嘗試訪問或操作一個為null的對象引用時,這種異常不僅會導致程序崩潰,還會增加調試難度,所以本文系統(tǒng)梳理NullPointerException的成因、調試方法和避免策略
    2025-06-06
  • java中HashMap的七種遍歷方式小結

    java中HashMap的七種遍歷方式小結

    本文主要介紹了java中HashMap的七種遍歷方式小結,包括迭代器,For Each,Lambda,Streams API等,具有一定的參考價值,感興趣的可以了解一下
    2024-01-01
  • 超詳細的Spring Boot入門筆記(總結)

    超詳細的Spring Boot入門筆記(總結)

    本篇文章主要介紹了超詳細的Spring Boot入門筆記(總結),小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • Java判斷字符串是否含有亂碼實例代碼

    Java判斷字符串是否含有亂碼實例代碼

    本文通過實例代碼給大家介紹了Java判斷字符串是否含有亂碼的方法,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧
    2018-11-11
  • Java實現在線聊天功能

    Java實現在線聊天功能

    這篇文章主要為大家詳細介紹了Java實現在線聊天功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-09-09
  • Spring MVC接口防數據篡改和重復提交

    Spring MVC接口防數據篡改和重復提交

    這篇文章主要為大家詳細介紹了Spring MVC接口防數據篡改和重復提交,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • Spring的跨域的幾個方案

    Spring的跨域的幾個方案

    這篇文章主要介紹了Spring的跨域的幾個方案,CrossOrigin、addCorsMappings、CorsFIlter等方案,具有一定的參考價值,需要的小伙伴可以參考一下,希望對你有所幫助
    2022-02-02
  • Java 使用 FFmpeg 處理視頻文件示例代碼詳解

    Java 使用 FFmpeg 處理視頻文件示例代碼詳解

    這篇文章主要介紹了Java 使用 FFmpeg 處理視頻文件示例代碼,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02
  • SpringBoot項目中各層的關系及作用說明

    SpringBoot項目中各層的關系及作用說明

    文章主要介紹了SpringBoot架構的七層結構:Controller層、Service層、Dao層、Entity層、Configuration層、Utils層,以及如何通過這些層進行業(yè)務邏輯處理和數據交互
    2026-03-03

最新評論

阳原县| 桓仁| 漳浦县| 文昌市| 饶阳县| 获嘉县| 屏东市| 五大连池市| 湘阴县| 瓦房店市| 张家界市| 邳州市| 民县| 山丹县| 新安县| 沾益县| 林芝县| 新化县| 河源市| 烟台市| 安吉县| 观塘区| 新源县| 临城县| 奎屯市| 宜章县| 平原县| 安吉县| 巩留县| 齐齐哈尔市| 永济市| 大名县| 恩平市| 玉环县| 栾城县| 台北县| 安顺市| 固安县| 潢川县| 彝良县| 利辛县|