Java2-2数据类型、运算符和表达式.ppt

Java2-2数据类型、运算符和表达式.ppt

ID:51643977

大小:66.50 KB

页数:31页

时间:2020-03-27

Java2-2数据类型、运算符和表达式.ppt_第1页
Java2-2数据类型、运算符和表达式.ppt_第2页
Java2-2数据类型、运算符和表达式.ppt_第3页
Java2-2数据类型、运算符和表达式.ppt_第4页
Java2-2数据类型、运算符和表达式.ppt_第5页
资源描述:

《Java2-2数据类型、运算符和表达式.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章数据类型、运算符和表达式1本章主要内容常量:包括字面常量和符号表示的常量;变量:整形、浮点型、字符型和布尔型;数组:Java的数组属于类类型;参数传递方式;运算符:包括逻辑运算符、算术运算符和位运算符等;22.1常量整形常量:采用八进制、十进制、十六进制表示,但不能采用二进制表示,和C/C++中的一样。浮点常量:采用十进制或科学记数法表示。在缺省情况下一个浮点数是double型(3.143.14d3.14f)。布尔常量:true和false,它们不是数,不能进行算术运算。字符常量:与C/C++中的表示类似。字符串常量:Java中字符串常量是对象。32.2变

2、量变量的命名原则是:以字母(’a’…’z’和’A’…’Z’)、下划线(‘_’)和‘$’符号开头的,由字母、数字(’0’…’9’)、下划线和‘$’构成的一个符号序列。例如,a,_a,NameOfStudent,$10均是合法变量名,而-a和9a是非法变量名。关键字不能用作变量名(见表2-1)注意:Java对变量是区分大小写.42.2.1整形类型的变量字节(byte)型,8个位。短整形(short),占16个位。整形(int),占32个位。长整形(longint),占64个位。Java中的整形最值均有符号。例如程序2-1测试最值:5publicclassTest_I

3、nt{//程序2-1测试整形变量的最值publicstaticvoidmain(String[]args){System.out.println(Byte.MAX_VALUE);System.out.println(Byte.MIN_VALUE);System.out.println(Short.MAX_VALUE);System.out.println(Short.MIN_VALUE);System.out.println(Integer.MAX_VALUE);System.out.println(Integer.MIN_VALUE);System.out.p

4、rintln(Long.MAX_VALUE);System.out.println(Long.MIN_VALUE);}}6注意:byte、short、int、long是原子类型,而Byte、Short、Integer和Long分别是四种原子类型对应的类类型。2.2.1整形类型的变量(续)72.2.2字符类型变量Java字符量的长度为16个位,表示范围是从‘u0000’到‘uffff’即从0到65535;Character是char类型对应的类类型;最大值Character.MAX_VALUE;最小值Character.MIN_VALUE;82.2.3浮点类型

5、变量分类:float和double。Float、Double是对应的类类型;Float.MAX_VALUE、Float.MIN_VALUE是最值。Float.POSITIVE_INFINITY和Float.NEGATIVE_INFINITY是正/负无限大。92.2.4布尔类型变量boolean变量取值:true和false;true和false不能转换成任何数值表示,true不是1,false也不是0。102.2.5原子类型变量的生存空间一个变量的生存空间是由两个大括号决定的范围。下列写法在C/C++中是正确的,但在Java中是错误的(注意)。{intx=1;{

6、intx=0;//错误}}112.3变量赋值问题如果类中定义的原子类型变量,未给出初值,那么它们将有缺省值:byte、short、int和long变量的缺省值是0;char、float、double和boolean变量的缺省值分别是’u0’、0.0f、0.0d和false。方法内定义的局部变量,应当对其赋值,否则无法通过编译。例如:12//程序2-4classTest{//定义一个类intValue;//类中的变量未赋值,缺省就是0}publicclassTest_Var{publicstaticvoidmain(String[]args){intx=100;

7、//必须赋值,否则无法通过编译Testobj=newTest();//对象赋值System.out.println(obj.Value+""+x);}}132.4数组Java数组是系统定义类Array的子类;数组的分类同C/C++:一维和多维。142.4.1一维数组定义数组的格式:inta[];或int[]a;其值是null;在定义数组时不能指定大小。a仅是一个引用,代表一个数组名,但没有对应的空间。产生数组空间的方法有两种:在定义时直接赋值:inta[]={1,2,3};通过new分配空间:inta[]=newint[10];15注意:Java数组名是一个引用

8、,当将一个数组名赋值给另

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

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

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