亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

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

java.lang.NullPointerException

這是因為構(gòu)造函數(shù)代表的函數(shù)子函數(shù)可能會有返回值,系統(tǒng)就不讓在早期構(gòu)造函數(shù)寫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構(gòu)造方法前加void有什么作用

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

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

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

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

解決這個問題

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

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

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

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

總結(jié)

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

相關(guān)文章

  • myeclipse10配置tomcat教程詳解

    myeclipse10配置tomcat教程詳解

    這篇文章主要為大家詳細介紹了myeclipse10配置tomcat的教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • Java如何向主函數(shù)main中傳入?yún)?shù)

    Java如何向主函數(shù)main中傳入?yún)?shù)

    這篇文章主要介紹了Java如何向主函數(shù)main中傳入?yún)?shù),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • Spring裝配Bean教程之XML安裝配置bean詳解

    Spring裝配Bean教程之XML安裝配置bean詳解

    大家都知道spring有多重配置方式,基于XML,基于注解,基于java類的配置,其中基于XML是最強大的一種,下面這篇文章主要給大家介紹了關(guān)于Spring裝配Bean之XML安裝配置bean的相關(guān)資料,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-10-10
  • Spring自帶的校驗框架Validation的使用實例

    Spring自帶的校驗框架Validation的使用實例

    今天小編就為大家分享一篇關(guān)于Spring自帶的校驗框架Validation的使用實例,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • java 中的亂碼問題匯總及解決方案

    java 中的亂碼問題匯總及解決方案

    這篇文章主要介紹了java 中的亂碼問題匯總相關(guān)資料,并附解決方案,出現(xiàn)亂碼問題有編碼與解碼,字節(jié)流與字符流出現(xiàn)亂碼,等其他情況,需要的朋友可以參考下
    2016-11-11
  • springboot+thymeleaf整合阿里云OOS對象存儲圖片的實現(xiàn)

    springboot+thymeleaf整合阿里云OOS對象存儲圖片的實現(xiàn)

    本文主要介紹了springboot+thymeleaf整合阿里云OOS對象存儲圖片的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-05-05
  • Spring之InitializingBean接口和DisposableBean接口的使用

    Spring之InitializingBean接口和DisposableBean接口的使用

    這篇文章主要介紹了Spring之InitializingBean接口和DisposableBean接口的使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • java 保留兩位小數(shù)的幾種方法

    java 保留兩位小數(shù)的幾種方法

    這篇文章主要介紹了JAVA中小數(shù)點后保留兩位的幾種方法,并有小實例,希望能幫助有所需要的同學
    2016-07-07
  • 關(guān)于java獲取新浪天氣示例

    關(guān)于java獲取新浪天氣示例

    這篇文章主要介紹了關(guān)于java獲取新浪天氣示例,新浪的接口可以直接通過城市名字查詢天氣所以這里使用新浪API,,需要的朋友可以參考下
    2023-04-04
  • java實現(xiàn)統(tǒng)一異常處理的示例

    java實現(xiàn)統(tǒng)一異常處理的示例

    一個全局異常處理類需要處理三類異常1.業(yè)務類異常,2.運行時異常 ,3.Error,本文給大家介紹java實現(xiàn)統(tǒng)一異常處理的示例,感興趣的朋友一起看看吧
    2021-06-06

最新評論