请教如何把8个基本类型的数据互相转化?
来源:百度知道 编辑:UC知道 时间:2024/05/14 10:21:12
请教如何把8个基本类型的数据互相转化?
前提是调用API当中的方法,不限制包和类,头文件里不用import
我试过很多,但是都不行
我用integer方法不行,关键是怎么调用方法.调用的是哪个方法.然后就是我编译的时候总是出现错误:说静态变量无法调用非静态方法.
如果这个程序很麻烦,请写出如何把INT型转化为BYTE型的也可以.
谢谢
在线等!明天要用!再次谢谢
高手会用很简单的方法实现
但是我是初学,所以没办法理解没学到的东西.
我们现在调用方法用的格式一般是:
java.lang.String.valueOf()
这样的格式
追加一个问题:8种基本类型包装类的类名是什么?
前提是调用API当中的方法,不限制包和类,头文件里不用import
我试过很多,但是都不行
我用integer方法不行,关键是怎么调用方法.调用的是哪个方法.然后就是我编译的时候总是出现错误:说静态变量无法调用非静态方法.
如果这个程序很麻烦,请写出如何把INT型转化为BYTE型的也可以.
谢谢
在线等!明天要用!再次谢谢
高手会用很简单的方法实现
但是我是初学,所以没办法理解没学到的东西.
我们现在调用方法用的格式一般是:
java.lang.String.valueOf()
这样的格式
追加一个问题:8种基本类型包装类的类名是什么?
Double.parseDouble(Integer.valueOf(42).toString());
Byte.parseByte(Integer.valueOf(42).toString());
你要的难道是这样的?
就是把你的数据转换成字符串再转换成其他包装器类。
Integer Double Float Character Byte Boolean
Long Short
int型 数据转换成byte型,直接调用Integer类的类方法 Integer.byteValue();就可以了啊..
把INT型转化为BYTE型?
如果不考虑变小后的缺失:
int i=10;
byte b=(byte) i; 就可以了
如果是字符串转数字:
String s="10";
byte b2=Byte.valueOf(s);
Byte b3=Byte.valueOf(s);
如果是数字转字符串:
int i2=10;
String s2=i2+"";(比较偷懒)
String s3=Integer.toString(i2);
PS:java.lang下的类可以不写全限定名,java.lang.String.valueOf()=String.valueOf(),