JAVA独学旅行(四)

1140 ワード

1.方法の戻りデータタイプがvoidでない場合、リターン値があると成功します。プログラムに以下のようなフラグメントがある場合
public static int m(){
int a= 10;
if(a>3){
renturn 1;}}
決してreturnが流れているわけではないので、エラーとします。でももし
public static int m(){
int a= 10;
if(a>3){
return 1;}
else{
return 2;}}
必ずブランチ実行があります。リターンがありますので、実行できます。else文を使わなくてもいいです。
public static int m(){
int a= 10;
if(a>3){
return 1;}
return 2;}
2.サイクルから飛び出すだけならbreakを使えばいいです。returnを使うと直接終了します。(クラスがあれば直接終了します。)
public class Test1{
public static void main (String [] args){
	t.m();
	
}}
class t{
public static void m(){
	for (int i=0;i<=10;i++){
		if(i==2){
			return;//     t,    Test1
		}
		System.out.println("i ="+i);
	}
	System.out.println("my queen");
	}
}

```     
i =0
i =1
my king
...

public class Test1{
public static void main (String [] args){
	t.m();
	
}}
class t{
public static void m(){
	for (int i=0;i<=10;i++){
		if(i==2){
			break;//  for  
		}
		System.out.println("i ="+i);
	}
	System.out.println("my queen");
	}
}

```     
i =0
i =1
my queen
my king
...