java010301
上一篇 / 下一篇 2013-08-25 12:06:33 / 个人分类:java
51Testing软件测试网5RJ oXl&h0p'?
6b:W M j:dQ:s0E0
1.数据类型
u(U [6Jr#O7\x051Testing软件测试网 O}i,XG*jXm
51Testing软件测试网(p;_iE iQ3i)s#WH
分为两在类:51Testing软件测试网ks-Z%c7mk
l基本数据类型;
C^$^$X;}#x_9u,v0l引用数据类型:传递的是内存的地址;
,r4B+~7G.g051Testing软件测试网K q$h)pA#B
|HrS-A"B0
v,tc?$C%t0
Java的数据类型是有其取值的,要使用一个 类型必须按照一个范围指定其内容;
L3w/iX7OZyx(q0Deble类型可以装下全宇宙的数据。
(]L?MZ n0对于 数据来说,设置内容的时候应该放在整个允许的范围之中,如果超勃此范围,就会出现不正确的内容。51Testing软件测试网W4eO+|p,Q(`}wF/bm
一个数据有自己的保存范围,超过长度,则编译的时候就会出现错误。例如:
(R.z G y6WV0public class DataDemo01{
oJ |9W8T$q$r`?0public static void main(String args[]){51Testing软件测试网b8z K(~/o-O
int num=9999999999999999999999999999999; 51Testing软件测试网)\'sm5qn\(SZ.l
}
0?CPL f"T0};
%tUUC/}'U051Testing软件测试网jgg [ ^&l|H
3^&tJ,j0[h&yf0
51Testing软件测试网] Ju sC8c}
当一个数字已经是最大或最小值的时候,再进行凌驾或减少操作,就会产生数据的溢出;51Testing软件测试网T;HK4raiI*NG
N I"C4I&[ VM lX0
现在对求的最大值进行加法操作
u5V j JN`@^0public class DataDemo1{ O4k7? x-~Iz0public static void main(String args[]){ n^#pf4Uu0int max = Integer.MAX_VALUE ; //求出最大值51Testing软件测试网vk6M X(fOl h&A System.out.println("整型的最大值:"+(max)); 51Testing软件测试网7H3C(c*{gH9p System.out.println("整型的最大值+1:"+(max+1)); 51Testing软件测试网7c*t JO.c(_ S x2BN System.out.println("整型的最大值+2:"+(max+2)); 51Testing软件测试网5CU pO NjE } 1RBZ[aEv?0}; v*Cv(_ |*Iv!fW0b!AxM h@'B&PE0 |
程序运行结果:
_w6eB#rp-cJZ:Y){0D:\java_study\010301>java DataDemo1 !IT&PB3a0Lc+n0整型的最大值:2147483647 :W#C$MP"C s]M~4~)g f0整型的最大值+1:-214748364851Testing软件测试网y%Oz"j@Ou/muY9G 整型的最大值+2:-2147483647 A$_9R^"HMu0 |
M3N\1X {e+Rb0
如果要避免数据的溢出,可以采用扩大数据类型的方式ing->long;
E`n%J7O/Z4Aa9z0public class DataDemo3{ k/]&F[h X6B,_;E0public static void main(String args[]){ OJiT2e0int max = Integer.MAX_VALUE ; //求出最大值51Testing软件测试网"j`o.hg%s v6`T System.out.println("整型的最大值:"+(max)); 51Testing软件测试网v6fN,Knc} System.out.println("整型的最大值+1:"+(max+1)); T#H)X9|eQ KQ#Jg0System.out.println("整型的最大值+2:"+((long)max+2)); %j @J#e asm6P0}51Testing软件测试网_U"E9Q)}t$e };51Testing软件测试网T{,aca8?/D %jY;qe%R4YW0 :|4w+xN1Z]'Bv0 |
1Y[4Q'zr0
执行结果:51Testing软件测试网/o$BD,y,HR:s)S
D:\java_study\010301>java DataDemo3 &F3F}-W!Z#Z0整型的最大值:214748364751Testing软件测试网,L[ioF(t 整型的最大值+1:-214748364851Testing软件测试网 JnC1`p$M@ 整型的最大值+2:2147483649 "QF;`0s1?C0H'r0 |
'l,w a&C9{-M|B1HR0
z4RW d+Vw0
51Testing软件测试网0}"AZ#E.b(iSG
51Testing软件测试网 Q^*K~f$r [%Qbu
public class DataDemo5{51Testing软件测试网-{3`:_%zA*y9D public static void main(String args[]){ l+KY r(x0char ch1 = '\"' ; // 表示一个双引号;51Testing软件测试网K*Xkx8HZ2h char ch2 = '\\' ; //通过数字定义字符变量 |