`
rrsy23
  • 浏览: 185663 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

java 包装类型是类吗?

阅读更多

public class Test {

 public static void main(String[] args) {

  System.out.println("return is :" + test1().getClass());
 }

 public static Integer test1() {
  int i = 10;
  return i;
 }

}

运行结果:return is :class java.lang.Integer

 

感觉返回的i是个引用还是值???????????????

 

public class Test {

 public static void main(String[] args) {

  System.out.println("return is :" + test1());
 }

 public static int test1() {
  int i = 10;
  try {
   return i;
  } catch (Exception e) {
   return 0;
  } finally {
   i = 20;
  }
 }
}
运行结果:return is :10
这里涉及return问题

 

public class Test {

 public static void main(String[] args) {

  System.out.println("return is :" + test1());
 }

 public static Integer test1() {
  Integer i = new Integer(10);
  try {

   return i;

  } catch (Exception e) {
   return i;
  } finally {
   i = new Integer(20);
  }
 }

}

运行结果:return is :10

return到底是引用还是基本值哈?

 

本环境是JDK5.0

如果是JDK1.4会怎么样哈?

 

大家研究哈??

 

分享到:
评论

相关推荐

    java包装类练习.doc

    Java 包装类型的自动装箱拆箱机制是指在(assign)操作时,Java 会自动地将基本类型转换为包装类型,或者将包装类型转换为基本类型。例如,Integer i = 100;这里的 i 就是自动装箱的结果。 5. Java 语句 Integer i=1;...

    java原始数据类型的包装类

    为了使原始类型能够参与面向对象的编程,Java设计了八种对应的包装类(Wrapper Classes):Byte、Short、Integer、Long、Float、Double、Character和Boolean。这些包装类将原始类型封装成对象,使得我们可以使用对象...

    Java 包装类

    Java包装类是Java编程语言中的一个关键特性,主要用于将基本数据类型(如int、char、boolean等)与对象之间进行转换。这是因为Java的API库中许多类和方法都设计为接收或返回对象,而基本类型不是对象。为了解决这个...

    原始类型 包装类 原始类型所占的字节数

    "原始类型、包装类和原始类型所占的字节数" 原始类型(primitive type)是指 Java 中最基本的数据类型,它们是 Java 虚拟机...原始类型和包装类是 Java 中两个非常重要的概念,理解它们之间的关系和转换是非常重要的。

    200道Java面试常见题目.pdf

    * 说一下Java的基本数据类型和包装类。 * 什么是Java的访问修饰符?Java中有哪些访问修饰符? * 什么是Java的接口?接口和抽象类有什么区别? * 什么是Java的多态性?多态的实现方式有哪些? * 什么是Java的异常处理...

    JAVA对象以及数据的工具类

    为了方便处理这些类型,Java提供了一些内置类,如Integer、Double等,它们是原始类型的包装类。包装类提供了许多便利的方法,例如,将字符串转换为对应的数值类型,或者进行数值比较。 在处理对象时,工具类经常...

    Java 基本数据类型与包装类之间的转换

    Java 基本数据类型与包装类之间的转换的思维脑图

    java常用系统类库实验

    以Math类和基本类型的包装类实验为例,实验程序`MathTest.java`展示了如何使用Math类进行数学运算,以及如何使用包装类进行基本数据类型的处理。以下是对实验程序的详细分析: 1. **输入数据**:首先,程序通过`...

    Java 60 道面试题及答案.docx

    * Java 中有几种数据类型?整形、浮点型、字符型、布尔型等。 * 显示转换和隐式转换的区别?显示转换是类型强转,把一个大类型的数据强制赋值给小类型的数据;隐式转换是大范围的变量能够接受小范围的数据。 类型...

    Java的基本数据类型和包装类的关系

    但在Java中不能定义基本类型(primitive type),为了能将基本类型视为对象来处理,并能连接相关的方法,Java为每个基本类型都提供了包装类,这样,我们便可以把这些基本类型转化为对象来处理了。这些包装类有:Boolean...

    java基础常识与概念

    方法有哪几种类型? 静态方法为什么不能调用非静态成员? 静态方法和实例方法有何不同? 重载和重写的区别 什么是可变长参数? 基本数据类型 Java 中的几种基本数据类型了解么? 基本类型和包装类型的区别? 包装类型...

    Java八大基本类型和包装类.docx

    Java 八大基本类型和包装类 Java 中有八大基本类型,分别是整型、浮点型、布尔型和字符型,每种类型都有其特点和应用场景。 整型包括 byte、short、int 和 long 四种,分别表示 8 位、16 位、32 位和 64 位的整数...

    Java包装类

    ### Java包装类详解 #### 基本概念 在Java编程语言中,为了使基本数据类型也能具备对象的特性,例如调用方法等,Java为每一种基本数据类型提供了对应的包装类。这些包装类不仅提供了丰富的操作接口,还能够帮助...

    Java常用的基础类

    包装类是 Java 语言中最基本的类之一,它将基本数据类型封装为对象。每个基本数据类型都有对应的包装类,例如 Boolean 对应 boolean、Byte 对应 byte、Short 对应 short、Integer 对应 int、Long 对应 long、...

    实验5 JAVA常用类.doc

    - Java的八种基本类型都有对应的包装类,如 `Integer` 对应 `int`,`Character` 对应 `char` 等。包装类提供了额外的函数,如 `parseInt()`、`valueOf()` 等,便于与基本类型相互转换。 3. **字符串比较**: - ...

    Java 数据类型常见面试题总结 · .pdf

    Java 数据类型可以分为基本数据类型和包装类型两大类。在 Java 中,基本数据类型包括 byte、short、int、long、float、double、char、boolean 八种,而包装类型则是对基本数据类型的封装。 基本数据类型是 Java 中...

    java1.6中文说明文档

    5. **自动装箱与拆箱**:1.6版本引入了自动装箱和拆箱功能,简化了基本类型与包装器类之间的转换,提升了代码的简洁性。 6. **NIO(非阻塞I/O)**:Java 1.6的NIO提供了新的I/O API,支持非阻塞读写,适用于高并发...

    Java学习资料-包装类

    以下是关于Java包装类的详细知识: 1. **包装类的定义与作用** - Java的8个基本数据类型包括byte、short、int、long、char、float、double和boolean。每个都有其对应的包装类,分别是Byte、Short、Integer、Long、...

Global site tag (gtag.js) - Google Analytics