java基础课程运算符控制语句数组课件

上传人:我*** 文档编号:144468901 上传时间:2020-09-09 格式:PPT 页数:31 大小:1.49MB
返回 下载 相关 举报
java基础课程运算符控制语句数组课件_第1页
第1页 / 共31页
java基础课程运算符控制语句数组课件_第2页
第2页 / 共31页
java基础课程运算符控制语句数组课件_第3页
第3页 / 共31页
java基础课程运算符控制语句数组课件_第4页
第4页 / 共31页
java基础课程运算符控制语句数组课件_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《java基础课程运算符控制语句数组课件》由会员分享,可在线阅读,更多相关《java基础课程运算符控制语句数组课件(31页珍藏版)》请在金锄头文库上搜索。

1、Java基础课程,运算符、控制语句、数组,运算符和表达式 流程控制器语句 数组,Java基本语法,运算符 是用于执行计算的单个字符和多个字符的组合。 表达式 变量,常量,运算符,方法调用的序列,它执行指定的计算并返回某个确定的值。 eg: 1+2; 3/2; 3=(45)? 3:4); 4 += 4;,运算符和表达式,算术表达式:由操作数和算术运算符组合, 操作数只能是整数或浮点数据。 一元运算符 :+,-,+(取正),-(取负) a+; a-; -a; 二元运算符:+,-,*,/,%(取模) 1+2; 3-2; 5/4;,运算符和表达式,关系表达式:用来对参与比较的操作数进行关系判断,并最终

2、返回布尔值:true或false , =, 3; 4 3); (4 1); (4 = 5) | (2 1);,运算符和表达式,赋值表达式: 要求在赋值运算符的左边是变量,右边是表达式。表达式的值的类型应与左边变量类型一致或可以转换为左边变量的类型 =, +=, -=, *=, /= int a = 2; a += 4; a-= 3; a *= 7; a /= 5; 条件表达式: 格式:布尔表达式?表达1:表达2 三元运算符: ?: int a = (2 3)? 4: 5; 其他 .,instanceof,new,(),运算符和表达式,1. 运算符:? : int a = (12)? 3:4;

3、/运算后a为4,表示如果判断的条件为真,则a为第一个值,否则a为第二个值 2. 运算符:%,取模运算 int a = 7 % 4; /运算后a = 3;即7除以4后的余数为3. int a = -7 % -4; /运算后a = -3;结果的正负由第一个操作数来决定,部分运算符说明,部分运算符说明,3. 位运算 int a = 2 /不能使用2 | 4, else action2; ,if-else 语句,public static void main(String args) if(args.length = 0) System.out.println(“没有参数”); else if(arg

4、s.length = 1) System.out.println(“输入了一个参数:”+args0); else System.out.println(“输入了多个参数”); 运行时尝试: java TestIf java TestIf a java TestIf a b,if-else 语句,switch-case 语句可用于替换 if-else-if 语句 在表达式可以得出多个值的情况下,使用此语句 switch-case 语句的语法为: switch (表达式) case 1: 操作 1 的语句; break; case 2: 操作 2 的语句; break; case n : 操作 n

5、 的语句; break; default: 默认语句; switch中的表达式只能操作可以隐式转换成int类型的数据类型,case后面只能是常数或常数表示式,且值不能重复,switch-case 语句,public static void main(String args) switch(args.length) case 0: System.out.println(“没有参数”); break; case 1: System.out.println(“输入了一个参数:”+args0); break; default: System.out.println(“输入了多个参数”); 运行时尝试:

6、 java TestIf java TestIf a java TestIf a b,switch-case 语句,循环 1,while,只要指定的条件评估为 true,while 循环则执行一个 语句或一组语句,语法,int count = 0; while (count 10) System.out.println(count); count+; ,示例,while (测试) / 语句 ,被执行,条件 = true,循环 2,do-while,do-while 循环执行某些语句,直到指定的条件为真。此循环确保循环体至少执行一次,语法,do System.out.println(count)

7、; count+; while (count 10),示例,do / 语句 while (测试),被执行,条件 = true,循环 3,for,for 循环主要用于按预定的次数执行语句或语句块,语法,for(count = 0; count 10; count+) System.out.println(count); ,示例,for(初始化;测试; 增量) 操作语句; ,条件 = true,被执行,三种跳转语句为: break continue return break 语句:用于终止块。 continue 语句:有时程序员可能希望继续循环,而停止处理其主体内的其余代码,以进行特定的迭代。co

8、ntinue 语句可用于这种操作。 return: 用于结束(终止)方法的执行,跳转语句3-1,将 break 关键字引入循环 避免不必要的执行,终止循环,跳转语句3-2,int number = 29, sum=0; for (int i = 2; i number; i+) if (number % i = 0) continue; if(i = 5) break; sum += i; System.out.println(sum);,跳转语句3-3,String name; public void check(String data) if(data=null|data.length=0

9、) return; name=data; ,数 组,Java基本语法,属于复杂数据类型 由类型相同的元素组成的有顺序的数据集合 数组是固定的不能扩展 可以存储基本数据类型或复合数据类型 通过数组名和下标可以访问各元素,下标从0开始 a0aa00 aaa000,数组,数组的声明包括数组名和所包含的数据类型 通用的一维数组的声明格式是: 数据类型 数组名; 或 数据类型 数组名; 举例: int array ; String strs; 注意: 可以存储基本数据类型或对象,接口 声明中不用写元素个数 数组名符合标识符规定,声明数组(一维),创建数组:利用new 来为数组型变量分配内存空间 格式:数

10、组名=new 数组元素类型元素个数 举例: array = new int10; 注意: 必须分配内存后才能使用数组 两步可以合并,如: String str = new String10;,创建数组,可以在声明数组时给数组元素一个初始值 举例: int array=1,2,3,4,5,6; int arr=new int12,34,46,25; String str=“we”,”are”,”good”; 注意: 创建数组后,系统会给每个元素一个默认值 如:int数组为0, double数组为0.0, boolean数组为false, String数组为null,数组初始化,通过下标访问数组元

11、素,通过数组名引用整个数组 eg: array0=1; int a = array; 注意: 下标的起始位置为0,若越界将产生异常 用数组的属性length可得数组的长度,如a.length,数组元素的使用,在程序执行过程中,可以通过传递命令行参数将信息传递至 main( ) 方法 可以通过 String 参数访问这些参数,命令行参数,class ComndLineArg1 public static void main(String args ) for(int i=0;iargs.length;i+) System.out.println(argsi); ,输出 结果,输出 结果,int a = new int2; /错在哪里? int a = new int; /错在哪里? int a = new int2; /a0 = ? int a = new int2; /a2 = 0是否有错? String s = new String3; /s0 = ?,思考,End,Q & A,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号