8大基本数据类型是不能通过.去调用方法和属性的,为了实现这一功能,java就弄了8大基本数据类型所对应的8种包装类(引用类型)
| 基本数据类型 | 包装类 |
|---|---|
| byte | Byte |
| short | Short |
| int | Integer |
| long | Long |
| float | Float |
| double | Double |
| boolean | Boolean |
| char | Character |
package Work;
public class Test05 {
public static void main(String[] args) {
int a=10;
Integer b=a;
System.out.println(b);
}
}

package Work;
public class Test05 {
public static void main(String[] args) {
Integer m=15;
int n=m;
System.out.println(n);
}
}

使用String.valueOf(基本数据类型)即可
package Work;
public class Test05 {
public static void main(String[] args) {
int m=123;
String str=String.valueOf(m);
System.out.println(str);
}
}

使用对应的包装类类名.parse基本数据类型(String str)方法即可
注意:该方法中的基本数据类型的首字母需要大写(遵循小驼峰命名法)
package Work;
public class Test05 {
public static void main(String[] args) {
String str="666";
int value=Integer.parseInt(str);
System.out.println(value);
}
}

使用String.valueOf(基本数据类型)即可
package Work;
public class Test05 {
public static void main(String[] args) {
Integer m=123;
String str=String.valueOf(m);
System.out.println(str);
}
}

使用对应的包装类类名.parse基本数据类型(String str)方法即可
注意:虽然返回值为int,但是还是能接收成功,因为发生了自动装箱
package Work;
public class Test05 {
public static void main(String[] args) {
String str="789";
Integer value=Integer.parseInt(str);
System.out.println(value);
}
}

使用包装类的静态方法: 包装类类名.valueof(String str)
注意:这个有一个重载方法也可以传入int类型的数据,实现基本数据类型与包装类之间的转换
package Work;
public class Test05 {
public static void main(String[] args) {
String str="12345678";
Integer value=Integer.valueOf(str);
System.out.println(value);
}
}

package Work;
public class Test05 {
public static void main(String[] args) {
String str="12345678ab";
Integer value=Integer.valueOf(str);
System.out.println(value);
}
}

该方法对传入字符串不做要求,只要传入的不是true(不区分大小写)这种字符串的话,返回的值都是false,否则就返回true
package Work;
public class Test05 {
public static void main(String[] args) {
boolean b1=Boolean.parseBoolean("true123");
boolean b2=Boolean.parseBoolean("tRue");
boolean b3=Boolean.parseBoolean("trueab");
System.out.println(b1);
System.out.println(b2);
System.out.println(b3);
}
}
