第2章数据类型运算符与表达式

第2章数据类型运算符与表达式

ID:11925777

大小:322.00 KB

页数:13页

时间:2018-07-14

第2章数据类型运算符与表达式_第1页
第2章数据类型运算符与表达式_第2页
第2章数据类型运算符与表达式_第3页
第2章数据类型运算符与表达式_第4页
第2章数据类型运算符与表达式_第5页
资源描述:

《第2章数据类型运算符与表达式》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第2章数据类型、运算符与表达式在程序语言设计中,数据类型是构成程序语言的重要一环。Java语言的数据类型可以分为基本数据(Primitive)、数组(Array)、类(Class)以及接口(Interface)类型。任何常量、变量以及表达式,都必须是上述类型中的一种。本章主要介绍Java语言的基本数据类型,以及属于这些基本数据类型的常量、变量和表达式的用法。§2.1变量和数据类型2.1.1基本数据类型数据类型指明了变量或表达式的状态和行为。Java语言有着与C语言类似的较强的数据处理能力,它的数据类型和不同类型上的运算定义的较为齐全。javaJava有4种基

2、本类型:整数、浮点数、布尔量,字符及字符串。其中整数和浮点数两大类根据数据长度和精度的不同,还可以进一步划分,见如表2-1所示。表2-1数据类型数据类型关键字占用位数默认数值取值范围短整数short160-322768~32767整型int320-2214774833648~2214774833647长整数long640-9922333722036685447755808~9922333722036685447755807浮点型float320.0F1.4011298846443244817e-45~2.4022823346663855288e+38双精度型

3、double640.0D4.94006566458841e-324~1.79776933134486e+308d布尔型boolean8falsetrue,false字节型byte80-128~127字符型char16‘u0000’‘u0000’~‘uFFFF’1.短整数、整数与长整数类型短整数(short)类型以2个字节表示整数值,整数类型(int)以4个字节表示整型数,长整数类型(long)以8个字节表示整数值,它们都有八进制、十进制与十六进制三三种表示方法。声明为长整数类型的整数值最后需要加上“L”或“l”。声明为这三三种数据类型的例子如下:sho

4、rtx=016;//八进制数shorty=16;//十进制数shortz=0x16;//十六进制数intx=010;//八进制数inty=10;//十进制数intz=0x10;//十六进制数longx=0336L;//八进制数longy=336L;//十进制数longz=0x336L;//十六进制数2.浮点数类型Java使用float与double两种数据类型来表示实数,float是32位的单精度浮点数,而double是64位的双精度浮点数。表示float数值的最后一个字符需加入“F”或“f”,如果数值最后一个字符没有加入“F”或“f”,将被视为double

5、类型的数值。写出下列Java源程序的运行结果。//MyClass2_1.javapublicclassMyClass2_1{publicstaticvoidmain(Stringargs[]){floatx,y,z;//声明单精度浮点数x=14.5f;y=13.5f;z=x*y;System.out.println(x+"*"+y+"="+z);doublea,b,c;//声明双精度浮点数a=110.6;b=3.8;c=a/b;System.out.println(a+"/"+b+"="+c);}}程序运行结果如图2-1所示。图2-1运行结果3.布尔类型布尔

6、(boolean)类型用来表示“真”(true)”和“假”(false)”两种状态。在C或C++语言中,用“1”表示真,“0”表示假;而在Java语言中,仅用““true””表示真,““false””表示假。写出下列Java源程序的运行结果。//MyClass2_2.javapublicclassMyClass2_2{publicstaticvoidmain(Stringargs[]){booleanx,y,z;//x,y,z声明为布尔型inta=2,b=4;//a,b声明为整形整型x=a>b;y=(a!=b);z=(a+b==6);System.out.p

7、rintln("x="+x);System.out.println("y="+y);System.out.println("z="+z);}}程序运行结果如图2-2所示。图2-2运行结果4.字节类型字节(byte)类型是以一个字节来表示整数值,它有八进制(在整数值前面加上一个0)、十进制(在整数值前面不加任何前导符号)以及十六进制(在整数值前面加上一个0x)3三种表示方法。写出下列Java源程序的运行结果。//MyClass2_3.javapublicclassMyClass2_3{publicstaticvoidmain(Stringargs[]){byt

8、ex=016;//八进制数bytey=16;//十进

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

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

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