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基本语句语法的更多相关文章

  1. Java语言基本语法

    Java语言基本语法 一.标识符和关键字 标识符 在java语言中,用来标志类名.对象名.变量名.方法名.类型名.数组名.包名的有效字符序列,称为“标识符”: 标识符由字母.数字.下划线.美元符号组成 ...

  2. Pascal、VB、C#、Java四种语法对照表

    因为工作原因,自学会了vb后陆续接触了其它语言,在工作中经常需要与各家使用不同语言公司的开发人员做程序对接,初期特别需要一个各种语法的对照比,翻看了网络上已有高人做了整理,自己在他基础上也整理了一下, ...

  3. Java, C#, Swift语法对比速查表

    原文:Java, C#, Swift语法对比速查表   Java 8 C# 6 Swift 变量 类型 变量名; 类型 变量名; var 变量名 : 类型; 变量(类型推断) N/A var 变量名= ...

  4. Java初认识--Java中的语法结构

    Java中的语法结构(程序流程控制) Java的语法结构有四种: 1.顺序结构. 顺序结构很简单,就是按顺序执行,输出就可以了. 2.判断结构. 判断结构的一个代表性的语句是if:if语句有三种格式体 ...

  5. Oracle常用语句语法汇总

    第一篇  基本操作 --解锁用户   alter user 用户 account unlock; --锁定用户   alter user 用户 account lock; alter user sco ...

  6. JAVA 基础基本语法---常量与变量

    JAVA 基础基本语法---常量与变量 语法:计算机能够识别的语言的规则: 0. 基本语法 编写Java程序时,应注意以下几点: 大小写敏感:Java是大小写敏感的,这就意味着标识符Hello与hel ...

  7. 关于Java中语句符号及格式的理解

    关于Java中语句符号及格式的理解 这篇文章是撰写的第一篇文章,在此作一下博主是一名在读的工科研究生,种种原因,研二开始决定转行从事程序员工作.开始的自学之路并不算非常顺畅,也走了一点弯路,但一直都坚 ...

  8. Java-Runoob:Java 条件语句

    ylbtech-Java-Runoob:Java 条件语句 1.返回顶部 1. Java 条件语句 - if...else 一个 if 语句包含一个布尔表达式和一条或多条语句. 语法 if 语句的语法 ...

  9. Java 条件语句

    1.if...else 一个 if 语句包含一个布尔表达式和一条或多条语句. if(布尔表达式) { //如果布尔表达式为true将执行的语句 }else{ //如果布尔表达式为false将执行的语句 ...

随机推荐

  1. 【数据库】MySql分割字符串

    上论坛时看到一个骨骼清奇的分割字符串算法. DROP TABLE IF EXISTS Tmp_AreaCode; CREATE TABLE Tmp_AreaCode( string ) )ENGINE ...

  2. Swift 统计项目中所有按钮的点击次数

    class Swizzle: NSObject { override class func load() { UIButton.xxx_swizzleSendAction() } } extensio ...

  3. Skeleton Screen -- 骨架屏--应用

    案例:使用 现已经在支付的项目使用 用户体验一直是前端开发需要考虑的重要部分,在数据请求时常见到锁屏的loading动画,而现在越来越多的产品倾向于使用Skeleton Screen Loading( ...

  4. POJ 3280 Cheapest Palindrome (区间DP) 经典

    <题目链接> 题目大意: 一个由小写字母组成的字符串,给出字符的种类,以及字符串的长度,再给出添加每个字符和删除每个字符的代价,问你要使这个字符串变成回文串的最小代价. 解题分析: 一道区 ...

  5. 洛谷.5284.[十二省联考2019]字符串问题(后缀自动机 拓扑 DP)

    LOJ BZOJ 洛谷 对这题无话可说,确实比较...裸... 像dls说的拿拓扑和parent树一套就能出出来了... 另外表示BZOJ Rank1 tql... 暴力的话,由每个\(A_i\)向它 ...

  6. 07-Python入门学习-字符编码与文件处理

    字符编码 人操作计算机使用人类认识的字符,而计算机存放都是二进制数字所以人在往计算机里输入内容的时候,必然发生: 人类的字符------(字符编码表)-------->数字 比如我输入一个‘上’ ...

  7. 杭电1257 dp(java)

    最少拦截系统 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能超过前一发的高度.某天,雷达捕捉到敌国的 ...

  8. priority_queue和sort应用

    #include"iostream" #include"String" #include"stdio.h" #include "s ...

  9. DataTable数据存储问题

    需求: 我想要实现这样一个效果:用户可以在表中通过右键新建行.删除行(这两个后面再写),编辑数据后进行保存.这里保存需要做一个区分,就是新增的和修改的.他们的区别就是新增的主键为空,而修改的因为原本就 ...

  10. 删除U8中单据已经审核完成但工作流未完成的任务

    问题描述: U8工作流终审结点后面还有节点时,当终审终点完成后,系统会通知后面的节点进行审核,但单据显示已经审核完成,后面的节点无法审核,工作任务会一直挂着,无法删除. 例如下图中,节点"终 ...