/*
形参是引用类型的话 不能传基本类型的实参
java中八种基本数据类型对应的包装类型
基本数据类型 包装类型
byte java.lang.Byte
short java.lang.Short
int java.lang.Integer
long java.lang.Long
float java.lang.Float
double java.lang.Double
boolean java.lang.Boolean
char java.lang.Character
思考:java中提供的八种基本数据类型不够用吗?为什么还要提供对应的包装类呢?
方便
*/
public class fuck6{
public static void main(String[] args){
//基本数据类型
byte b=10;
//转换成引用数据类型
//Byte已经将Object中的toString方法重写
//不然输出的是一个引用类型,应该是内存地址
Byte b1=new Byte(b);
m1(b1);
}
//规定m1方法中可以接受java中任何一种数据类型
//m1方法如果想接受byte类型的数据,可以将byte类型先包装成java.lang.Byte,再传递参数
public static void m1(Object o){
System.out.println(o);
}
}
形参是引用类型的话 不能传基本类型的实参
java中八种基本数据类型对应的包装类型
基本数据类型 包装类型
byte java.lang.Byte
short java.lang.Short
int java.lang.Integer
long java.lang.Long
float java.lang.Float
double java.lang.Double
boolean java.lang.Boolean
char java.lang.Character
思考:java中提供的八种基本数据类型不够用吗?为什么还要提供对应的包装类呢?
方便
*/
public class fuck6{
public static void main(String[] args){
//基本数据类型
byte b=10;
//转换成引用数据类型
//Byte已经将Object中的toString方法重写
//不然输出的是一个引用类型,应该是内存地址
Byte b1=new Byte(b);
m1(b1);
}
//规定m1方法中可以接受java中任何一种数据类型
//m1方法如果想接受byte类型的数据,可以将byte类型先包装成java.lang.Byte,再传递参数
public static void m1(Object o){
System.out.println(o);
}
}
本文探讨了Java中基本数据类型及其对应的包装类的作用。解释了为何需要包装类,并通过实例演示了如何将基本类型转换为包装类型进行操作。
452

被折叠的 条评论
为什么被折叠?



