Java如何得到数据类型的最大值 Java如何得到各种数据类型的最大值?有这样的函数吗?嘿嘿···请多指教··· 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Double d=new Double("1");Integer i=new Integer("1");Byte b=new Byte("1");Short s=new Short("1");Float f=new Float("1"); Long l=new Long("1");System.out.println(d.MAX_VALUE);System.out.println(i.MAX_VALUE);System.out.println(b.MAX_VALUE);System.out.println(s.MAX_VALUE);System.out.println(f.MAX_VALUE);System.out.println(l.MAX_VALUE);1.7976931348623157E3082147483647127327673.4028235E389223372036854775807 我按你说的写了一遍:但是提示:F:\programme\Java\class6\src\class6\Main.java:22: 需要 '[' byte b = new byte( "1" );不知你试了没有???请指点··· public class PuzzleTest { public static void main(String[] args) { Double d=new Double("1"); Integer i=new Integer("1"); Byte b=new Byte("1"); Short s_h=new Short("1"); Float f=new Float("1"); Long l=new Long("1"); System.out.println(d.MAX_VALUE); System.out.println(i.MAX_VALUE); System.out.println(b.MAX_VALUE); System.out.println(s_h.MAX_VALUE); System.out.println(f.MAX_VALUE); System.out.println(l.MAX_VALUE); }}//可能是你代码写错了 这是最简单的源码 对了,再问一下:byte 与 Byte, double 与 Double ···有什么不同啊?我刚才就是大小写弄错了?到是听说,Java要注意大小写的,但不知上面究竟是怎么回事? Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。Int是java的原始数据类型,Integer是java为int提供的封装类。Java为每个原始类型提供了封装类。 原始类型封装类 boolean -->Boolean char --->Character byte -->Byte short -->Short int -->Integer long -->Long float -->Float double -->Double 引用类型和原始类型的行为完全不同,并且它们具有不同的语义。引用类型和原始类型具有不同的特征和用法,它们包括:大小和速度问题,这种类型以哪种类型的数据结构存储,当引用类型和原始类型用作某个类的实例数据时所指定的缺省值。对象引用实例变量的缺省值为 null,而原始类型实例变量的缺省值与它们的类型有关。同时为了面向对象操作的一致性,这些基本类型都有相应的封装类型:Integer、Short、Long、Byte、Float、Double、Character等。 因为封装类型是对象,所以可以进行相应的很多对象能力函数操作,这样就可以提供很多基本类型难以完成的工作的完成和实现。 你可以通过以下方式来声明该类型。//j2se基础学的不扎实呀 刚接触java吗~?//网上有很多资料baidu一下 基础知识需要反复复习 不要怕麻烦 高手都是这样过来的 太感谢,的确刚刚接触Java好多地方和C/C++都不同···我会竭尽全力的··· 请教编写几个java程序 java 串口短信全双工通讯,AT命令的执行需要返回执行结果,如何实现?comm.jar包开发 JTabbedPane 事件 Java编写ftp客户端(主要是验证用户名和密码) java指针 thinking in java是一本好书吗? 请问java查询SQLServer数据库的问题 今天高兴,混分升到3颗星,请各位讲点笑话,顺便散分。 Reader/Writer 和input/output stream哪个更好? 怎样实现短信发送,嵌入到系统中,大算分,全给!!!--在线等待 classpath弄错了吗,为什么不能运作? 输出类名时后面跟了奇怪的尾巴?怎么会事!
Integer i=new Integer("1");
Byte b=new Byte("1");
Short s=new Short("1");
Float f=new Float("1");
Long l=new Long("1");
System.out.println(d.MAX_VALUE);
System.out.println(i.MAX_VALUE);
System.out.println(b.MAX_VALUE);
System.out.println(s.MAX_VALUE);
System.out.println(f.MAX_VALUE);
System.out.println(l.MAX_VALUE);1.7976931348623157E308
2147483647
127
32767
3.4028235E38
9223372036854775807
F:\programme\Java\class6\src\class6\Main.java:22: 需要 '['
byte b = new byte( "1" );
不知你试了没有???
请指点···
public static void main(String[] args) {
Double d=new Double("1");
Integer i=new Integer("1");
Byte b=new Byte("1");
Short s_h=new Short("1");
Float f=new Float("1");
Long l=new Long("1");
System.out.println(d.MAX_VALUE);
System.out.println(i.MAX_VALUE);
System.out.println(b.MAX_VALUE);
System.out.println(s_h.MAX_VALUE);
System.out.println(f.MAX_VALUE);
System.out.println(l.MAX_VALUE);
}
}
//可能是你代码写错了 这是最简单的源码
byte 与 Byte, double 与 Double ···有什么不同啊?
我刚才就是大小写弄错了?
到是听说,Java要注意大小写的,但不知上面究竟是怎么回事?
原始类型封装类
boolean -->Boolean
char --->Character
byte -->Byte
short -->Short
int -->Integer
long -->Long
float -->Float
double -->Double
引用类型和原始类型的行为完全不同,并且它们具有不同的语义。引用类型和原始类型具有不同的特征和用法,它们包括:大小和速度问题,这种类型以哪种类型的数据结构存储,当引用类型和原始类型用作某个类的实例数据时所指定的缺省值。对象引用实例变量的缺省值为 null,而原始类型实例变量的缺省值与它们的类型有关。同时为了面向对象操作的一致性,这些基本类型都有相应的封装类型:Integer、Short、Long、Byte、Float、Double、Character等。
因为封装类型是对象,所以可以进行相应的很多对象能力函数操作,这样就可以提供很多基本类型难以完成的工作的完成和实现。
你可以通过以下方式来声明该类型。//j2se基础学的不扎实呀 刚接触java吗~?
//网上有很多资料baidu一下 基础知识需要反复复习 不要怕麻烦 高手都是这样过来的
好多地方和C/C++都不同···
我会竭尽全力的···