`
stephenwang1011
  • 浏览: 51569 次
社区版块
存档分类
最新评论

Java中Return的常用用法

 
阅读更多

Return的常用作用有以下两种

一种是返回参数所用的关键字,假如一个有返回值的方法执行完了之后需要返回一个参数

示例:

public string functionTest(){

 String a = "abc";
 return a;

 }

  那么这个方法被调用之后就会返回一个值为abc的字符串,string result = functionTest();

 

 

第二种用法是,代码执行到此处终止。 比如当代码执行到某个地方会出现几种结果,然后其中一种结果就不能执行后续代码,这时候在那里加上一个return就可以终止后面的代码执行。

附加一个例子:

public class Demo {
		public static void main(String[] args) {	
			System.out.println(test());
		}
		public static int test(){
		int i=0;
		try {
			i++;
			return i;
		} catch (Exception e) {
			e.printStackTrace();
			
		}finally{
			
			i++;
			
		}
		return i;
	}
}

此时打印出来的结果是多少,i的值又是多少呢?

正确答案 :打印出来的值是 1 而i的值确实2。

分析: 执行try中的return的时候,程序转到了finally.但是在转到finally之前,程序把要return的值已经准备好了存在不同与i的另一个变量里面,值为1。所以即使finally中改变了i的值,最终返回的还是1,不是最终i的值2.

分享到:
评论

相关推荐

    Java中使用Json

    Jackson是Java中常用的JSON处理库,它提供了多个模块,如core、bind和dataformat。其中,`ObjectMapper`类是Jackson的核心,它可以实现JSON和Java对象间的映射。例如,我们可以使用以下代码将一个Java对象转换为...

    Java获取各种常用时间方法

    根据给定文件的信息,我们可以总结出以下关于Java中获取各种常用时间的方法的知识点: ### Java获取各种常用时间方法 在Java编程中,处理日期和时间是常见需求之一。本篇文章将详细介绍如何使用Java来获取一些常用...

    常用的hash算法(java实现)

    在Java中,可以使用`java.security.MessageDigest`类来实现MD5哈希: ```java import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class MD5Example { public ...

    Java常用方法总结

    ### Java常用方法总结 #### 一、JDK环境变量配置详解 在开发Java应用程序之前,首先需要正确地配置好JDK环境变量。这一步对于确保Java应用程序能够在开发环境中正常运行至关重要。 1. **配置JAVA_HOME变量** - ...

    Java中给自己写的方法增加注释

    在Java编程中,注释是不可或缺的一部分,它不仅有助于提高代码的可读性,也有利于团队协作和后期的维护。本篇文章将详细讲解如何在Java中给自己写的方法添加注释,以便于日后查阅和理解。 首先,我们了解Java中的三...

    java具体关键字和用法

    `return` 是 Java 中的一个关键字,用于从方法中返回值。例如: ```java public int add(int a, int b) { return a + b; } ``` ### 25. Short `short` 是 Java 中的一种基本数据类型,用于表示短整型数字。例如...

    java常用代码方法

    本主题将深入探讨“java常用代码方法”,重点关注ISBN(国际标准书号)的校验以及处理特殊符号的工具类。 一、ISBN校验 ISBN(International Standard Book Number)是全球图书的唯一标识符,通常包含10位或13位...

    java 常用的函数和方法

    在Java编程语言中,熟练掌握一些常用的函数和方法对于提高开发效率至关重要。本文将对给定代码中的几个典型方法进行详细介绍,并解释它们的应用场景及实现原理。 #### 1. 日期转换为字符串:`dateToStr` 方法 此...

    java关键子及其用法

    `return`关键字用于从方法中返回值。如果没有显式返回值,对于非void类型的方法,编译器会抛出错误。例如: ```java public int add(int a, int b) { return a + b; } ``` #### Short `short`关键字用于声明短...

    Java中break、continue、return在for循环中的使用

    在Java中,break、continue、return是三种常用的循环控制语句,它们在for循环中的使用非常频繁,本文将对其进行详细的介绍。 break语句: break语句的作用是跳出当前循环,继续执行外层循环。如果在for循环中使用...

    java常用方法集合

    通常用于需要排序的情况,例如在 `Collections.sort()` 或 `Arrays.sort()` 方法中自动排序对象列表。 **示例代码详解**: ```java @Override public int compareTo(Object o) { nameScoreId nsi = (nameScoreId)...

    java常用代码的集合

    以下是对标题“java常用代码的集合”和描述中提及的知识点的详细解释,以及与标签相关的具体代码示例。 1. ISBN验证: ISBN(国际标准书号)是用于唯一标识书籍的编码。在Java中,我们可以编写一个方法来验证一个...

    java 日志的数据脱敏的实现方法

    然而,这种方法存在一个缺点,即无论何时数据被访问或序列化,都会使用脱敏后的数据,这可能并不总是理想的。 2. **利用日志组件过滤**: 另一个方法是通过日志框架(如Log4j或SLF4J)设置过滤器,匹配并替换特定...

    Java关键字的用法

    `return`关键字用于从方法中返回值。 **示例:** ```java public int add(int a, int b) { return a + b; } ``` #### 36. `short` `short`类型用于存储短整型数值。 **示例:** ```java short id = 100; ``` #...

    Java中常用的加密方法(JDK)

    这里我们主要讨论对称加密,因为它是Java中最常用且基础的加密方式。 对称加密是一种使用同一密钥进行加密和解密的加密技术。它的优点在于加解密速度快,适合处理大量数据。Java中实现对称加密的关键类包括`...

    Java代码实现随机生成汉字的方法

    Java中可以使用Random类来生成随机数,然后将随机数转换为汉字。下面是一个简单的示例代码: ```java import java.io.UnsupportedEncodingException; import java.util.Random; public class GeneCharTest { ...

    100家大公司java笔试题汇总

    Java是最流行的编程语言之一,在软件开发行业中非常常用。以下是Java笔试题汇总,涵盖了Java的多个方面,包括Java基础、Java面向对象编程、Java多线程、Java网络编程、Java数据库编程等。 Java基础 1. Java的基本...

    java的常用的获取时间的方法

    Java中获取当前时间最简单的方式是使用`java.util.Date`类。例如: ```java Date now = new Date(); ``` 为了格式化输出日期,可以使用`java.text.SimpleDateFormat`类。例如,要获取当前时间并格式化为“yyyy-MM-...

    Java常用的对密码加密的方法(MD5,SHA)

    在IT行业中,尤其是在网络安全领域,密码的安全存储至关重要。Java作为一种广泛应用的编程语言,...在`CodeUtil.java`文件中,你可以看到如何在Java程序中实现这两种加密方法,这对于理解和应用密码学原理非常有帮助。

    Java 正则表达式判断字符串是否包含中文

    通过本文的学习,我们不仅了解了如何使用 Java 的正则表达式来判断一个字符串中是否包含中文字符,还深入了解了 Java 中正则表达式的相关 API 和基本原理。这对于从事 Java 开发的技术人员来说是非常实用且必要的...

Global site tag (gtag.js) - Google Analytics