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

JAVA構(gòu)造函數(shù)不能使用void關(guān)鍵字問題

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

JAVA構(gòu)造函數(shù)不能使用void關(guān)鍵字

Java 函數(shù)的構(gòu)造函數(shù)一般不返回值,所以新手容易添加void關(guān)鍵字,這時(shí)候編譯器容易報(bào)錯(cuò)

java.lang.NullPointerException

這是因?yàn)闃?gòu)造函數(shù)代表的函數(shù)子函數(shù)可能會(huì)有返回值,系統(tǒng)就不讓在早期構(gòu)造函數(shù)寫void。

public class testMap {
	
   //這里的void就會(huì)引起報(bào)錯(cuò)?。。。。。。。?!
  public **void** testMap() {
	
	}
  
  public void testPut() {
		
	}
  void foreach() {

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

	}

}

JAVA構(gòu)造方法前加void有什么作用

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

至于你程序出現(xiàn)的情況,是這樣的。任何一個(gè)Java類,如果你不自己定義構(gòu)造方法,那么都有一個(gè)缺省的無參數(shù)的構(gòu)造方法。但是當(dāng)你定義了自己的構(gòu)造方法,那么缺省的構(gòu)造方法就沒有了。

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

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

解決這個(gè)問題

你可以自己填寫一個(gè)無參數(shù)構(gòu)造方法

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

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

btw:構(gòu)造方法前面加void就變成了成員方法,這是Java編程考試中經(jīng)常出現(xiàn)的一個(gè)考點(diǎn)。

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java讀取Properties文件的七種方法的總結(jié)

    Java讀取Properties文件的七種方法的總結(jié)

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

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

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

    java中HashMap的七種遍歷方式小結(jié)

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

    超詳細(xì)的Spring Boot入門筆記(總結(jié))

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

    Java判斷字符串是否含有亂碼實(shí)例代碼

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

    Java實(shí)現(xiàn)在線聊天功能

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

    Spring MVC接口防數(shù)據(jù)篡改和重復(fù)提交

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

    Spring的跨域的幾個(gè)方案

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

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

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

    SpringBoot項(xiàng)目中各層的關(guān)系及作用說明

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

最新評(píng)論

新闻| 武隆县| 谢通门县| 循化| 康保县| 于都县| 静乐县| 同德县| 安化县| 北宁市| 崇信县| 柘城县| 灵丘县| 淮南市| 会昌县| 堆龙德庆县| 桦甸市| 巫溪县| 灵武市| 勃利县| 曲阜市| 杭锦旗| 兖州市| 金堂县| 皮山县| 依兰县| 安福县| 武穴市| 广东省| 南川市| 西安市| 治多县| 思南县| 沅陵县| 克东县| 渭南市| 盐源县| 定边县| 涟源市| 沈阳市| 思茅市|