Java基础方法深入理解return语句

简介: Java基础方法深入理解return语句

深入理解return语句


1.带有return关键字的java语句只要执行,所在的方法执行结束


2.在“同一个作用域”当中,return语句下面不能编写任何代码,因为

这些代码永远都执行不到。所以编译报错。


public class MethodTest08{
  public static void main(String[] args){
    System.out.println(m());
    System.out.println(m1());
    } 
  /* //编译报错:无返回语句
  public static int m(){
     int a = 10;
     if(a > 3){
       return 1;
     }
  } */
  /* public static int m(){
     int a = 10;
     if(a > 3){
       return 1;
     }else{
       return 0;
     }
  }  */
  public static int m(){
     int a = 10;
     if(a > 3){
       System.out.println("Hello");
       return 1;
       //这里不能编写代码,编译错误,因为无法访问的语句
       // System.out.println("Hello");
     }
         //这里的代码可以执行到
         // System.out.println("Hello");
       return 0;
       //编译错误:无法访问的语句。
       // System.out.println("Hello");
  } 
  public static int m1(){
    return 10 > 3 ? 1 : 0;
  }
}
相关文章
|
Java
java实现遍历树形菜单方法——OpenSessionView实现
java实现遍历树形菜单方法——OpenSessionView实现
12 0
|
1月前
|
Java
java实现遍历树形菜单方法——TreeAction实现
java实现遍历树形菜单方法——TreeAction实现
9 0
|
1月前
|
Java
java实现遍历树形菜单方法——HibernateUtil实现
java实现遍历树形菜单方法——HibernateUtil实现
10 0
|
Java
java实现遍历树形菜单方法——index.jsp实现
java实现遍历树形菜单方法——index.jsp实现
6 0
|
16天前
|
Java
Java中ReentrantLock中tryLock()方法加锁分析
Java中ReentrantLock中tryLock()方法加锁分析
13 0
|
1月前
|
Java
java中日期处理的一些工具方法
java中日期处理的一些工具方法
18 1
|
5天前
|
Java 关系型数据库 MySQL
Elasticsearch【问题记录 01】启动服务&停止服务的2类方法【及 java.nio.file.AccessDeniedException: xx/pid 问题解决】(含shell脚本文件)
【4月更文挑战第12天】Elasticsearch【问题记录 01】启动服务&停止服务的2类方法【及 java.nio.file.AccessDeniedException: xx/pid 问题解决】(含shell脚本文件)
33 3
|
2天前
|
Java
Java 与垃圾回收有关的方法
Java 与垃圾回收有关的方法
|
3天前
|
存储 Java 测试技术
一文搞清楚Java中的方法、常量、变量、参数
在JVM的运转中,承载的是数据,而数据的一种变现形式就是“量”,量分为:**常量与变量**,我们在数学和物理学中已经接触过变量的概念了,在Java中的变量就是在程序运行过程中可以改变其值的量。
14 0
|
7天前
|
存储 Java
Java动态转发代理IP的实现方法
Java动态转发代理IP的实现方法
23 11