7#Java基本语句语法
Java基本语句语法https://github.com/DuGuQiuBai/Java/blob/master/day03/day03%E6%80%BB%E7%BB%93.txt
1:位运算符(了解) (1)&,|,^,~,>>,>>>,<< 做位运算,需要把数据转换为二进制。 (2)^的特点:(掌握) 针对同一个数据异或两次,值不变。 面试题:交换变量的值。 int a = 10; int b = 20; 开发:第三方变量 int temp = a; a = b; b = temp; 面试:^的实现 a = a ^ b; b = a ^ b; a = a ^ b; (3)面试题(掌握) 请用最有效率的方式计算2乘以8的值 2*8 2<<3 2:三元运算符(掌握) (1)格式: 关系表达式?表达式1:表达式2; (2)执行流程: A:计算关系表达式的值 B:如果是true,表达式1就是结果 如果是false,表达式2就是结果 (3)练习: A:获取两个数据中较大的值 B:获取三个数据中较大的值 C:比较两个数是否相等 (4)个人补充: 条件表达式的嵌套使用以及如何改写嵌套语句 3:键盘录入数据(掌握) 记忆格式: (1)导包: import java.util.Scanner; 注意:位置在class的上面。 (2)创建键盘录入对象: Scanner sc = new Scanner(System.in); (3)获取数据 int i = sc.nextInt(); (4)练习: A:求两个数据的和 B:获取两个数据中较大的值 C:获取三个数据中较大的值 D:比较两个数是否相等 4:顺序结构语句(掌握) (1)流程控制语句: 顺序结构 选择结构 循环结构 (2)顺序结构 程序从上往下,依次执行。 5:if语句(掌握) (1)三种格式 A:格式1 if(关系表达式) { 语句体; } 执行流程: a:计算关系表达式的值 b:如果是true,就执行语句体 如果是false,就不执行语句体 c:继续向下执行 B:格式2 if(关系表达式) { 语句体1; }else { 语句体2; } 执行流程: a:计算关系表达式的值 b:如果是true,就执行语句体1 如果是false,就执行语句体2 c:继续向下执行 和三元运算符的区别? 三元运算符可以实现的,都可以用if语句的格式2实现,反之不成立。 什么时候不成立呢? 当if语句的语句体是一条输出语句的时候,就不可以。 因为三元运算符是一个运算符,要求运算返回一个结果, 而输出语句不是一个返回结果。 C:格式3 if(关系表达式1) { 语句体1; }else if(关系表达式2) { 语句体2; }else if(关系表达式3) { 语句体3; } ... else { 语句体n+1; } 执行流程: a:计算关系表达式1的值 b:如果是true,就执行语句体1 如果是false,就计算关系表达式2的值 c:如果是true,就执行语句体2 如果是false,就计算关系表达式3的值 ... d:如果所有的关系表达式都不满足,执行else里面的语句体n+1; (2)注意事项 A:关系表达式无论简单还是复杂,结果必须是boolean类型 B:if语句的语句体如果是一条语句,{}是可以省略的。如果是多条语句,{}不可以省略。 建议永远不要省略。 C:不要随意加; 一般有{无; D:else后面不会有关系表达式,只有if后面有。 (3)练习 A:获取两个数据中较大的值 B:获取三个数据中较大的值 C:比较两个数是否相等 D:根据键盘录入的x的值,计算出y的值并输出结果 E:根据学生成绩,输出对应的评价 F:根据键盘录入的月份,输出对应的季节 6:switch语句(掌握) (1)格式: switch(表达式) { case 值1: 语句体1; break; case 值2: 语句体2; break; case 值3: 语句体3; break; ... default: 语句体n+1; break; } 格式解释: A:看到switch说明这是switch语句 B:表达式的取值 byte,short,int,char JDK5以后可以是枚举 JDK7以后可以是String 面试题:switch的表达式是可以是byte吗?可以是long吗?可以是String吗? C:case后面的值是和表达式进行匹配的 D:语句体就是要完成的动作,可以是多条语句 E:break 说明语句被中断了 F:default 和if语句的else相似,用于处理所有不匹配的情况 (2)执行流程 A:计算表达式的值 B:和case后面的值进行匹配,如果有对应的就执行对应的语句 C:如果没有对应的,就执行default (3)注意事项 A:case后面只能是常量,不能是变量,并且常量值不能重复。 B:break可以省略吗? 可以。最后一个肯定可以。 中间的也可以,但是不建议。因为可能得到的结果不是我们想要的。 case穿透。 C:default可以省略吗? 可以。 D:default一定要在最后吗? 不一定。在中间也是可以的。但是要注意加上break E:switch语句的结束条件 a:遇到break b:执行到程序的末尾 (4)练习 A:表达式是整数的情况 B:表达式是字符的情况 C:表达式是字符串的情况 D:根据键盘录入的月份,输出对应的季节 (5)if语句和switch语句的各自应用场景 A:if语句 可以对几个常量值进行判断 可以对表达式是boolean类型的进行判断 可以对一个数据范围进行判断 B:switch语句 适合几个常量值的判断(单选题)
续上https://github.com/DuGuQiuBai/Java/blob/master/day04/myday04%E6%80%BB%E7%BB%93.txt
1:for循环语句 for语句基本格式 for(初始条件表达式;判断条件表达式;控制条件表达式) { 循环体; } for循环的执行流程 A:执行初始条件表达式 B:判断控制变量的值 如果判断为true,则执行下一步;为false,则结束 C:执行循环体 D:执行控制条件表达式,控制变量 E:再回到B 2:while循环 while语句基本格式 while(判断条件表达式) { 语句体; } 变形 初始条件表达式 while(判断条件表达式) { 语句体 } while循环的执行流程(略) 3:do...while循环 do...while语句基本格式 do { 语句体 }while(判断条件表达式) 变形 初始条件表达式 do { 语句体 }while(判断条件表达式) do...while循环执行流程(略) *注意事项 A:三种循环的比较 for循环和while循环中的循环体可以一次不执行,do...while循环中循环体 至少执行一次 B:三种循环的使用 a:可以相互等价转换,相互改写 b:当循环变量需要保留下来供以后计算,则使用while循环在循环体前面定义 控制变量;否则建议优先使用for循环,提高程序运行效率;其次是while循 环,最后是do...while循环 C:for循环适用于知道一定范围,while循环更常用于循环次数不一定 *案例 A:输出十次"HelloWorld" B:打印1-10 C:打印10到1 D:计算1-100之和 E:计算1-100数中偶数的和 F:打印水仙花数 G:珠穆朗玛峰高度 H: 4:循环的嵌套使用 *案例 A: B: C: 5:跳转控制语句 6:方法
7#Java基本语句语法的更多相关文章
- Java语言基本语法
Java语言基本语法 一.标识符和关键字 标识符 在java语言中,用来标志类名.对象名.变量名.方法名.类型名.数组名.包名的有效字符序列,称为“标识符”: 标识符由字母.数字.下划线.美元符号组成 ...
- Pascal、VB、C#、Java四种语法对照表
因为工作原因,自学会了vb后陆续接触了其它语言,在工作中经常需要与各家使用不同语言公司的开发人员做程序对接,初期特别需要一个各种语法的对照比,翻看了网络上已有高人做了整理,自己在他基础上也整理了一下, ...
- Java, C#, Swift语法对比速查表
原文:Java, C#, Swift语法对比速查表 Java 8 C# 6 Swift 变量 类型 变量名; 类型 变量名; var 变量名 : 类型; 变量(类型推断) N/A var 变量名= ...
- Java初认识--Java中的语法结构
Java中的语法结构(程序流程控制) Java的语法结构有四种: 1.顺序结构. 顺序结构很简单,就是按顺序执行,输出就可以了. 2.判断结构. 判断结构的一个代表性的语句是if:if语句有三种格式体 ...
- Oracle常用语句语法汇总
第一篇 基本操作 --解锁用户 alter user 用户 account unlock; --锁定用户 alter user 用户 account lock; alter user sco ...
- JAVA 基础基本语法---常量与变量
JAVA 基础基本语法---常量与变量 语法:计算机能够识别的语言的规则: 0. 基本语法 编写Java程序时,应注意以下几点: 大小写敏感:Java是大小写敏感的,这就意味着标识符Hello与hel ...
- 关于Java中语句符号及格式的理解
关于Java中语句符号及格式的理解 这篇文章是撰写的第一篇文章,在此作一下博主是一名在读的工科研究生,种种原因,研二开始决定转行从事程序员工作.开始的自学之路并不算非常顺畅,也走了一点弯路,但一直都坚 ...
- Java-Runoob:Java 条件语句
ylbtech-Java-Runoob:Java 条件语句 1.返回顶部 1. Java 条件语句 - if...else 一个 if 语句包含一个布尔表达式和一条或多条语句. 语法 if 语句的语法 ...
- Java 条件语句
1.if...else 一个 if 语句包含一个布尔表达式和一条或多条语句. if(布尔表达式) { //如果布尔表达式为true将执行的语句 }else{ //如果布尔表达式为false将执行的语句 ...
随机推荐
- 继承了AppCompatActivity的全屏设置
v7下全屏设置:getSupportActionBar().hide();getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN ...
- .net core 2.x - 缓存的四种方式
其实这些微软docs都有现成的,但是现在的人想对浮躁些,去看的不会太多,所以这里就再记录下 ,大家一起懒一起浮躁,呵呵. 0.基础知识 通过减少生成内容所需的工作,缓存可以显著提高应用的性能和可伸缩性 ...
- Concept of function continuity in topology
Understanding of continuity definition in topology When we learn calculus in university as freshmen, ...
- Tornado之异步authenticated
authenticated是tornado自带的登录验证装饰器,它的实现比较简单,验证比较简易,无法做到真正意义的前后端分离并且是同步的方式,所以这里我对它进行了重写,以适应异步JWT方式的登录验证. ...
- Django跨域、cookie、session
前后台分离开发 1.前台页面运行在前台服务器上,负责页面的渲染(静态文件的加载)与跳转 2.后台代码运行在后台服务器上,负责数据的处理(提供数据请求的接口) 跨域 什么是跨域? 通常情况下,A网页访问 ...
- echart折线图系列一:折线图基本配置
引入echart插件 页面上准备一个容器:<div id="box" style="height:400px;width: 800px;padding: 20px& ...
- Docker操作笔记(四)使用网络
使用网络 Docker允许通过外部访问容器或容器互联的方式来提供网络服务. 一.外部访问容器 容器中可以运行一些网络应用,要让外部也可以访问这些应用,可以通过 -P 或 -p 参数来指定端口映射. 当 ...
- 69. x 的平方根
问题描述 实现 int sqrt(int x) 函数. 计算并返回 x 的平方根,其中 x 是非负整数. 由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去. 示例 1: 输入: 4 输出: ...
- hadoop2-hive
hadoop2-hive 1.What,Why,How? 1.Hive是数据仓库,在MySQL或其他关系型数据库中存放元数据信息,而把真正的Data存放在HDFS上面. 2.主要使用Hive来对历史数 ...
- react-native android textinput显示不全的问题
出现的问题 如下图 原因 android 输入框默认带有上下内边距 解决 将Textinput元素样式的垂直内边距设置为0 paddingVertical: 0