Java基础:02基本语法(关键字和保留字,标识符,变量,运算符,程序流程控制)

Java基础:02基本语法

  • 一、关键字和保留字
    • 1.关键字(keyword)
    • 2.保留字(reserved word)
  • 二、标识符(Identifier)
    • 1.定义:
    • 2.规则:
    • 3.规范:
  • 三、变量(重点)
    • 1.变量的分类
      • 1.1 按数据类型分类
      • 1.2 按声明的位置分类
    • 2.变量使用的注意点
    • 3.基本数据类型间的运算
    • 4.String与8种基本数据类型间的运算
  • 四、运算符
    • 1.算术运算符
    • 2.赋值运算符
    • 3.比较运算符
    • 4.逻辑运算符
    • 5.位运算符
    • 6.三元运算符
  • 程序流程控制
    • 分支语句1:if-else结构
      • 如何从键盘获取不同类型的变量?使用Scanner类
      • 如何获得随机数?使用Random类
    • 分支语句2:switch-case结构
    • 循环语句1:for循环
    • 循环语句2:while循环
    • 循环语句3:do-while循环
    • 嵌套循环
    • break和continue关键字的使用

一、关键字和保留字

1.关键字(keyword)

     定义:有专门用途的字符串
     特点:所有字母都为小写
Java基础:02基本语法(关键字和保留字,标识符,变量,运算符,程序流程控制)_第1张图片

2.保留字(reserved word)

     Java现版本尚未使用,以后版本可能会作为关键字使用。如:goto 、const

二、标识符(Identifier)

1.定义:

     可以自己起名字的地方。

2.规则:

Java基础:02基本语法(关键字和保留字,标识符,变量,运算符,程序流程控制)_第2张图片

3.规范:

Java基础:02基本语法(关键字和保留字,标识符,变量,运算符,程序流程控制)_第3张图片

三、变量(重点)

1.变量的分类

1.1 按数据类型分类

Java基础:02基本语法(关键字和保留字,标识符,变量,运算符,程序流程控制)_第4张图片
//1.整型:byte、short、int、long
在这里插入图片描述

①声明long型变量时,以"l"或"L"结尾
②通常定义整型变量用int型
③整型常量,默认是:int型

//2.浮点型:float、double
在这里插入图片描述

①float表示数值的范围比long还大
②定义float型变量时,以"f"或"F"结尾
③通常定义浮点型变量用double
④浮点型常量,默认是:double型

//3.字符型:char (2字节)
Java基础:02基本语法(关键字和保留字,标识符,变量,运算符,程序流程控制)_第5张图片

char型变量通常使用一对’’,内部只能写一个字符

//4.布尔型:boolean

只能取两个值:true 、 false

1.2 按声明的位置分类

Java基础:02基本语法(关键字和保留字,标识符,变量,运算符,程序流程控制)_第6张图片

2.变量使用的注意点

①变量必须先声明,后使用
②变量在作用域(一对{}内),是有效的。
③同一个作用域内,不可以声明两个同名的变量

3.基本数据类型间的运算

     涉及: 整数型、浮点型、字符型(除布尔型)

①自动类型转换:
    当容量小的数据类型变量与容量大的做运算时,自动提升为容量大的数据类型。
    容量大小:数的范围大小。float容量要大于long的容量
在这里插入图片描述
    特别的:当byte、char、short三种类型变量做运算时,结果均为int型
    short s1 = 10;
    int i1 = 20;
    int i2 = i1+s1;

②强制类型转换:
    自动类型转换的逆运算。
    需要使用强转符:()
    强制类型转换,可能导致精度损失。
    int i = 12;
    byte b = (byte)i;

4.String与8种基本数据类型间的运算

①String(字符串)属于引用数据类型中的class。
②声明String类型变量时,使用一对""。
③String与8种基本数据类型只能做连接运算(+)。
④运算结果仍是String型。
都显示a:
  char c1=97;
  char c2=’a’;
要想显示数字:
  System.out.println(c2+0);
  System.out.println((int)c2);

Java基础:02基本语法(关键字和保留字,标识符,变量,运算符,程序流程控制)_第7张图片
Java基础:02基本语法(关键字和保留字,标识符,变量,运算符,程序流程控制)_第8张图片

四、运算符

1.算术运算符

Java基础:02基本语法(关键字和保留字,标识符,变量,运算符,程序流程控制)_第9张图片

Java基础:02基本语法(关键字和保留字,标识符,变量,运算符,程序流程控制)_第10张图片
//结果的符号与被模数符号相同
在这里插入图片描述
在这里插入图片描述

2.赋值运算符

     =,+=,-=,*=,/=,%=
     赋值运算符不会改变变量本身的数据类型

Java基础:02基本语法(关键字和保留字,标识符,变量,运算符,程序流程控制)_第11张图片
在这里插入图片描述

3.比较运算符

Java基础:02基本语法(关键字和保留字,标识符,变量,运算符,程序流程控制)_第12张图片

(1)比较运算符的结果是boolean类型
(2)> < >= <= :只能使用在数值类型的数据之间。
(3)==和!=: 不仅可用于数值类型间,还可用在其他引用类型变量间。

4.逻辑运算符

Java基础:02基本语法(关键字和保留字,标识符,变量,运算符,程序流程控制)_第13张图片
     逻辑运算符适用于boolean类型的变量,且结果也是boolean类型

① 区分 & 与 &&:
//相同点:&与&&的运算结果相同
//相同点:如果符号左边是true,二者都会执行符号右边的运算。
//不同点:如果符号左边是false,
                & : 继续执行符号右边的运算;
                &&:不再执行符号右边的运算。
//开发中,推荐使用&&

② 区分 | 与 ||:
//相同点:|与||的运算结果相同
//相同点:如果符号左边是false,二者都会执行符号右边的运算
//不同点:如果符号左边是true,
                |:继续执行符号右边的运算;
                ||:不再执行符号右边的运算
//开发中,推荐使用 ||

5.位运算符

Java基础:02基本语法(关键字和保留字,标识符,变量,运算符,程序流程控制)_第14张图片
位运算是直接对整数的二进制进行的运算
在这里插入图片描述

6.三元运算符

Java基础:02基本语法(关键字和保留字,标识符,变量,运算符,程序流程控制)_第15张图片

在这里插入图片描述
Java基础:02基本语法(关键字和保留字,标识符,变量,运算符,程序流程控制)_第16张图片
表达式1和表达式2可以是不同类型,但要可以统一为同一类型。

程序流程控制

分支语句1:if-else结构

①格式:
    if(条件表达式){
            执行表达式1;
    }else if(条件表达式){
            执行表达式2;
    …
    else{
            执行表达式n;
    }
②使用说明:
    (条件表达式)必须是布尔型。
    当if-else“多选一”时,最后的else是可选的。
    当多个条件是“互斥”时,顺序无所谓。
    当多个条件是“包含”时,小上大下。
③练习:
Java基础:02基本语法(关键字和保留字,标识符,变量,运算符,程序流程控制)_第17张图片
(1)注释时,可以通过编译运行,但无结果。
(2)未注释时,不可通过编译运行。

你可能感兴趣的:(java,大数据)