2022年Java具体的知识点 .pdf
《2022年Java具体的知识点 .pdf》由会员分享,可在线阅读,更多相关《2022年Java具体的知识点 .pdf(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、学习好资料欢迎下载Java常用的数据类型数据类型说明举例Int 整型用于存储整数类型Double 双 精 度 浮 点 类型用于存储带有小数点的数值Char 字符型用于存储单个字符String 字符串类型用于存储一串字符. 变量命名的规则条件合法的变量名变量必须以字母,下划线,$开头-myCar $ myCar score1 gragh1-1 变量可以包括数字,但不能用数字开头除了下划线和 $符号,变量名不能包含其他的特殊符号不能使用java 的关键来当作变量名变量的常见错误1.为赋值就使用2.使用非法的变量名3.变量重名算术运算符运算符说明+ 加法运算符- 减法运算符* 乘法运算符/ 除法运算
2、符% 取余运算符数据类型转换的规则1.如果一个操作数为double 类型,整个表达式可表达为double 类型2.满足自动类转换(俩者类型要兼容,数值类型里面整形和浮点类型相互兼容3.目标类型要大于源类型)布尔类型名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 1 页,共 13 页 - - - - - - - - - 学习好资料欢迎下载布尔类型值说明True 真False 假关系运算符关系运算符说明 大于= 大于等于= 小于等于= 等于!= 不等于If 结构的文本i
3、f(条件) system.out.println (结果语句) ;逻辑运算符逻辑运算符汉语名称表达式说明& 并且条件 1& 条件 2 两个条件为真,结果为真,两个条件一个为假。结果为假| 或,或者条件 1|条件 2 两个条件一个为真,结果为真。 同时为假,结果为假!非!条件条件为真,结果为假条件为假,结果为真if(条件) System.out.println (语句);名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 2 页,共 13 页 - - - - - - -
4、- - 学习好资料欢迎下载if(条件) System.out.println (语句); else if (条件) System.out.println (语句);else if (条件) System.out.println (语句);else System.out.println ( 语句 ); 1.switch 表示开关就是后面小括号里面的值。小括号里面必须是一个整型变量或者字符型变量2.case表示情形或者情况,后面通常是固定的字符或者数字3.default 表示默认,即前面的条件不符合,默认default 后面的结果。后面要跟冒号4.break 表示停止,即跳出这一条件;switch
5、(字符或者数字) case 1 :System.out.println (语句);break case 2 :System.out.println (语句);break . default :System.out.println (语句);while 循环语法流程图while(循环条件) System.out.println(循环操作); 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 3 页,共 13 页 - - - - - - - - - 学习好资料欢迎下载经典
6、例题注意他的格式和输入的顺序最好先画流程图import java.util.Scanner; publicclass fuck publicstaticvoid main(String args) String classNo; /班级号int stuNum; /学生人数int score; /学生分数int sum = 0; /学生分数总和int avg; /分数平均值System.out .println( 请输入班级号 ); Scanner input = new Scanner(System.in ); classNo = input.next(); /从控制台接收班级号System.
7、out .println( 请输入班级学生人数 ); stuNum = input.nextInt(); int i = 1; while(i=stuNum) System.out .println( 请输入学号 + i +的成绩: ); score = input.nextInt(); sum = sum + score; /分数总和i+; avg=sum/stuNum; /分数平均值System.out .println( 这个班级的分数平均值为: + avg); 循环常见错误避免死循环:输出语句之后记得加上i+ 之类的语句!注意循环条件,如需打印4 次,避免循环条件为i4,应为 i =4
8、 或者 i 5!名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 4 页,共 13 页 - - - - - - - - - 学习好资料欢迎下载语法do 循环操作while(循环条件 ); 经典代码注意他的循环条件:题目(连续录入学生名字,直到输入q 就停止)import java.util.Scanner; publicclass getout publicstaticvoid main(String args) String name; /姓名Scanner inp
9、ut = new Scanner(System.in ); do System.out .println( 请输入学生姓名 ); name = input.next(); while(name.equals(q); System.out .println( 程序结束 ); While和 do-while的区别(1)语法不同,与while循环相比, do-while循环将 while关键字和循环条件放在后面,而且前面多了do 关键字,后面坐了一个分号。(2)执行顺序不一样,while是先判断后循环,do-while是先循环后判断。(3)一开始循环条件就不满足的情况下,while循环一次都不会执行
10、,do-while循环不管什么情况都先循环一次。程序调试步骤1.设置断点2.单步运行3.观察变量名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 5 页,共 13 页 - - - - - - - - - 学习好资料欢迎下载For循环的结构特点是for(初始部分;循环条件;迭代部分) System.out.println(循环条件);for循环结构的关键字表达式表达式形式功能举例表达式 1 赋值语句循环结构的初始部分,为循环变量赋值int=0 表达式 2 条件语句循环结
11、构的循环条件i10000 表达式 3 赋值语句,通常使用i+ 或者 i 运算符循环结构的迭代部分,通常用来修改循环变量的值i+ 或者 i- for循环的关键字括号里面的三个表达式必须用“;隔开,三个表达式并非缺一不可,也可以写在括号外面的,for循环的之心顺序如下第一步执行初始部分(int=0)第二步进行循环条件判断(i10000)第三部根据循环条件判断结果。(1)如果为 true,执行循环体。(2)如果为 false,退出循环,第四步,第五步均不执行第四步执行迭代部分,改变循环变量值(i+ )第五步重复第二步,第三步,第四步,依次进行直到退出for循环结构。可见在 for循环中,第一步的表达
12、式1 这个初始部分只执行了一次。For循环中常见的错误缺少循环变量的初始化(i=0 )缺少条件判断语句(i10000)缺少迭代部分(i+ )缺少初始部分,条件判断语句,迭代部分类型作用实现分支语句分支语句根据表达式和变量的不同选择不同的分支if;if-else;switch 循环语句循环语句使程序重复执行某个过程块或语句While ;do-while ;for 跳转语句跳转语句允许程序跳跃执行break continue 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - -
13、第 6 页,共 13 页 - - - - - - - - - 学习好资料欢迎下载问题循环录入某学生的5 门课的成绩并计算平均分,如果某分数为负,停止录入, 并提示录入错误,请重新进行录入;示例代码import java.util.Scanner; publicclass getout publicstaticvoid main(String args) int score; /每门课的成绩int sum = 0; /成绩之和int avg; /平均分boolean wrong = true; /记录输入是否正确的标识符】Scanner input = new Scanner(System.in
14、 ); System.out .println( 请输入学生姓名: ); String name = input.next(); /输入姓名for( int i = 0; i5; i+) /循环五次录入成绩System.out .println( 请输入 5门课程中第 +(i+1)+ 门课的成绩 ); score = input.nextInt(); if(score0) wrong =false; break; sum = sum + score; /累计求和 if(wrong) avg = sum/5; /求平均分System.out .println( 五门课的平均分为: +avg);
15、else System.out .print( 录入错误,请重新录入 ); 循环录入的学生成绩,并计算80 分以上的学生所占的比例示例代码:如下import java.util.Scanner; publicclass getout 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 7 页,共 13 页 - - - - - - - - - 学习好资料欢迎下载publicstaticvoid main(String args) int score; /成绩int sum
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年Java具体的知识点 2022 Java 具体 知识点
限制150内