Java戻り値

1257 ワード

Java戻り値タイプ
 静的コードブロックおよび非静的コードブロックの場合、メソッドが値を返さない場合、戻り値タイプはvoidである.
public static void dowork() {
		
	}

基本データ型の場合は、同じ基本データ型を返さなければなりません.
public static int dowork() {
		int a=12;
		return a;
	}

あるいは、より精度の高いデータ型(すなわち範囲縮小)を返し、Objectはすべてのタイプの親であり、それ以上の範囲はなく、booleanは範囲が最も小さい.

	public static long dowork() {
		int a=12;
		return a;
	}//long     64 ,   int     32 ,       ,    ,   

(拡張:返されるデータ型の範囲も大きくなりますが、強制的に値を割り当てる必要があります).
public static int dowork() {
		int a=12;
		return (int) 1.0;
	}//          32 ,       short16 ,eclipse     
 

注意:戻り値の法則はデータ型変換の法則と混同することができず、戻り値の変換法則は戻り値型の範囲が大きいものが範囲が小さいものになり、データ型変換は逆に、範囲の小さいものに範囲が大きいものに与えられる(例      1 intタイプに属する1.0を割り当てることができます  doubleタイプになり、小範囲が大範囲に変換され、大範囲が小範囲に付与されると歪みやすくなり、0.1が0に付与されると、強制タイプ変換を使用する必要があります).口诀:回复是大范转小范,賦値是小范转大范.順序が異なる場合は、強制変換を使用します.(入力者は精度と範囲を混同しやすいため、簡単に理解すると精度という概念を記憶から消去することができ、データ型変換や戻り値型変換でエラーが発生しにくい).大きな范を返して小さい范を回転することをしっかり覚えて、データ型の変换が前の反対とすればいいことを覚えて、この点は入门者にとってとても重要で、javaの入门の礎で、しっかり覚えておいてください.
int a=1;//  ;
int a=1.0//  ,             ,        int a=(int)1.0;

double b=1.0;//  ;
double b=1;//  ,                ,int     double     ;