自动拆装箱,string和基本数据类型的相互转换

 1 package com.pang.demo1;
 2
 3 public class Demo01 {
 4     public static void main(String[] args) {
 5         int i = 1;
 6         //转为包装类,自动装箱
 7         Integer a = i;
 8         //转为基本类,自动拆箱
 9         int value = a.intValue();
10         //基本数据类型,转化为string
11         String s = i+"";
12         //string转化为基本数据类型
13         int int1 = Integer.parseInt(s);
14
15     }
16 }
时间: 2024-10-07 08:55:59

自动拆装箱,string和基本数据类型的相互转换的相关文章

Java支持的数据类型有哪些?什么是自动拆装箱?

Java有8种基本数据类型: 整数型:byte(8).short(16).int(32).long(64) 浮点类型:float(32).double(64) 字符型:char(16位的Unicode字符) 布尔型:boolean jdk1.5之后支持自动拆装箱 自动装箱就是Java编译器在基本数据类型和对应的对象包装类型之间做的一个转化.自动拆箱反之. 原文地址:https://www.cnblogs.com/Freak-Lew/p/9190589.html

Java5新特性之静态导入、可变参数、增强for循环、自动拆装箱

JDK1.5已经发布很长时间,之所以还拿出来是因为它增加了很多个重要的特性,使用这些特性有助于我们简化开发,编写的代码更加简洁清晰安全,主要有以下几个特性: ?  静态导入 ?  可变参数 ?  增强for循环 ?  自动拆装箱 ? 泛型 ? 枚举 由于泛型.枚举内容比较多,也最重要,之后单拿出来讲.这里先介绍前面四个简单而又实用的小特性. 1. 静态导入 所谓"静态导入"只不过是在普通的import语句中加入关键字static,例如: ?  非静态导入:import java.lan

java自动拆装箱总结

java中有8中基本的数据类型,这八种基本的数据类型都有对应的封装类型,下面是对应关系: int--Integer float--Float double--Double byte--Byte long--Long char--Character boolean--Boolean short--Short 基本数据类型和它对应的封装类型之间可以相互转换,从基本数据类型到封装类型叫做装箱,从封装类型到基本数据类型叫拆箱,自动拆装箱是jdk5.0提供的新特特性,它可以自动实现类型的转换,代码如下:

《jav入门第一季》之Integer类和自动拆装箱概述

/ * int 仅仅是一个基本类型.int有对应的类类型,那就是Integer. * 为了对基本数据类型进行更多的操作,更方便的操作,Java就针对每一种基本数据类型提供了对应的类类型--包装类类型.各个基本类型分配封装与之对应的类类型来对基本类型数据更方便的操作. * byte         Byte * short         Short * int Integer(这个看起来比较特殊) * long Long * float          Float * double Doubl

静态导入方法即自动拆装箱(java)

package example6;import static java.lang.System.out;import static java.util.Arrays.sort;import java.util.Arrays;class quietWay{    /*1.静态导入(了解)     * 可以在代码里面,直接使用静态导入方法,导入静态方法或常量     * import static 包名;     * 比如实现一个计算器,在math类里面     * */    public sta

一文读懂什么是Java中的自动拆装箱

基本数据类型 基本类型,或者叫做内置类型,是Java中不同于类(Class)的特殊类型.它们是我们编程中使用最频繁的类型. Java是一种强类型语言,第一次申明变量必须说明数据类型,第一次变量赋值称为变量的初始化. Java基本类型共有八种,基本类型可以分为三类: 字符类型char 布尔类型boolean 整数类型byte.short.int.long 浮点数类型float.double. Java中的数值类型不存在无符号的,它们的取值范围是固定的,不会随着机器硬件环境或者操作系统的改变而改变.

Java自动拆装箱(Autoboxing and unboxing)学习

在学习并发的过程中,用"Boolean bool = true"的自动装箱方式初始化了两个对象锁去锁两块代码,结果运行的时候出现了竞争等待,调试了一下发现两个锁变量指向的是同一个对象,由此可见我对自动拆装箱的机制想的太简单了,查了一下,发现这个机制还挺细节,那就记录一下: 本文主要有以下几个方面: 什么是自动拆装箱 拆装箱的实现 拆装箱发生的场景 关于String 回首望月 尝试的第一篇博客,不当之处,求轻喷! 一. 什么是自动拆箱与装箱 我们都知道,Java定义了8种基本类型和与之对

自动拆装箱

基本数据类型 基本类型,或者叫做内置类型,是Java中不同于类(Class)的特殊类型.它们是我们编程中使用最频繁的类型. Java是一种强类型语言,第一次申明变量必须说明数据类型,第一次变量赋值称为变量的初始化. Java基本类型共有八种,基本类型可以分为三类: 字符类型char 布尔类型boolean 数值类型byte.short.int.long.float.double. 数值类型又可以分为整数类型byte.short.int.long和浮点数类型float.double. Java中的

浅谈java中的自动拆装箱

Java在jdk1.5之后推出的一个新特性:自动拆装箱. 该特性不是jvm认可的,而是编译允许 public class Integerdemo03 {     public static void main(String[] args) {         /**          * 编译器在编译下列代码时补充了代码          * Integer n= Integer.valueOf(1);          * 自动装箱          */         int a=100;