一.运算符
- 算术运算符 +、-、*、/、++、--
"+"可以表示字符串拼接 任何数据类型和字符串进行连接的时候,都会变成字符串。
"+"还可以表示char 类型和 int 类型的运算 'A'+1。
注:取余运算结果和被除数符号相同
-7 % 2 = -1 、 7 % -2 = 1- 赋值运算符 =、+=、-=、*=、/=、%=
- 比较运算符 ==、<、>、<=、>=、!=
- 逻辑运算符 &(&&)、|(||)、! 、^(异或)、!(取反)
&&、|| 具有短路规则:知道结果则不再运算
- 三元运算符
int a = 条件判断?表达式A:表达式B;
//int result = 3 > 4 ? 2.5 : 8; //错误,必须都满足数据类型- 位移运算符 <<(左位移)、>>(右位移)
二.API 应用程序编程接口
- 引用类型的一般使用步骤:
* 1.导包
* import 包路径.类名称
* 如果需要使用的目标类,和当前类位于同一个包下,则可以省略语句不写
* 只有java.lang包下的内容不需要导包,其他的包都需要import语句
* 2.创建
* 类名称 对象名 = new 类名称(参数);
* 3.使用
* 对象名.成员方法名();- Scanner类,键盘录入 //sc.nextInt、sc.next、sc.nextFloat、sc.nextBoolean
//1.导包
import java.util.Scanner;
public class Demo01Scanner {
public static void main(String[] args) {
//2.创建
Scanner sc = new Scanner(System.in);//代表从键盘进行输入
//3.获取键盘输入的int数字
int num = sc.nextInt();//接收输入的int数字
System.out.println("输入的int数字: "+ num);
//4.获取键盘输入的字符串
String str = sc.next();//接收输入的字符串
System.out.println("输入的字符串是: "+ str);
}
}- Random类,随机函数
//r.nextInt();随机数
//r.nextInt(10); [0,10) , 0-9
//r.nextInxt(10)+1; [0-9)+1 , 1-10
import java.util.Random;
public class Demo01Random {
public static void main(String[] args) {
Random r = new Random();
int num = r.nextInt();
System.out.println("随机数是: "+num);
int num2 = r.nextInt(10);
System.out.println("随机数是: "+ num2);
}
}三.流程控制分支结构
- 顺序结构
- 分支结构
四.循环结构
for() 、 while() 、 do while();
break 、continue