欢迎来到天天文库
浏览记录
ID:51620182
大小:1011.55 KB
页数:52页
时间:2020-03-26
《Java程序设计基础.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、JAVA语言程序设计第2章:Java程序设计基础——Java数据类型6402332王联根目标掌握Java数据类型的划分掌握Java中的八种基本数据类型掌握数据类型间的相互转换Java数据类型划分Java基本数据类型No.数据类型大小/位可表示的数据范围1long(长整数)64-9223372036854775808~92233720368547758072int(整数)32-2147483648~21474836473short(短整数)16-32768~327674byte(位)8-128~1275char(字符)20~2556float(单精度)32-3
2、.4E38(-3.41038)~3.4E38(3.41038)7double(双精度)64-1.7E308(-1.710308)~1.7E308(1.710308)整数类型当数据不带有小数或分数时,即可以声明为整数变量,如3,-147等即为整数。Java中,整数数据类型可以分为long、int、short及byte四种:long为64位,也就是8个字节(bytes),可表示范围为-9223372036854775808到9223372036854775807;int为32位,也就是4个字节,表示范围为-2147483648到2147483647;若是
3、数据值的范围在-32768到32767之间时,可以声明为short(短整数)类型;若是数据值更小,在-128到127之间时,可以声明为byte类型以节省内存空间。举例来说,想声明一个短整型变量sum时,可以在程序中做出如下的声明:shortsum;//声明sum为短整型数据过长classDataDemo01{publicstaticvoidmain(String[]args){intnum=99999999999999999999999;//定义整型变量,错误,超出长度范围}}数据的溢出当整数的数据大小超出了可以表示的范围,而程序中又没有做数值范围的检查时,
4、这个整型变量所输出的值将发生紊乱,且不是预期的运行结果。将整型的最大值加1和加2classDataDemo02{publicstaticvoidmain(String[]args){intmax=Integer.MAX_VALUE;//得到整型的最大值System.out.println("整型的最大值:"+max);//输出最大值System.out.println("整型最大值+1:"+(max+1));//最大值加1System.out.println("整型最大值+2:"+(max+2));//最大值加2}}使用强制类型转换,防止数据溢出public
5、classDataDemo03{publicstaticvoidmain(String[]args){intmax=Integer.MAX_VALUE;//得到整型的最大值System.out.println("整型的最大值:"+max);//输出最大值System.out.println("整型最大值+1:"+(max+1));//最大值加1System.out.println("整型最大值+2:"+(max+2L));//最大值加2,变为long型System.out.println("整型最大值+2:"+((long)max+2));//强制转换为lo
6、ng型}}字符类型字符类型在内存中占有2个字节,可以用来保存英文字母等字符。计算机处理字符类型时,是把这些字符当成不同的整数来看待,因此,严格说来,字符类型也算是整数类型的一种。测试字符和整型之间的相互转换publicclassDataDemo04{publicstaticvoidmain(String[]args){charch1='a';//定义字符charch2=97;//定义字符,整型转字符System.out.println("ch1="+ch1);//打印输出System.out.println("ch2="+ch2);//打印输出}}常用的转义
7、字符No.转义字符描述No.转义字符描述1f换页2\反斜线3b倒退一格4'单引号5r归位6"双引号7t制表符Tab8换行转义字符的应用publicclassDataDemo05{publicstaticvoidmain(String[]args){charch1='"';//定义转义字符charch2='\';//定义转义字符System.out.println("ch1="+ch1);//打印输出System.out.println("ch2="+ch2);//打印输出System.out.println(""HelloWorld
8、
9、"");//直接输出转义字符}}浮点数类型与双精度
此文档下载收益归作者所有