Java程序设计标准教程 ppt第2章

Java程序设计标准教程 ppt第2章

ID:44231093

大小:384.00 KB

页数:45页

时间:2019-10-19

Java程序设计标准教程 ppt第2章_第1页
Java程序设计标准教程 ppt第2章_第2页
Java程序设计标准教程 ppt第2章_第3页
Java程序设计标准教程 ppt第2章_第4页
Java程序设计标准教程 ppt第2章_第5页
资源描述:

《Java程序设计标准教程 ppt第2章》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第2章数据类型、运算符与表达式2.1变量和数据类型2.2运算符和表达式2.1变量和数据类型2.1.1基本数据类型数据类型指明了变量或表达式的状态和行为。Java语言有着与C语言类似的较强的数据处理能力,它的数据类型和不同类型上的运算定义的较为齐全。Java有4种基本类型:整数、浮点数、布尔量,字符及字符串。其中整数和浮点数两大类根据数据长度和精度的不同,还可以进一步划分,见如表2-1所示。1.短整数、整数与长整数类型短整数(short)类型以2个字节表示整数值,整数类型(int)以4个字节表示整型数,长整数类型

2、(long)以8个字节表示整数值,它们都有八进制、十进制与十六进制三三种表示方法。声明为长整数类型的整数值最后需要加上“L”或“l”。下一页返回表2-1返回数据类型关键字占用位数默认数值取值范围短整数short160-32768~32767整型int320-2147483648~2147483647长整数long640-9223372036854775808~9223372036854775807浮点型float320.0F1.401298464324817e-45~2.402823466385288e+38双

3、精度型double640.0D4.94065645841e-324~1.79769313486e+308d布尔型boolean8falsetrue,false字节型byte80-128~127字符型char16‘u0000’‘u0000’~‘uFFFF’2.1变量和数据类型声明为这三三种数据类型的例子如下:shortx=016;//八进制数shorty=16;//十进制数shortz=0x16;//十六进制数intx=010;//八进制数inty=10;//十进制数intz=0x10;//十六进制数lon

4、gx=0336L;//八进制数longy=336L;//十进制数longz=0x336L;//十六进制数下一页上一页返回2.1变量和数据类型2.浮点数类型Java使用float与double两种数据类型来表示实数,float是32位的单精度浮点数,而double是64位的双精度浮点数。表示float数值的最后一个字符需加入“F”或“f”,如果数值最后一个字符没有加入“F”或“f”,将被视为double类型的数值。写出下列Java源程序的运行结果。//MyClass2_1.javapublicclassMyCla

5、ss2_1{publicstaticvoidmain(Stringargs[]){floatx,y,z;//声明单精度浮点数x=14.5f;y=13.5f;下一页上一页返回2.1变量和数据类型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返回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;下一页上一页

7、返回2.1变量和数据类型y=(a!=b);z=(a+b==6);System.out.println("x="+x);System.out.println("y="+y);System.out.println("z="+z);}}程序运行结果如图2-2所示。下一页上一页返回图2-2返回2.1变量和数据类型4.字节类型字节(byte)类型是以一个字节来表示整数值,它有八进制(在整数值前面加上一个0)、十进制(在整数值前面不加任何前导符号)以及十六进制(在整数值前面加上一个0x)3三种表示方法。写出下列Java源程

8、序的运行结果。//MyClass2_3.javapublicclassMyClass2_3{publicstaticvoidmain(Stringargs[]){bytex=016;//八进制数bytey=16;//十进制数下一页上一页返回2.1变量和数据类型bytez=0x16;//十六进制数System.out.println("转换为十进制数x="+x);System.out.p

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

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

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