java02(第2章java基础)

java02(第2章java基础)

ID:39968801

大小:418.81 KB

页数:46页

时间:2019-07-16

java02(第2章java基础)_第1页
java02(第2章java基础)_第2页
java02(第2章java基础)_第3页
java02(第2章java基础)_第4页
java02(第2章java基础)_第5页
资源描述:

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

1、Java语言程序设计清华大学出版社第2章java基础本章内容提要1、基本数据类型2、表达式和运算符3、程序控制语句4、数组5、向量(简介)6、字符串2.1数据类型程序=算法+数据结构+程序设计方法+语言工具和环境。之所以有数据类型,就是因为计算机存储不同数据类型的方式和空间不同。数据类型分类Java定义了8个基本数据类型:字节型,短整型,整型,长整型,字符型,浮点型,双精度型,布尔型。它们分为4组:整数型(byte,short,int,long)浮点数型(float,double)字符型(char)布尔型(boolean)数据类型的分类【例2-1】计算二个整数

2、的和:classExample2_1{publicstaticvoidmain(Stringargs[]){intx,y,sum;//变量声明x=3;y=5;sum=x+y;//求和System.out.println("二数之和为:"+sum);}}在Java中,使用变量要遵守“先声明后使用”的原则。类型转换自动转换需要满足两个条件:1、类型相容;2、目标数据类型比原数据类型分配的内存空间大(即由低到高)。强制转换发生在相容数据类型之间(即精度由高到低)。语法形式:(目标类型)值基本数据类型按精度从“低”到“高”的顺序为:byteshortintlongfl

3、oatdouble2.2表达式和运算符表达式是由运算符、操作数和方法调用按照语言的语法构造而成的符号序列。表达式可用于计算一个公式,为变量赋值以及帮助控制程序执行流程。2.2.1表达式与运算符只有一个运算对象的运算符称为一元运算符。例如++x是一个一元运算符,它是对运算对象x自增加1。++x,--x:使用X之前,先使X的值加1(或减1);X++,X--:使用X之后,再使X的值加1(或减1)设X=5则Y=++XY的值为6;Y=X++Y的值为5,而X为6。我们可以将运算符分成以下几类:算术运算符;关系和条件运算符;移位和逻辑运算符;赋值运算符;其他的运算符。2.2

4、.2算术运算符Java语言支持所有的浮点型和整型数进行各种算术运算。这些运算符为+(加)、-(减)、*(乘)、/(除)以及%(取模)。算术运算符的使用基本上与加减乘除一样,也是先乘除后加减,必要时加上括号表示运算的先后顺序。例如这个程序代码会在命令行模式下显示:System.out.println(1+2*3);2.2.3关系与逻辑运算符运算符运算用法返回true的情况>大于x1>x2x1大于x2>=不小于x1>=x2x1大于或等于x2<小于x1

5、不等于x2条件运算符运算符运算用法返回true的情况&&条件与x&&yx和y都是true‖条件或x‖yx或者y是true!条件非!xx为false^条件异或x^yx和y逻辑值不相同2.2.4位运算符位运算符是对操作数以二进制位为单位进行的操作和运算,其结果均为整型量。移位和逻辑运算符运算符运算用法运算规则(设x=11010110,y=01011001,n=2)运算结果>>右移x>>n将x各位右移n位,左边按符号补0或补111110101<<左移x<>>无符号右移x>>>n将x右移n位(无符号的),左边补000

6、110101&与x&y将x,y按位与操作01010000

7、或x

8、y将x,y按位或操作11011111^异或x^y将x,y按位异或操作10001111~位反~x将x各比特位按位取反00101001右移运算符“>>”将一个数的二进制位序列右移若干位,移出右端的低位被舍弃,最高位则移入原来高位的值。例如:a=00110111,则a>>2=00001101b=11010011,则b>>2=11110100左移运算符“<<”将一个数的二进制位序列左移若干位,高位左移后溢出舍弃,不起作用。当移位运算符通过对运算对象左移位或者右移位来对数据执行位操作时,一个数每左移1位,相

9、当于这个数乘以2,每右移1位,相当于除以2。例如,设x=8,则x<<1表示左移1位,相当于作x×21的运算,其结果为16。x<<2表示左移2位,相当于作x×22的运算,其结果为32。而x>>1表示右移1位,相当于作x÷21的运算,其结果为4,x>>2表示右移2位,相当于作x÷22的运算,其结果为2。一般地:x<>n表示右移n位,相当于作x÷2n的运算。逻辑右移运算符“>>>”将一个数的二进制位右移若干位,右端移出的低位被舍弃,最高位也是补0,这点与“>>”不同。当运算对象为数字的时候,“&”运算符为每一个运算对象的

10、每位执行按位与功能。它在两个运算对象的

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

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

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