java基础基本数据类型包装类int与string之间的相互转换

梅花GG      2022-04-13     313

关键词:

为什么会有基本类型包装类?

将基本类型数据类型封装成对象,这样的好处可以在对象中定义更多方法操作该数据。

包装类常用的操作就是用于基本数据类型与字符串之间的转换

问题:
int a=100; 为什么不能使用 String s = (String) a;
String s 是对象引用,a是基本数据类型,

基本数据类型 存放的就是数值
对象就是引用类型 对象变量存的是内存地址

所以不能强制转换


基本数据对应的包装类
byte Byte
short Short
int Integer [先学习这个 其他的后面用到在学习]
float Float
double Double
char Character
boolean Boolean


//1.Integer 构造方法
Integer (int value)
Integer (String s) //构造一个新分配的Integer对象,他表示指定的int值

int a =100;
Integer integer = new Integer(a);
String s = integer.toString();

//2.Integer 的静态属性
System.out.println(Integer.MIN_VALUE);
System.out.println(Integer.MAX_VALUE);

//3.Integer 的其他方法(进制间转换)

Integer.toBinaryString(8); //1000 把int转换成二进制的字符串

Integer.toOctalsString (9); //11 把int转换成八进制的字符串

Integer.toHexString(17); // 11 吧int转换成十六进制的字符串

 

String 与 int 之间的转换

一、int转String

1.1 和 "" 进行拼接
int a = 100;
String s1 = a+"";

1.2 public static String valueOf(int i)
String s2 = String.valueOf(a);

1.3 int 转换成包装类 然后在使用toString()
Integer integer = new Integer (a);
String s3 = integer.toString(a);
1.4 public static String toString(int i)
String s4 = integer.toString(a);

对象.getClass() 打印对象在运行时的类型


二、String 转int
String str = "520"
2.1 String -- Integer -int
Integer int1= new Integer(str);
int value = int1.intValue();

2.2 public static int parseInt(String s)
int c = Integer.parseInt(str); //这个是经常使用的方法

 


































java基础——基本类型包装类型的引入

基本类型包装类型的引入1.概述基本类型就是我们之前所说的类似int、String、float等常用的一些数据类型,这一些是基本的数据类型,为了对基本类型数据进行更多的操作,以及更方便的操作,Java针对每一种数据类型提供了相应... 查看详情

初识八大基本数据类型的包装类——java面向对象基础(25)

一、总括*八大基本数据类型的包装类:将基本数据类型封装了类(引用类型)*基本数据类型包装类*byte--Byte*short--Short*int--Integer*long--Long*float--Float*double--Double*char--Character*boolean--Boolean二、Integer的一些简单的使用1.其包装类型与基... 查看详情

java基础学习-包装类

packagepackaging;/*包装类:是封装了基本数据类型的类,为了提供更多复杂方法Integer:String---int1.intvalue()2.parseTnt()int----String1.加""2.toString()*/publicclasspackagingclass{publicstaticvoidmain(String[]args){}}之前还以为是固定的Intege 查看详情

java语言学习总结扩展篇包装类的概念及其使用(代码片段)

包装类包装类的概述Java提供了两个类型系统,基本类型与引用类型,使用基本类型在于效率,然而很多情况,会创建对象使用,因为对象可以做更多的功能,如果想要我们的基本类型像对象一样操作,就可以使用基本类型对应的包装类,... 查看详情

java基础入门之基本数据包装类以及简单转换

一、  基本数据类型包装类引用数据类型一般为基本数据类型首字母大写,除了int、char,其中int的引用数据类型类Integer,char的引用数据类型为Character关系:          基本数据类型之间的... 查看详情

包装类

基本数据类型由于不是类,不能够使用java类库里提供的大量的方法。所有在设计上,我们让每一个基本数据类型都对应一个类,同时数据存储的范围还不变。此时相当于基本数据类型就具有了类的特点。这些类即为包装类(wrapp... 查看详情

基本数据类型,包装类型,string类型数据之间的转换

...所有的类都从java.lang.Object类派生而来,在java语言中,除基本数据类型以外,基本数据类型有java类库体统了包装类:Integer类保存整形变量,Boolean类保存布尔变量,Float类保存单精度变量,   基本数据类型与包装类、St... 查看详情

int与integer的区别

Java中为什么要为基本类型提供封装类呢?int是基本数据类型Integer是其包装类,注意是一个类。为什么要提供包装类呢???一是为了在各种类型间转化,通过各种方法的调用。否则你无法直接通过变量转化。比如,现在int要转... 查看详情

0基础学java_包装类

包装类在java中一切皆是对象,但是从数据类型上看分为基本数据类型和引用数据类型。基本数据类型不可以看成对象,那怎么办呢?只有将基本数据类型进行包装。把int类进行包装,那么就可以以对象的形式操作基本数据类型... 查看详情

java基础-包装类

   java中的类把方法和数据链接在一起,构成了包含式的处理单元。java中不能定义基本数据类型对象,为了能将基本类型视为对象处理,并能连接相关的方法,java为每个基本类型提供了包装类,如int型数值的包装类Int... 查看详情

19-java-核心类库2-包装类integer类string类stringbuffer类stringbuilder类(代码片段)

...提供自动装箱和自动拆箱机制的类。        (基本数据类型默认存储0,包装类型默认存储null)          自动装箱:自动进行基本数据类型向包装类转换。  自动拆箱:自动进行包装类向基本数据类型转... 查看详情

java基础包装类

包装类装箱Integeri=newInteger(inti)参数为基本数据类型Integeri=newInteger(Stirngstr)参数为基本数据类型的字符串,否则会报异常,例如"a"拆箱inti2=i.intValue()备注:jdk1.5之后支持自动装箱与拆箱基本数据类型与字符串相互转换基本... 查看详情

java包装类(代码片段)

1.概述将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据常用操作方法之一:用于基本数据类型与字符串之间的转换2.Integer2.1构造方法2.1.1publicInteger(intnumber)//根据int值创建Integer对象(过... 查看详情

java基本数据类型的包装类

packagecn.sasa.demo1;publicclassTestDemo{ publicstaticvoidmain(String[]args){ /** *基本数据类型对应的包装类 *char----Character *int------Integer *byte----Byte *short---Short *long----Long *float----Float 查看详情

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

相信各位小伙伴们对基本数据类型都非常熟悉,例如int、float、double、boolean、char等。基本数据类型是不具备对象的特性的,比如基本类型不能调用方法、功能简单。。。,为了让基本数据类型也具备对象的特性,Java为每个基本... 查看详情

java之基本数据类型包装类

包装类(如:Integer,Double等)这些类封装了一个相应的基本数据类型数值,并为其提供一系列操作。以java.lang.Integer类为例,构造方法:Integer(intvalue);Integer(Strings);常见方法:publicstaticfinalintMAX_VALUE:最大的int型数(2^31-1)publicstatic... 查看详情

数组常见操作arrays类基本数据类型包装类

数组常见操作冒泡排序法选择排序法二分查找法Arrays类成员方法示例基本数据类型包装类基本类型和包装类的对应Integer类举例装箱和拆箱int转换成String类型String类型转换成int类型 查看详情

java技术路线--1基本类型与包装类

Java的基本数据类型有byte,short,int,long,float,double,boolean,char.对应的包装类是Byte,Short,Integer,Long,Float,Double,Boolean,Character.包装类型常见的静态方法和常量,以Byte为例Byte.Size获得基本数据类型的位数,结果是8位Byte.MIN_VALUEByte.MAX_VALUE获取... 查看详情