return 关键字的作用
2016-07-13 00:00
246 查看
摘要: break关键字与return关键字的区别:
1.break关键字是结束一个循环。
2. return关键字是结束一个函数。
/*
注意: 如果一个函数的返回值类型是具体的数据类型,那么该函数就必须要保证在任意情况下都保证有返回值。(除了返回值类型是void以外)
return 关键字的作用:
1. 返回数据给函数的调用者。
2. 函数一旦执行到了return关键字,那么该函数马上结束。 (能结束一个函数)
注意:一个函数的返回值类型 是void,那么也可以出现return关键字,但是return关键字的后面不能有数据。
break关键字与return关键字的区别:
1.break关键字是结束一个循环。
2. return关键字是结束一个函数。
*/
class Demo2 {
public static void main(String[] args)
{
// String result = getGrade(10); //调用函数
// System.out.println("对应的等级是:"+ result );
//add(0,2);
print();
}
public static void print(){
for(int i = 0 ; i < 5; i++){
System.out.println("hello world");
///break; //结束了当前的循环
return ; //结束当前的函数
}
System.out.println("哈哈我能执行吗??");
}
//目前该函数的返回值类型是void,那么是否可以存在return关键字呢?
public static void add(int a , int b){
if(a==0){
return; //结束一个函数
}
System.out.println("总和:"+(a+b));
}
public static String getGrade(int score){ //未知的参数定义在形参中, 由函数的调用者确定。
if(score>=90&&score<=100){
return "A等级";
}else if(score>=80&&score<=89){
return "B等级";
}else if(score>=70&&score<=79){
return "C等级";
}else if(score>=60&&score<=69){
return "D等级";
}else if(score>=0&&score<=59){
return "E等级";
}else{
return "补考等级";
}
}
}
1.break关键字是结束一个循环。
2. return关键字是结束一个函数。
/*
注意: 如果一个函数的返回值类型是具体的数据类型,那么该函数就必须要保证在任意情况下都保证有返回值。(除了返回值类型是void以外)
return 关键字的作用:
1. 返回数据给函数的调用者。
2. 函数一旦执行到了return关键字,那么该函数马上结束。 (能结束一个函数)
注意:一个函数的返回值类型 是void,那么也可以出现return关键字,但是return关键字的后面不能有数据。
break关键字与return关键字的区别:
1.break关键字是结束一个循环。
2. return关键字是结束一个函数。
*/
class Demo2 {
public static void main(String[] args)
{
// String result = getGrade(10); //调用函数
// System.out.println("对应的等级是:"+ result );
//add(0,2);
print();
}
public static void print(){
for(int i = 0 ; i < 5; i++){
System.out.println("hello world");
///break; //结束了当前的循环
return ; //结束当前的函数
}
System.out.println("哈哈我能执行吗??");
}
//目前该函数的返回值类型是void,那么是否可以存在return关键字呢?
public static void add(int a , int b){
if(a==0){
return; //结束一个函数
}
System.out.println("总和:"+(a+b));
}
public static String getGrade(int score){ //未知的参数定义在形参中, 由函数的调用者确定。
if(score>=90&&score<=100){
return "A等级";
}else if(score>=80&&score<=89){
return "B等级";
}else if(score>=70&&score<=79){
return "C等级";
}else if(score>=60&&score<=69){
return "D等级";
}else if(score>=0&&score<=59){
return "E等级";
}else{
return "补考等级";
}
}
}
相关文章推荐
- 函数的重载
- 数组的冒泡排序
- ubuntu 基本软件安装命令
- ios 时间以unix时间戳现显示
- 【JavaScript高级程序设计】--第2章 在HTML中使用JavaScript
- 我写的GO的基础语法书,希望对喜欢Go的有帮助
- Linux上安装gitlab所遇到的问题及解决方法
- mongoDB 常用操作
- 【Java】serialVersionUID的作用
- linux zip/unzip命令
- Android Hack进行时: 取得了"system"用户,还需继续努力升格为root用户
- UIImageView特性的详细尝试
- Button 特性
- Spring--Quartz定时器调度
- static、const和static const
- mysql之DATE_FORMAT
- 关于Android的内存泄露的笔记
- go语言学习-变量的问题
- toString方法和java.lang.StackOverflowError
- 【leetcode】102. Binary Tree Level Order Traversal