【Java基础】2.基本语法

2020-01-31  本文已影响0人  王一二_biu

关键字和保留字

标识符

变量

运算符

运算符 运算 范例 结果 备注
+ 正号 +3 3
- 负号 b=4;-b -4
+ 5+5 10
- 6-4 2
* 3*4 12
/ 5/5 1
% 取模(取余) 7%5 2 结果的符号与被模数的符号相同
++
++
自增(前),先运算后取值
自增(后),先取值后运算
a=2;b=++a
a=2;b=a++
a=3;b=3
a=3;b=2
--
--
自减(前),先运算后取值
自减(后),先取值后运算
a=2;b=--a
a=2;b=a--
a=2;b=1
a=1;b=2
+ 字符串连接 "He"+"llo" "Hello"
运算符 运算 范例 结果
== 相等于 4==3 false
!= 不等于 4!=3 true
< 小于 4<3 false
> 大于 4>3 true
<= 小于等于 4<=3 false
>= 大于等于 4>=3 ture
instanceof 检查是否是类的对象 "Hello" instanceof String true
运算符 运算 注释
<< 左移 在一定范围内,每向左移1位,相当于*2
空位补0,被移除的高位丢弃,空缺位补0
>> 右移 在一定范围内,每向右移1位,相当于/2
被移位的二进制最高位是0,右移后,空缺位补0;最高位是1,空缺位补1
>>> 无符号右移 被移位二进制最高位无论是0或者是1,空缺位都用0补
&
|
^ 异或
~ 取反 正数取反,各二进制码按补码各位取反
负数取反,各二进制码按补码各位取反

程序流程控制

if-else结构
第一种:
if(条件表达式){
  执行表达式
}
第二种:二选一
if(条件表达式){
  执行表达式1
}else{
&emsp;执行表达式2
}
第三种:多选一
if(条件表达式1){
  执行表达式1
}else if(条件表达式2){
  执行表达式2
}
...
else{
  执行表达式n
}

如何从键盘获取不同类型的变量:使用Scanner类
具体实现步骤:
1.导包: import java.util.Scanner;
2.Scannner的实例化:Scanner scan = new Scanner(System.in);
3.调用Scanner类的相关方法,来获取指定类型的变量:String name = scan.next();
注意:
需要根据相应的方法,来输入指定类型的值,如果输入的数据类型与要求的类型不匹配时,会报异常:InputMisMachException,导致程序终止。

获取[a,b]内的随机数
(int)(Math.random() * (b - a + 1) + a)
switch-case结构
switch(表达式){
  case 常量1:
    语句1;
    //break;
  case 常量2:
    语句2;
    //break;
  ......
  case 常量n:
    语句n;
    //break;
  default:
    语句:
    //break;
}

根据switch表达式中的值,依次匹配各个case中的常量,一旦匹配成功,则进入相应case结构中,调用其执行语句。当调用完执行语句以后,则仍然继续向下执行其他case结构中的执行语句,直到遇到break关键字或此switch-case结构末尾结束为止。
break可以使用在switch-case结构中,表示一旦执行到此关键字,就跳出switch-case结构。
switch结构中的表达式,只能是如下6中数据类型之一:byte、short、char、int、枚举类型()、String类型。

>for循环
>>结构:
for(初始化条件;循环条件;迭代条件){
    循环体;
}
>while循环
>>结构:
初始化条件
while(循环条件){
    循环体;
    迭代条件;
}
>do-while循环
>>结构:
初始化条件;
do{
    循环体;
    迭代条件;
}while(循环条件);
使用范围 循环中使用的作用
break switch-case
循环结构中
结束当前循环
continue 循环结构中 结束当次循环
上一篇 下一篇

猜你喜欢

热点阅读