java02(第2章java基础).ppt
《java02(第2章java基础).ppt》由会员分享,可在线阅读,更多相关《java02(第2章java基础).ppt(46页珍藏版)》请在三一文库上搜索。
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、计算二个整数的和:,class Example2_1 public static void main(String args) int x,y,sum ; /变量声明 x = 3 ; y = 5 ; sum =x+y ; /求和 System.out.println(“二数之和为:“ + sum) ; 在Java中,使用变量要遵守“先声明后使用”的原则。,类型转换,自动转换 需要满足两个条件:1、类型相容; 2、目标数据类型比原数据类型分配的内存空间大(即由低到高)。,强制转换 发生在相容数据类型之间(即精度由高到低) 。 语法形式: (目标类型)值,基本数据类型按精度从“低”到“高”的顺序为
3、: byte short int long float double,2.2 表达式和运算符,表达式是由运算符、操作数和方法调用按照语言的语法构造而成的符号序列。表达式可用于计算一个公式,为变量赋值以及帮助控制程序执行流程。,2.2.1 表达式与运算符,只有一个运算对象的运算符称为一元运算符。例如+x是一个一元运算符,它是对运算对象x自增加1。 +x,-x: 使用X之前,先使X的值加1(或减1); X+,X-:使用X之后,再使X的值加1(或减1) 设X=5 则 Y=+X Y的值为6; Y=X+ Y的值为5,而X为6。,我们可以将运算符分成以下几类: 算术运算符; 关系和条件运算符; 移位和逻辑
4、运算符; 赋值运算符; 其他的运算符。,2.2.2 算术运算符,Java 语言支持所有的浮点型和整型数进行各种算术运算。这些运算符为+(加)、-(减)、*(乘)、/(除)以及%(取模)。 算术运算符的使用基本上与加减乘除一样,也是先乘除后加减,必要时加上括号表示运算的先后顺序。例如这个程序代码会在命令行模式下显示: System.out.println(1 + 2 * 3);,2.2.3 关系与逻辑运算符,条件运算符,2.2.4 位运算符,位运算符是对操作数以二进制位为单位进行的操作和运算,其结果均为整型量。,移位和逻辑运算符,右移运算符“”将一个数的二进制位序列右移若干位,移出右端的低位被舍
5、弃,最高位则移入原来高位的值。 例如: a=00110111,则 a2 = 00001101 b=11010011,则 b2 = 11110100 左移运算符“”将一个数的二进制位序列左移若干位,高位左移后溢出舍弃,不起作用。,当移位运算符通过对运算对象左移位或者右移位来对数据执行位操作时,一个数每左移1位,相当于这个数乘以2,每右移1位,相当于除以2。 例如,设x=8, 则 x 1表示右移1位,相当于作x21的运算,其结果为4, x 2表示右移2位,相当于作x22的运算,其结果为2。 一般地: x n表示右移n位,相当于作x2n的运算。 逻辑右移运算符“”将一个数的二进制位右移若干位,右端移
6、出的低位被舍弃,最高位也是补0,这点与“”不同。 当运算对象为数字的时候,“&”运算符为每一个运算对象的每位执行按位与功能。它在两个运算对象的对应位为1时结果才为1,反之结果都为0。 即: 0 & 0 = 0 、0 & 1 = 0 、1 & 0 = 0 、1 & 1 = 1,“ | ”运算符执行或操作。当两个操作对象都是数字的时候,或操作只要有一个运算对象为1结果就为1。 即: 0 | 0 = 0 、 0 | 1 = 1 、1 | 0 = 1 、1 | 1 = 1 “”运算符执行异或操作。异或是指当运算对象不同时结果才为1,否则结果为0。 即: 0 0 = 0 、0 1 = 1 、1 0 =
7、1 、1 1 = 0,如果 c = a b 那么 a = c b 即用同一个数b对数a进行二次异或运算的结果仍是数a。,2.3 程序控制语句,语句分为五类: 1、方法调用语句; 2、表达式语句; 3、复合语句; 4、控制语句; 5、package和import语句。,2.3.2 控制语句,通常语句在程序中都是按先后顺序执行,控制语句用于改变程序执行的顺序。 Java的控制语句有: if-else语句 switch语句 while do-while语句 for语句 跳转语句 异常处理语句,2.3.3 if条件语句,1、if 语句的一般形式 if(表达式) 若干语句; ,2.3.4 switch语
8、句,switch语句是一个多分支选择语句,也叫开关语句。它可以根据一个整型表达式有条件地选择一个语句执行。 switch(变量名称或表达式) case 符合数字或字符: 语句块1; break; case 符合数字或字符: 语句块2; break; default: 语句块3; ,switch语句首先计算条件表达式的值,如果表达式的值和某个case后面的常量数值相同,就执行该case里的若干条语句,直到break语句为止。若没有一个常量与表达式的值相同,则执行default后面的若干条语句。default是可有可无的,如果它不存在,并且所有的常量数值都和表达式的值不相同,那么switch语句就
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java02 java 基础
链接地址:https://www.31doc.com/p-2149593.html