Java

1. 运算符和表达式

1) 表达式

表达式可以理解为数学中的算式
表达式就是数据和运算符号的组合

2) 算数运算符

+  -  *  /  %

2.1) 除数不能是0

2.2) java中也遵守先乘除后加减的原则 相同优先级的符号从左向右运算
2.3) 想改变优先级使用()即可 ()可以嵌套使用
2.4) %称之为取余 求模也计算除法,但是结果是余数

  1. 判断一个数字是否能被另一个数字整除
  2. 能够取出一个数字的某一位数和数算得数

3) 关系运算符

 >   <   >=   <=   ==  !=
关系运算符的运算结果是对或错
既boolean类型的
true :对,是,真
false:错,否,假

数和数算得真假

4) 逻辑运算符

&&(与)   ||(或)    !(非)

&&:两边同时为真时,结果才为真
||:两边只要有一边为真,结果就为真

变量1  变量2    &&      ||  
true   true    true    true  
true   false   false   true  
false  true    false   true  
false  false   false   false  

!(非)的作用:
将true变false, 将false变true

5) 字符串连接符

+  
将字符串(""引起来的内容)
和变量连接

6) 赋值运算符

=  

将右侧的值赋给左侧的变量
复合赋值运算符

  +=  -=  *=  /=  %=  

注意:实际上复合赋值运算符

   内部都包含一个隐藏的
   强制类型转换

7) 自增自减运算符

++   --
++就是变量当前值自增1
--就是变量当前值自减1
int x=1;
x++;//x变为了2
x--;//x又变回了1

++号和--号在变量左右两侧有不同含义

++号在右侧:当前变量自加,但是
         取值是自加之前的值
++号在左侧:当前变量自加,
         取值是自加之后的值

8) 三目运算符(条件运算符)

?:

使用格式

<条件>?<条件为真时的取值>:<条件为假时的取值>

当根据一个条件来决定一个变量
的值时可以使用

2. java中的程序结构

1) 顺序结构

编写的每一行代码一定会执行一次

2) 分支结构

编写的代码可能会执行一次

3) 循环结构

编写的代码可能会执行多次

3. 分支结构

1) 什么是分支结构

根据某一个条件的真假
决定是否运行指定的代码

2) 分支结构的分类

单分支结构
双分支结构
多分支结构

4. 单分支结构

1) 使用if语句实现单分支结构

语法

  if(<条件>){
     //条件为真时运行的代码
  }
  //无论条件真假都运行的代码
注意:实际上if语句后面的{}
   不是必须写的,但是
   如果不写,if只作用在
   之后的一行代码

2) 使用if语句的情形

根据一个条件的真假
决定是否运行一段代码时使用

如果小明的考试成绩大于等于90分
就输出:"小明获得了ipad"
无论小明多少分都输出"继续努力"

5. 双分支结构

1) 双分支结构:

当某个条件为真时,运行指定代码
当这个条件为假时,运行另外代码
语法

if(<条件>){
   //条件为真时运行
}else{
   //条件为假时运行
}
//无论条件真假都会运行

用户输入

1) 在程序运行过程中

可以通过程序使用者向控制台
输入一些指定类型的值并
为程序中的一些变量赋值的操作

2) 使用步骤

2.1) 在public class前一行

  import java.util.Scanner;

2.2) 在程序入口(main方法)的第一行

  Scanner scan=new Scanner(System.in);

2.3) 在提示用户输入的语句之后

  int:
  int xxx=scan.nextInt();
  double:
  double xxx=scan.nextDouble();

评论

This is just a placeholder img.