首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

请各位进来看一下,以小弟我现在对java了解成度,评介一下小弟我说的对吧

2012-01-01 
请各位进来看一下,以我现在对java了解成度,评介一下我说的对吧?刚看过一个教程说:java中有8个基本的数据类

请各位进来看一下,以我现在对java了解成度,评介一下我说的对吧?
刚看过一个教程说:
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);                 //失败
请问一下这是为什么呢?


[解决办法]
Integer i = new Integer(33);
Byte str = new Byte((byte)33);

int的包装类名字叫做Inetger
Byte类的构造函数只能接收byte型数据和String!!!
[解决办法]
看了API文档再用 不要想当然~
[解决办法]
lz对java的了解程度。。。
不是每个包装类都和基本数据类型的名字一致的。。。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只能声明变量或常量的,他不是一个对象
[解决办法]
我觉得一楼说得很对了.我也没什么可说的确.
[解决办法]
呵呵,楼主,没事儿就把贴子结了吧。
结贴是最好的感谢方式。
结贴光荣!

热点排行
Bad Request.