java语言基础2

java语言基础2

ID:39969081

大小:485.81 KB

页数:53页

时间:2019-07-16

java语言基础2_第1页
java语言基础2_第2页
java语言基础2_第3页
java语言基础2_第4页
java语言基础2_第5页
资源描述:

《java语言基础2》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章Java语言基础课程大纲基本数据类型、关键字和标识符Java运算符和表达式数组分支语句:if..else..;switch循环语句:while,do..while,for其他语句:continue,break,returnJava数据类型分类一下是java中数据类型的分类:八种基本数据类型序号数据类型大小/位可表示的数据范围1long(长整数)64-9223372036854775808~92233720368547758072int(整数)32-2147483648~21474836473short(短整数)1

2、6-32768~327674byte(位)8-128~1275char(字符)80~255(无符号)6float(单精度)32-3.4E38(-3.41038)~3.4E38(3.41038)7double(双精度)64-1.7E308(-1.710308)~1.7E308(1.710308)8boolean(布尔)1true、false基本数据类型的封装类为了实现一些复杂的数据操作,Java在八种基本数据类型的基础上又定义八种封装类,如表所示:基本数据类型封装类byteByteshortShortintInt

3、egerlongLongfloatFloatdoubleDoublecharCharacterbooleanBoolean整型变量整型变量的类型有byte、short、int、long四种。int类型是最常使用的一种整数类型。它所表示的数据范围64位处理器。但对于大型计算,常会遇到很大的整数,超出int类所表示的范围,这时要使用long类型。由于不同的机器对于多字节数据的存储方式不同,可能是低字节向高字节存储,也可能是从高字节向低字节存储,这样,在分析网络协议或文件格时,为了解决不同机器上的字节存储顺序问题,用byte

4、类型来表示数据是合适的。而通常情况下,由于其表示的数据范围很小,容易造成溢出,应避免使用。short类型则很少使用,它限制数据的存储为先高字节,后低字节,这样在某些机器中会出错。浮点型(实型)数据①十进制数形式,由数字和小数点组成,且必须有小数点,如0.123,.123,123.,123.0②科学计数法形式。如:123e3或123E3,其中e或E之前必须有数,且e或E后面的指数必须为整数。实常数在机器中占64位,具有double型的值。对于float型的值,要在数字后加f或F,如12.3F,它在机器中占32位,且表示精

5、度较低。双精度类型double比单精度类型float具有更高的精度和更大表示范围,常常使用。字符数据类型char字符类型在内存中占有2个字节,可以用来保存英文字母等字符。计算机处理字符类型时,是把这些字符当成不同的整数来看待,因此,严格说来,字符类型也算是整数类型的一种。charc='a';//指定变量c为char型,且赋初值为'a'与C、C++不同,Java中的字符型数据不能用作整数,因为Java不供无符号整数类型。但是同样可以把它当作整数数据来操作。如下:intthree=3;charone='1';charfou

6、r=(char)(three+one);//four='4'字符串类型String表示一连串字符,如“helljava”在java中String类型不是基本数据类型,而是引用类型,因为本身被定义成了类结构。定义方式:Strings=newString("helljava");或者Strings="hellojava";常用的转义字符No.转义字符描述No.转义字符描述1f换页2\反斜线3b倒退一格4'单引号5r归位6"双引号7t制表符Tab8换行布尔型boolean布尔型数据只有两个值,true和fa

7、lse,且它们不对应于任何整值。在流控制中常用到它。定义方式:booleanb=true;数据类型间的转换不同数据类型间进行运算需要转换成相同的数据类型,然后才进行统一运算。转换的总体规则是,由低到高直接转换,由高到低强制转换intshortcharbytedoublelongfloat强制类型转换高级数据要转换成低级数据,需用到强制类型转换,如:这种使用可能会导致溢出或精度的下降,最好不要使用。inti;byteb=(byte)i;//把int型变量i强制转换为byte型复杂数据类型—类、接口、数组同简单数据类型的定

8、义一样,Java虚拟机(JVM)还定义了索引(reference)数据类型。索引类型可以“引用”变量,由于Java没有明确地定义指针类型,所以索引类型可以被认为就是指向实际值或者指向变量所代表的实际值的指针。一个对象可以被多于一个以上的索引所“指”。JVM不直接对对象寻址而是操作对象的索引。索引类型分成三种,它们分别是:类(cla

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。