導航:首頁 > 編程語言 > java沒有返回值

java沒有返回值

發布時間:2023-01-13 16:23:55

java中方法沒有返回值用什麼作返回類型

一個方法有沒有返回值是看你自己的設計需要。比如一個1+1的方法,如果別的地方調用,需要結果,那麼就用返回值的方式返回給調用者,如果你是想直接列印到控制台的話,就不用返回了

public int add(){return 1+1;}
main(){System.out.println(add)}//這里就需要返回值
//----------------------------
public void add(){System.out.println(1+1);}//這里就不需要返回值

Ⅱ Java構造函數到底有沒有返回值

這就是規定,如果你現在自己做一個新語言的編譯器,也可以規定構造函數必須加上void,或者一個特殊的返回值。
那麼為什麼構造函數沒有返回值呢,主要是為了區分構造函數和其它方法。其實,你可以嘗試在你的構造函數前加上void,你會發現編譯可以通過,但是編譯器把它認為是方法,而不是構造函數,當然也無法在new的時候自動調用。

下面有一個例子,你可以測試看看:

public class MyPrint {
public void MyPrint(){ //這是一個方法,如果去掉void就是構造函數
System.out.println("method");
}

public test(){ //提示錯誤,方法聲明錯誤,必須加上返回值

}
public static void main(String[] args){
MyPrint mp=new MyPrint(); //構造函數自動調用
mp.MyPrint(); //方法必須顯示調用
}

}

Ⅲ java新手問題 為什麼我得不到返回值

我說,你的程序根本就編譯不過去!!!何談輸出東西?
首先,這個void類型就是無返回值,那麼就是不需要返回值的,如果你想返回值的話,可以這么寫
public static int u3(int i,int j){
return i+j;
}
這么寫至少可以得到結果,然後給輸出來即可。首先你要保證那些怎麼用java所謂的函數,她是帶有返回類型的,你的程序可以這么改:
1:
public class Text7
{
public static void main(String[] args)
{
System.out.println(u3(7,8));
}
public static int u3(int i,int j)
{
return j+i ;
}

}
2:
public class Text7
{
public static void main(String[] args)
{
u3(7,8) ;
}
public static void u3(int i,int j)
{
System.out.println(i+j) ;
}

}

Ⅳ java總提示缺少返回值(知道這個演算法很二,想知道為什麼會缺少返回值)

你的兩個返回語句都寫在了if里,系統判斷不出你這兩個if是互斥的,它覺得萬一你兩個if都不成立,就不會有返回值,所以編譯不通過。有兩種方式:
在return
false;後面加一個return
false;表示如果上面兩個都不成立,返回false,這種寫法雖然笨,但是很多實際開發都是這樣做的,只不過兩個if不是互斥的
把兩個if寫成一個:if(x==true)xxx
else
xxxx;

Ⅳ java中方法沒有返回值用什麼作返回類型

這你得問java之父—james
gosling了,但凡面向對象的語言都會有一些特性,對於面向對象思想是高級語言必然的趨勢,在面向對象中,類和對象是最基本、最重要的組成單元,而類由屬性和方法組成的,屬性中定義的是類需要的一個個具體信息,實際上一個屬性就是一個變數,而方法是一些操作的行為,至於方法的返回值,根據不同的業務需求,返回值也有不同,比如實現兩個數的相加當然得返回一個int類型,再者對於處理不需要返回值的,也可以void,寫的函數多了也就明白了。希望能幫到你,祝兔年快樂!

Ⅵ java的main函數為什麼沒有返回值

main()方法的聲明為:public static void main(String args[])。必須這么定義,這是Java的規范。
由於JVM在運行這個Java應用程序的時候,首先會調用main方法,調用時不實例化這個類的對象,而是通過類名直接調用因此需要是限制為public static。
對於java中的main方法,jvm有限制,不能有返回值,因此返回值類型為void。
main方法中還有一個輸入參數,類型為String[],這個也是java的規范,main()方法中必須有一個入參,類細必須String[],至於字元串數組的名字,這個是可以自己設定的,根據習慣,這個字元串數組的名字一般和sun java規范範例中mian參數名保持一致,取名為args。
因此,main()方法定義必須是:「public static void main(String 字元串數組參數名[])」

Ⅶ java提示沒有返回值

你e:KCB.txt是什麼內容

Ⅷ Java 下面的程序執行沒有返回值呢

有返回值,只是你沒有輸出,改一下:
public static void main(String[] args)
{
MyInteger tom = new MyInteger(5) ;
// tom.getvalue();
System.out.println(tom.getvalue());
// tom.isPrime();
System.out.println(tom.isPrime());
// tom.isEven();
System.out.println(tom.isEven());
// tom.isOdd();
System.out.println(tom.isOdd());
}

Ⅸ JAVA語言中 有返回值的方法和無返回值的方法有什麼區別啊 請舉例子說明!!

一、主體不同

1、有返回值的方法:具有返回數值的函數。

2、無返回值方法:返回空類型的函數。

二、語法不同

1、有返回值的方法:返回類型 名字(形式參數表列){函數體語句 return 表達式;}。

2、無返回值方法:名字(形式參數表列){函數體語句 return 表達式;}。


三、調用方式不同

1、有返回值的方法:參數=名字(實際參數表列);

2、無返回值方法:名字(實際參數表列)。

Ⅹ 無返回值 和 有返回值 在JAVA編程中 起到什麼作用

返回值是針對java中的函數而言的,一個java函數決定了一個對象能夠接收的消息。

1、方法的基本組成部分包括名字、自變數、返回類型以及主體。下面便是它最基本的形式:

返回類型 方法名( /* 自變數列表*/ ) {/* 方法主體 */}

2、關於返回類型 : 返回類型是指調用方法之後返回的數值類型。方法名的作用是對具體的方法進行標識和引用。自變數列表列出了想傳遞給方法的信息類型和名稱。

3、舉例說明:

假設有一個名為a的對象,可為其調用方法f(),則代碼如下:

int x = a.f();

閱讀全文

與java沒有返回值相關的資料

熱點內容
蘋果如何創建伺服器錯誤 瀏覽:494
軟考初級程序員大題分值 瀏覽:473
js壓縮視頻文件 瀏覽:578
linux如何通過命令創建文件 瀏覽:989
應用加密app還能訪問應用嘛 瀏覽:433
安卓怎麼用支付寶交違章罰款 瀏覽:665
php面向對象的程序設計 瀏覽:504
數據挖掘演算法書籍推薦 瀏覽:894
投訴聯通用什麼app 瀏覽:150
web伺服器變更ip地址 瀏覽:954
java正則表達式驗證郵箱 瀏覽:360
成熟商務男裝下載什麼軟體app 瀏覽:609
加密2h代表長度是多少厘米 瀏覽:23
拍賣程序員 瀏覽:101
電腦的圖片放在哪個文件夾 瀏覽:276
unsignedintjava 瀏覽:217
編譯器下載地址 瀏覽:43
什麼是面對對象編程 瀏覽:708
b站伺服器什麼時候恢復 瀏覽:721
6p相當於安卓機什麼水準 瀏覽:499