`
michelecindy
  • 浏览: 173070 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

int封装对象的重用

    博客分类:
  • Java
阅读更多
public class dd{ 

   public static void main(String args[]){ 
     Integer k1 = 2;  
     Integer k2 = 2;  
     System.out.println( k1==k2); 
     Integer j1 = 150;  
     Integer j2 = 150; 
     System.out.println( j1==j2); 
   } 
} 

输出 true  false

int值范围(-128-127)内的封装对象会被重用
  因为有常量池



缩略显示jdk5.0里自动拆箱和自动装箱
关键字: jdk5.0里自动拆箱和自动装箱
1.jdk5.0里自动拆箱和自动装箱

java 代码
public class TestBox {    
    public static void main(String[] args){   

        //jdk5里的自动拆箱和自动装箱,当值在-128到127之间时,==比较的是值,如果没有在这个范围,==比较的是内存地址 

分享到:
评论

相关推荐

    【C语言】C语言实现面向对象编程之封装代码.rar

    面向对象编程(Object-Oriented Programming,简称OOP)是一种编程范式,它将程序设计中的实体(如数据和操作数据的方法)封装成独立的对象,从而实现数据的隐藏和抽象,提高了代码的重用性和可维护性。在C语言中,...

    面向对象(基础)特征一:封装性(encapsulation)

    封装性是面向对象编程的一种基本特征,它将对象的状态和行为封装在一起,使得对象的内部状态和实现细节对外部不可见,从而提高了代码的可维护性、可重用性和可扩展性。 1. 为什么需要封装性? 封装性是为了保护...

    面向对象基础-封装性

    4. **促进模块化设计**:封装有助于创建独立的、可重用的代码模块,这些模块可以在不同的项目中重复使用。 ### 封装的实现方式 封装可以通过以下几种方式来实现: 1. **私有成员变量**:将类中的属性声明为私有的...

    发红(帮助理解面向对象继承与封装)

    本文将深入探讨面向对象的两大关键特性:继承与封装,并结合实例“发红包(HongBao)”来帮助理解这两个概念。 **面向对象的继承** 继承是面向对象编程中的一大特性,它允许一个类(子类)从另一个类(父类)继承...

    菜单栏_封装

    标题"菜单栏_封装"暗示我们将讨论如何对菜单栏的功能进行封装,以便于代码的管理和重用。描述中的“方法很简单,有助于理解封装思想”提示我们,这是一个易于理解的例子,用于帮助初学者掌握封装的基本原理。 菜单...

    java的封装

    Java的封装是面向对象编程(OOP)三大特性之一,它是将数据和操作数据的方法绑定在一起,形成一个独立的对象,对外提供有限的访问接口。这一特性使得代码更加安全,易于维护,同时也提高了代码的重用性。下面我们将...

    C#自学入门案例-打印封装

    将打印功能封装到一个独立的类中,使得代码结构清晰,易于测试和重用。当需要扩展功能(如添加彩色打印或双面打印)时,只需要修改`Printer`类即可,不会影响到其他部分的代码。 总结来说,"C#自学入门案例-打印...

    java继承封装多态

    继承的主要目的是为了重用代码和提高代码的可重用性。继承关系可以使用 extends 关键字来定义,例如:`class Cat extends Animal`。 封装 封装是 Java 中的一种机制,用于隐藏类的内部实现机制,以保护数据和实现...

    viewHolder封装工具类

    为了提高代码的可重用性和可维护性,我们可以将ViewHolder的创建和绑定逻辑封装在一个工具类中。这样,我们只需要在不同的Adapter中调用工具类的方法即可,减少了重复代码。 ```java public class ViewHolderUtils ...

    C语言接口与实现:创建可重用软件的技术

    4. **封装性**:隐藏实现细节,对外提供简单易用的接口。 #### 实现策略 在C语言中,实现接口的主要方法包括: - **函数指针**:通过函数指针可以动态选择不同版本的函数实现,从而达到多态的效果。 - **结构体**...

    用一个示例来说明C#中的继承、封装和多态

    在C#编程语言中,继承、封装和多态是面向对象编程(OOP)的三大核心概念。这些特性使得代码更加灵活、可复用且易于维护。下面将通过一个具体的示例来阐述这三个概念。 首先,让我们理解一下这三个概念的基本含义: ...

    高度封装的baseAdapter

    2. **getItem(int position)**: 获取指定位置的项,返回数据源中的对象。 3. **getItemId(int position)**: 返回指定位置项的唯一标识符,通常返回position即可。 4. **getView(int position, View convertView, ...

    Hibernate封装dao层

    - 分页查询:封装分页查询方法,如`List<T> findByPage(int pageNum, int pageSize)`,以支持大数据量的场景。 7. **异常处理**: 在DAO层捕获和处理Hibernate抛出的异常,如`HibernateException`,并根据业务...

    android baseAdapter的简单封装demo

    - 对于性能优化,可能包括了convertView的缓存和重用机制,避免频繁创建新视图。 在实际项目中,这样的封装可以使代码更整洁,减少因复制粘贴导致的错误,并且有利于团队协作。为了使用这个封装好的BaseAdapter,...

    OO 面向对象概念通俗说明

    "OO 面向对象概念通俗说明" OO 面向对象概念通俗说明是指使用通俗的举例让大家知道 OO 的概念。OO 是一种编程方式,它使用对象和类来组织和设计程序。OO 的主要特征包括封装、继承和多态。 在 OO 中,对象是指具有...

    C#面向对象的精彩讲解(绝对精辟)

    封装是面向对象编程的基础之一,它指的是将数据和操作这些数据的方法封装在一个单独的对象中,从而隐藏了对象内部的实现细节。在C#中,可以通过以下方式实现封装: 1. **使用访问修饰符**:C#提供了多种访问修饰符...

    c#面向对象设计

    从给定的文件信息中,我们可以提炼出关于C#面向对象设计的重要知识点,涉及类、封装、继承、构造函数和访问修饰符等核心概念。 ### 面向对象设计(Object Oriented Design) 面向对象设计是一种编程思想,通过将...

    Enterprise JavaBean (EJB) 是可重用的、可移植的 J2EE 组件。EJB 由封装业务逻辑的方法组成。譬如说,EJB 可能有这样的业务逻辑:

    会话bean 会话bean通常代表业务流程里面的操作,譬如“处理订单”。可根据对话状态的保持性,即有...int value = 0; public String incrementValue() { value++; return "value incremented by 1"; } }

    Android TCP Socket通信封装

    通过封装这些功能,我们可以创建一个可重用的TCP通信组件,方便在多个Android应用中进行服务器通信。文件`TcpSocketCommunication`可能包含了具体的代码实现或示例,用于演示如何使用封装好的TCP Socket客户端。在...

Global site tag (gtag.js) - Google Analytics