Java中基本的数据类型只有八个,分别是
数值型:byte、short、int、long;
浮点型:float、double;
字符型:char;
布尔型:boolean。
1、整数型转换为字符型
以int为例,首先int a 声明一个变量a类型为整数型,想要转换为字符型 b。
char b = (char) a
2、整数型转换为字符串,相互转换
将整数型 i 转化为字符串 s
1、String s = ""+ i ;
2、String s = Integer.toString(i) ;
3、String s = String.valueOf(i) ;
注:string属于Java中的字符串类型,也是一个引用类型,并不属于基本的数据类型。
把 String 转化为 int 型。
1.int i = Integer.parseInt(str);
使用parseInt()方法时,字符串中的所有字符都必须是数字,但第一个字符可以是减号“ - ”。
2.int i = Integer.valueOf(str).intValue();
valueOf(String)方法会返回Integer类的对象,而parseInt(String)方法返回原始的int值。
1、Java 中的数据类型分为基本数据类型和复杂数据类型000
int是前者,integer 是后者(也就是一个类)。
2、Integer 是一个类,是int的扩展,定义了很多的转换方法
int是基本的数据类型;
Integer是int的封装类;
int和Integer都可以表示某一个数值;
int和Integer不能够互用,因为他们两种不同的数据类型;
把 Integer 转化为 String
Integer 类的静态方法toString()
String str = Integer.toString(i)
Integer的静态方法toString()和成员方法toString()是一样的,成员方法里面仅仅是调用了静态方法而已。
Integer 类的成员方法toString()
String str = a.toString()
通过toString()方法,可以把整数(包括0)转化为字符串,但是Integer如果是null的话,就会报空指针异常。
String 类的静态方法valueOf()
String str = String.valueOf(i)
String.valueOf(Object obj)可以把整型(包括0)转化为字符串,但是Integer如果是null的话,会转化为”null”。
把 String 转化为 Integer
Integer integer = Integer.valueOf(str)
当我们要把String转化为Integer时,一定要对String进行非空判断,否则很可能报空指针异常。
把 int 转化为 Integer
Integer integer = new Integer(i)
Integer integer = Integer.valueOf(i);
把 Integer 转化为 int
int i = Integer.intValue()
把Double、Float、Long转化为字符串操作一样。
(学习过程做的笔记,可能有错误!!!)