尧图精选

JAVA第四课

🕒 发布时间:2026/9/7 8:23:42 📁 来源:尧图网络
跟日记本一起学JAVA相信你可以的加油~本课闯关内容1.照猫画虎0/52.熟悉基础知识(0/6)———————————————————————————————————————————基础知识1一、导包语法import包名1.包名2.类名;就是你要写的公式// import java.util.Scanner; ---导入包中的指定的类import包名1.包名2.*//导入包中所有的类位置定义在package语句的下面并且所有类的上面注意一个源文件中可以定义n个import语句没有个数限制。java.lang包中的内容自动导入。代码你就写import java.util.Scanner;———————————————————————————————————————————基础知识2二.if 分支【开发重点】!!!!!!!!1.基本结构(1)主要小括号里是条件大括号里是要执行的东西。满足条件我就执行大括号里的东西不满足就接着执行你下面写的代码if(布尔表达式){//当布尔表达式结果为true时执行的语句}执行的原理如果布尔表达式的结果为true,则执行{}中内容如果为false,则不执行{}中的内容。不管{}中内容是否执行整个if结构后面的语句继续执行。没有(false100)这个东西会报错的。照猫画虎2代码2package demo; import java.util.Scanner; public class Test1{ public static void main(String[] args){ Scanner sc new Scanner(System.in); System.out.println(请输入一个整数); int n sc.nextInt(); //1.如果n大于100的数据打印输出 //如果里的东西成立就执行{}里的东西 if(n100){ System.out.println(nn); } System.out.println(ending....111); //2.如果50~100的数据则打印输出“我是50~100的数据” if(n50 n100){ System.out.println(我是50的数据。。。); } System.out.println(ending...222); //3.如果n是一个四位数正数即可则打印出“我是一个四位数” if(n999 n9999){ System.out.println(我是一个四位数); } System.out.println(ending...333); } }基础知识3(2)主要小括号里是条件大括号里是要执行的东西。满足条件我就执行大括号里的东西因为这里多了一个东西else所以不满足的时候执行else的大括号里的东西。if(布尔表达式){//表达式1}else{//表达式2}执行的原理如果布尔表达式结果为true,执行表达式1布尔表达式结果为false则执行表达式2.照猫画虎3代码3package demo; import java.util.Scanner; public class Test2{ public static void main(String[]args){ Scanner sc new Scanner(System.in); System.out.println(请输入一个整数); int n sc.nextInt(); //如果n是偶数则打印出我是偶数否则打印出我是奇数 if(n%20){ System.out.println(我是偶数); }else{ System.out.println(我是奇数); } //如果n是一个两位数则打印出我是一个两位数否则打印出我不是一个两位数 if(n10n99){ System.out.println(我是一个两位数); }else{ System.out.println(我不是一个两位数); } } }基础知识42.多重的if结构主要小括号里是条件大括号里是要执行的东西。满足条件我就执行大括号里的东西多重多重顾名思义想要多个条件就有了else if 但是最后必须是else从下往上一个个判断是否符合条件if(布尔表达式1){//代码块1}else if(布尔表达式2){//代码块2}else if(布尔表达式3){//代码3..}else{//代码块4}执行原理从上往下依次判断哪一个布尔表达式的结果为true则执行对应的后面{}中的代码块的内容其他的就不执行了。如果都不成立则执行else中的内容。3.嵌套if结构主要小括号里是条件大括号里是要执行的东西。先判断外层if条件在判断内层条件if(布尔表达式){if(布尔表达式){ //代码块...}else if(布尔表达式){//代码块}else{//代码块...}else{//代码块...}执行原理先判断外层的if条件外层if条件成立的情况下执行内层if结构。这个代码里外层就是嵌套了外层if(score0score100){内层 if(score90score100){System.out.println(优秀);}else if(score70score90){System.out.println(良好);}else if(score60score70){System.out.println(及格);}else if(score60){System.out.println(不及格);}else {System.out.println(输入错误);}}else{System.out.println(输入错误);}而且这个内层还是个多重的if结构照猫画虎4代码4//期末考试 成绩 //90-100记录优秀 //80-90记录良好 //60-70记录及格 //小于60记录不及格 package demo; import java.util.Scanner; public class Test3{ public static void main(String[]args){ Scanner scnew Scanner(System.in); System.out.println(请输入一个成绩); double scoresc.nextDouble(); if(score0score100){ if(score90score100){ System.out.println(优秀); }else if(score70score90){ System.out.println(良好); }else if(score60score70){ System.out.println(及格); }else if(score60){ System.out.println(不及格); }else { System.out.println(输入错误); } }else{ System.out.println(输入错误); } } }———————————————————————————————————————————基础知识5三、switch...case 分支结构switch(表达式){ case值1 :语句1;break;case 值2 :语句2;berakcase值3 :语句3;break;default :语句n;break;}如果上面都不成立就执行default语句它是兜底的注意事项1.switch后面()中表达式的结果类型必须是byte/short/int/char; jdk7.0之后支持String类型【面试重点】2.break :借助break结束、终止switch ...case结构3.default语句没有位置要求只有当所有的case中的数据和表达式的结果都不匹配时才执行default;建议default后面的break不省略。4.一个case后面只能跟一个值5.所有的case的取值不可相同1.重点:假如代码中间switch(n){case 1:System.out.println(星期一难受);case 2:System.out.println(星期二难受);case 3:System.out.println(星期三难受);break;case 4:System.out.println(星期四一般);break;case 5:System.out.println(星期五开心);break;default :System.out.println(周末贼快乐);break;}输入2输出星期二难受星期三难受原因case2后面没有break它会继续执行接下来的代码直到遇见break才会停下来跳出啊啊啊啊啊break是让我们跳出这个switch结构switch case里有一个原则叫穿透原则。2.重点假如代码中间switch(n){case 1:System.out.println(星期一难受);break;case 2:case 3:System.out.println(星期三难受);break;case 4:System.out.println(星期四一般);break;case 5:System.out.println(星期五开心);break;default :System.out.println(周末贼快乐);break;}输入2输出星期三难受原因还是因为穿透原则你如果需要相邻两个都一样的话上一个case值后面就可以省略只有是两个相邻的才可以这样省略。照猫画虎5代码5package demo; import java.util.Scanner; public class Test4{ public static void main(String[]args){ Scanner scnew Scanner(System.in); System.out.println(请输入一个整数); int n sc.nextInt(); //输入星期一二五的 if(n1n7){ switch(n){ case 1:System.out.println(星期一难受);break; case 2:System.out.println(星期二难受);break; case 3:System.out.println(星期三难受);break; case 4:System.out.println(星期四一般);break; case 5:System.out.println(星期五开心);break; default :System.out.println(周末贼快乐);break; } }else{ System.out.println(输入错误); } } }———————————————————————————————————————————基础知识6四、局部变量【重点开发面试】概念定义在函数内部的变量。特点使用先赋值再使用作用范围从定义位置开始到定义它的的代码块结束。重名在重合作用范围内不允许命名冲突(不允许有同名的局部变量)这个我也不太了解你们知道就行。我好久没发了这段时间有点累了呜呜呜跟我一步步学慢慢走踏实学。未完待续。。。
上一篇/下一篇内容由系统自动关联 返回资讯列表 →