当前位置: 首页 > news >正文

大连本站运营公司wordpress建什么网站好

大连本站运营公司,wordpress建什么网站好,男孩子怎么做网站赚钱,logofree制作网站目录 3.5 包装类 3.5 包装类 有时需要把基本类型转换为对象。所有基本类型都有一个与之对应的类。这些类称为包装器/类。这些类是不可变类,即一旦构造了包装器/类,就不允许改变包装在其中的值。其次包装类还是final,不用可以被继承。 为什么要…

目录

3.5 包装类


3.5 包装类

有时需要把基本类型转换为对象。所有基本类型都有一个与之对应的类。这些类称为包装器/类。这些类是不可变类,即一旦构造了包装器/类,就不允许改变包装在其中的值。其次包装类还是final,不用可以被继承。
为什么要有包装类:类当中可以定义方法,用于操作数据。基本数据类型没有操作数据的能力。所以这时候需要包装类。包装类是对基本数据类型的一个补充。

1、基本数据类型和包装类的对应关系:

2、int Integer String 之间的装换

  • int -> Integer:new Integer(int value) ; Integer.valueOf(int i)返回一个Integer型的对象。
  • Integer -> int:intValue() 返回 Integer 对象所包装的 int 值。
  • Integer ->String:toString() 返回表示该 Integer 对象数值的字符串。
  • String -> Integer:new Integer(String s)返回一个 Integer 对象,此对象包装了由字符串解析得到的 int 值。
  • int -> String:String.valueOf(int i) 返回表示该 int 值的字符串。
  • String -> int:Integer.parseInt(String s)返回表示该 int 值的字符串。
public class ConversionExample {public static void main(String[] args) {// int -> Integerint num = 10;Integer integerObj1 = new Integer(num);Integer integerObj2 = Integer.valueOf(num);// Integer -> intint numFromInteger = integerObj1.intValue();// Integer -> StringString strFromInteger = integerObj1.toString();// String -> IntegerString str = "20";Integer integerObj3 = new Integer(str);// int -> StringString strFromInt = String.valueOf(num);// String -> intint numFromString = Integer.parseInt(str);}
}

3、装箱:基本类型 -> 包装

int a = 10;
Integer i = Integer.valueOf(a);
Integer j = new Integer(a);

4、拆箱:包装类 -> 基本类型

Integer k = new Integer(10);
int b = k.intValue();

5、自动装箱:

int c = 20;
Integer p_auto = c;
Integer m = 100;

6、自动拆箱:

Integer l = new Integer(10);
int d_auto = l;
  1. 7、128陷阱
  2. 例子:

    num1取值在 [-128 , 127] 是true,否则false。因为Integer设置了缓存数组(缓存 [-128 , 127] 之间的所有整数,Integer型的数组)。如果自动装箱的数在 [-128 , 127] 之间,就直接返回缓存中的对象。否则,就会new一个对象。

  3. Integer num1 = 120;
    Integer num2 = 120;
    System.out.println(num1==num2);//true,指向同一个内存空间
    Integer num3 = new Integer(100);
    Integer num4 = new Integer(100);
    System.out.println(num3==num4);//false
    Integer num1 = 150;
    Integer num2 = 150;
    System.out.println(num1==num2);//flase
    Integer num3 = new Integer(100);
    Integer num4 = new Integer(100);
    System.out.println(num3==num4);//false

    8.使用==判断包转类和基本数据类型是否相等时,包装类会自动拆箱,变成基本数据类型。此时,比较值是否相等。
    9.包装类的 equals() 方法会比较对象的实际值(通过显式方法调用),而非引用。
    例子:

http://www.dtcms.com/a/523438.html

相关文章:

  • 网站备案工信部购物网站策划建设方案
  • 外贸网站域名企业标识设计
  • 四川建设厅网站徐州网站建设方案维护
  • 微信链接的微网站怎么做个人备案网站做购物网站可以不
  • 智能网站建设策划微信app下载安装官方版2023
  • 哪些网站可以seo温州微网站开发
  • 建设网站公司电话销售话术移动互联网包含( )三个方面
  • 私人承接做网站多少钱wordpress 源码分析
  • 优秀网站建设空间网络科技公司注册资金多少
  • 网站建设项目实训报告西安seo关键词排名优化
  • 九江市住房和城乡建设局官方网站seo排名怎么做
  • 中山网站建设乐云seo模板中心郑州网站个人开发
  • c语言网站做网站程序的步骤
  • 凡科建站是永久的吗wordpress地产主题
  • 环保空调东莞网站建设中国重大新闻
  • 衡水武邑县建设局网站重庆网站建设川娃子
  • dw怎么做网站企业管理咨询有限公司经营范围
  • 网上的网站模板怎么用wordpress主页不显示文章
  • 辽宁网站seo如何做网站维护 找关键词
  • 多语种企业网站建设品牌推广网络公司
  • 合肥软件开发网站建设wordpress修改分类标题
  • 创建空白网站网站系统建设的目标
  • 网站宣传册彩票网站wordpress模板
  • wordpress 提交 没反应搜索引擎优化排名技巧
  • 网站建设目录结构设计wordpress优化nginx
  • 网站建设运行情况报告长沙网红美食打卡地
  • 深圳宝安住房和建设局网站官网服务器维修
  • 制作网站需要学什么软件有哪些内容应用公园app的功能介绍
  • 网站建设算无形资产吗wordpress主题 已存在
  • 江西建设网官方网站天津seo结算