ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

java方法:MethodTest(06)

2021-09-25 19:32:13  阅读:198  来源: 互联网

标签:10 java divide int return 返回值 06 MethodTest public


/*
	break;语句和return;语句有什么区别?
		不是一个级别。
		break;用来终止switch和离它最近的循环。
		return;用来终止离它最近的一个方法。
		
	方法的返回值类型不是void 的时候、
		1、返回值类型不是void的时候;
		要求方法必须保证百分百的执行”return值;“这样的语句来完成值的返回。
		没有这个语句编译器会报错。
		
		2、一个方法由返回值的时候,当我们调用这个方法的时候,方法返回了一个值
		对于调用着来说,这个返回值可以选择接收,也可以不接受。
		但是大多数情况下我们都是接收的。
*/

public class MethodTest06{

	//main方法的返回值类型是void,表示没有返回值。
	public static void main(String[] args){
		

		for(int i = 0; i < 10; i++){
			if(i == 5){
				//break; // 终止for循环
				return; // 终止当前的方法,和break;不是一个级别的。
				//错误: 不兼容的类型: 意外的返回值
				//return 10;
			}
			System.out.println("i = " + i);
		}

		System.out.println("Hello World!");
	}


}

/*
public class MethodTest06{

	//main方法的返回值类型是void,表示没有返回值。
	public static void main(String[] args){
		//调用方法
		//divide(10,20);
		
		//这里接收一下方法执行之后的返回值
		//采用变量接收
		//变量的数据类型需要和返回值的数据类型相同,或者可以自动类型转换。
		//boolean b = divide(10 ,20);//编译报错:类型不兼容
		
		//赋值运算符的右边先执行,执行结果赋值给左边的变量
		int i = divide(10 , 20);
		System.out.println(i);
		
		long x = divide(10 ,20);
		System.out.println(x);
		System.out.println(divide(10,20));
		
		//需求:定义并实现一个方法。该方法可以计算两个int类型数据的商。
				//要求将最终的结果返回给调用者。
		//编译报错:缺少返回语句
		/*
		public static int divide(int a , int b){
			
		}
		*/
		
		//编译报错:缺少返回语句
		/*
		public static int divide(int a , int b){
			return;
		}
		*/
		
		//编译报错:方法定义的时候要求返回一个int类型,此时返回布尔型,类型不兼容
		/*
		public static int divide(int a , int b){
			return true;
		}
		*/
		//正确
		/*
		public static int divide(int a , int b){
			System.out.println("Hello!");
			return a / b;
		}
		*/	
/*
	}
}		
*/		
		
		
		
		
		
		

标签:10,java,divide,int,return,返回值,06,MethodTest,public
来源: https://blog.csdn.net/m0_59949484/article/details/120432424

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有