刚看过一个教程说:
java中有8个基本的数据类型,同时也有8个对象数据类型.
但是我在创建对象数据类型时如下:
public class Test
{
public static void main(String args[])
{
Byte str=new Byte(33); //此行替换成下列的任意一行
System.out.println(str);
}
}String str=new String(参数); //成功
Float str=new Float(33); //成功
Double str=new Double(33); //成功
Int str=new Int(33); //失败
Byte str=new Byte(33); //失败
请问一下这是为什么呢?
java中有8个基本的数据类型,同时也有8个对象数据类型.
但是我在创建对象数据类型时如下:
public class Test
{
public static void main(String args[])
{
Byte str=new Byte(33); //此行替换成下列的任意一行
System.out.println(str);
}
}String str=new String(参数); //成功
Float str=new Float(33); //成功
Double str=new Double(33); //成功
Int str=new Int(33); //失败
Byte str=new Byte(33); //失败
请问一下这是为什么呢?
解决方案 »
- crontab时间调度管理--- 一个不错的Java项目
- 10进制变成26进制,如何做
- 如何使用Java读取这张图片的分辨率?
- 在由面板触发的对话框里怎么实现对面板的重绘?
- 固定了JComboBox的长度,下拉菜单的内容显示不全!怎么改变下拉菜单的长度
- 使用 jacob.jar 把word或excel文档转换成html格式出错,请大侠们赐教
- 在用业余时间写一个插件,可是在动态加载多个jar包这环上卡住了,求各位高手帮一下忙!
- 学习《Java正则表达式详解》中举的第一个例子后,一个问题:
- 什么时候用自定义事件
- 求助,十分着急,来者有分 !!!!~ ~!!!!!
- 有经验的给点建议。
- 关于事件和监听器
Byte str = new Byte((byte)33);int的包装类名字叫做Inetger
Byte类的构造函数只能接收byte型数据和String!!!
不是每个包装类都和基本数据类型的名字一致的lz专为散分来
Byte str=new Byte((byte) 33); //33是一个整型变量,不可以赋给一个Byte的
String str=new String(参数); //成功
Float str=new Float(33); //成功
Double str=new Double(33); //成功
Integer str=new Integer(33); //Integer 才可以声明对象,int只能声明变量或常量的,他不是一个对象
你都列出来了,
那么Int对象类型怎么解释呢?