第二章:变量、数据类型、表达式、运 算符
五、运算符
1. 算术运算符
+ - *(乘法)
/(除法) %(取余数/取 模)
Java中的+ 两种应用:
(1)加法运算:如果+两端都为数值类型,则为加 法运算
(2) 字符串的拼接:只要+一端为字符串类型,则 +就为字符串的拼接
注意:java中布尔类型不能参与 加法运算;但是 可以参与字符串拼接
2. 赋值运算符
= += -= *= /=
int a = 2;
a+=1; // 结果上:a = a+1;
a*=5; // a=a*5; 3*5 = 15
a-=10 ; // a=a-10;
System.out.println("a="+a);// 3
3. 比较运算符
> :大于
>= :大于等于
< :小于
<= :小于等于
== :等于
!= :不等于
注意:被关系运算符连接的表达式称为布尔表达
式,
关系成立-true;
关系不成立-false;
结果类
型为布尔类型
4. 逻辑运算符
&&:逻辑与,并且,两端连接的必须都为布尔表达
式,两端同时为true,结果才为true。
||:逻辑或,或者,两端连接的必须都为布尔表达
式,只要有一端为true,结果就为true
!:逻辑非,在结果上进行取反
5. 一元运算符
++(自增) --(自减)
开发应用如下:
a++ 或是 ++a :让a变量自身加1
a-- 或是 --a:让a变量自身减1
以下内容常用于开发面试或是考试:
int c=a++;//先使用再加1
int c=++a;//先加1再使用
6.三元运算符
(1) 语法:
布尔表达式?表达式1:表达式2
(2) 原理:判断布尔表达式结果是否成立,成立——
true,
则执行表达式1;
否则执行表达式2
六、扫描议(Scanner)
1. 作用:实现人机交互
2. 使用步骤:
(1) 导包:import 包名1.包名2.类名;//导入
某一个
import 包名1.包名2.*;//导入包
中所有类
注意:定义在pacakge语句的后面,所有类的
上面;
一个源文件中可以定义多行import语
句
import java.util.Scanner;
(2) 创建Scanner对象:
Scanner sc = new
Scanner(System.in);
(3) 使用:
int n = sc.nextInt();//输入一个整数
double s = sc.nextDouble();//输入
一个小数
String str = sc.next();// 输入一个
字符串
char c = sc.next().charAt(0);//输
入一个字符