包装类对象和基本类型变量

public class Wrapper
{
        public static void main(String[] args)
        {
                boolean b1 = true;//b1是一个基本类型变量
                //通过构造器把b1基本类型变量包装成包装类对象
                Boolean b1obj = new Boolean(b1);
                int it = 5;//it是一个基本类型变量
                Interger itobj = new Interger(it);
                Float f1 = new Float("4.5");//把字符串转换成Float对象
        }
}

上面就是将基本类型变量转换成包装类对象的过程

基本类型变量只是一个变量不是一个对象,所以我们想让一个基本类型变量转换成一个对象,就要对这个基本类型变量进行包装。

基本类型变量----> 包装类对对象

1.可以将一个基本类型变量转换成包装类对象

2.可以将一个字符串转换成一个包装类对象

-------------------------------------------------------------------------------------

包装类对象-----> 基本类型变量

//首先把一个字符串转换成一个Boolean包装类对象
Boolean b0bj = new Boolean ("faulse");
//怎么从一个包装类对象中取出基本类型变量
boolean bb = b0bj.booleanValue();
//基本类型变量int
int it = 5;
//包装成对象
Integer b1obj = new Integer(it);
//从b1oj对象中取基本类新变量给i
int i = b1obj.intValue();

自动装箱和自动拆箱:

//不是用构造器装箱
//直接把基本类型变量5赋值给包装类对象Integer对象
Integer inobj = 5;
//直接把一个包装类对象拆成基本类型对象
int it = inobj;

包装类对象和基本类型变量,布布扣,bubuko.com

时间: 2024-10-06 00:56:49

包装类对象和基本类型变量的相关文章

JavaScript之基础-11 JavaScript 包装类对象(Math、Date、Number、Boolean)

一.JavaScript Math对象 Math对象概述 - Math 对象是ECMAScript提供的一个全局对象,它主要封装了一些常用的数学函数和常数 - Math 对象没有构造函数,无法创建它的实例(instance);调用其属性和方法时,直接使用Math对象名即可 Math对象的属性 - Math 对象具有如下成员属性 Math对象的方法 - Math 对象具有如下成员方法 三角函数 - Math 对象提供了常用的三角函数计算方法 随机数 - Math 对象提供了一个生成随机数的函数 二

JavaSE8基础 Integer 包装类对象的值不变

礼悟:    好好学习多思考,尊师重道存感恩.叶见寻根三二一,江河湖海同一体.          虚怀若谷良心主,愿行无悔给最苦.读书锻炼强身心,诚劝且行且珍惜. javaSE:1.8             os:windows7 x64            ide:MyEclipse 2017 代码 package jizuiku.demo; /** * Integer 包装类的对象不能改变其中的值 * * @author 给最苦 * @version V17.11.06 */ publi

【基础】Java 8 中的常量池、字符串池、包装类对象池

1 - 引言 2 - 常量池 2.1 你真的懂 Java的“字面量”和“常量”吗? 2.2 常量和静态/运行时常量池有什么关系?什么是常量池? 2.3 字节码下的常量池以及常量池的加载机制 2.4 是不是所有的数字字面量都会被存到常量池中?3 - 包装类对象池 $\ne$JVM 常量池4 - 字符串池 4.1 字符串池的实现——StringTable 4.2 字符串池存的是实例还是引用?5 - 补充 5.1 永久代为何被 HotSpot VM 废弃? 5.2 为什么 Java 要分常量.简单类型

基本数据类型对象包装类

byte Byte shor Short int Integer long Long float Float double Double char Character 基本数据类型包装类对象的最常见作用 就是用于基本数据类型和字符串类型之间做转换 基本数据类型转成字符串 基本数据类型+"" 基本数据类型.toString(基本数据类型值) 如:Integer.toString(34);//将34整数变成"34" 字符串转成基本数据类型 xxx a = Xxx.par

包装类和回溯法

1 包装类 Java为8个基本数据类型boolean.byte.char.int.short.long.float.double,提供了8个包装类Boolean.Byte.Character.Integer.Short.Long.Float.Double.并提供了自动装箱和自动拆箱,允许把基本类型值直接赋给对应的包装类引用变量,也允许把包装类对象直接赋给对应的基本类型变量. 需要包装类的一个重要原因是,基本数据类型不支持泛型. 2 回溯法 即深度优先算法. 另外,分支限界法即广度优先算法 包装类

JavaSE入门学习30:Java常用类之包装类

一包装类 我们对基本数据类型都非常熟悉,例如int.float.double.boolean.char等.基本数据类型是不具备对象的特性 的,比如基本类型不能调用方法.功能简单.为了让基本数据类型也具备对象的特性,Java为每个基本数据类型都提 供了一个包装类,这样我们就可以像操作对象那样来操作基本数据类型. 包装类(如:Integer,Double等)这些类封装一个相应的基本数据类型数值,并为其提供了一系列操作. 基本类型和包装类之间的对应关系: 包装类主要提供了两大类方法: 1将本类型和其他

java 8增强的包装类

---恢复内容开始--- 1java为8个类型提供了对应的包装类.因为这8个类型并不是类或者对象,他们原本是不应该存在在java里的(这里说的只是原本),这里要强调的是,java允许把基本类型的值直接赋值给对应包装类的引用变量,也允许把包装类对象赋给对应的基本类型变量. 比如: byte a=10; Byte B=new Byte();   B=10;//这是可行D . a=B;//这也是可行的,因为上面强调过了. 其实这里根本的原因是,发明java的人希望能够统一java(都是由类组成的),所

Java基础(35):装箱与拆箱---Java 中基本类型和包装类之间的转换

基本类型和包装类之间经常需要互相转换,以 Integer 为例(其他几个包装类的操作雷同哦): 在 JDK1.5 引入自动装箱和拆箱的机制后,包装类和基本类型之间的转换就更加轻松便利了. 那什么是装箱和拆箱呢?我们分别来看下 装箱:把基本类型转换成包装类,使其具有对象的性质,又可分为手动装箱和自动装箱 拆箱:和装箱相反,把包装类对象转换成基本类型的值,又可分为手动拆箱和自动拆箱 下面的代码的例子演示了装箱与拆箱的过程: 结果为: 1 public class HelloWorld { 2 pub

Java基础(34):Java中基本数据类型的包装类(主要为了不同数据类型之间更方便的进行转换)

相信各位小伙伴们对基本数据类型都非常熟悉,例如 int.float.double.boolean.char 等.基本数据类型是不具备对象的特性的,比如基本类型不能调用方法.功能简单...,为了让基本数据类型也具备对象的特性, Java 为每个基本数据类型都提供了一个包装类,这样我们就可以像操作对象那样来操作基本数据类型. 基本类型和包装类之间的对应关系: 包装类主要提供了两大类方法: 1. 将本类型和其他基本类型进行转换的方法 2. 将字符串和本类型及包装类互相转换的方法 我们将在后面的小节逐步