Day_ 02
运算符_
- 算术运算符( + . - . * . / . % )
- 自增自减运算符( ++ . – )
- 赋值运算符( = . += . -= . *= . /= . %= )
- 关系运算符( > . < . >= . <= .== )
- 逻辑运算符( & . | . && . || . ! . ^ )
- 三元运算符( ? : )
public class day_02 {
public static void main(String[] args) {
//定义两个变量
int a = 6;
int b = 4;
System.out.println(a + b); // 10
System.out.println(a - b); // 2
System.out.println(a * b); // 24
System.out.println(a / b); // 1
System.out.println(a % b); // 2
//除法得到的是商,取余得到是余数
//整数相除只能得到整数,要想得到小数,必须有浮点数的参与
System.out.println(6.0 / 4);
}
}
字符串的拼接_
任何数据和字符串相加都会拼接一个新的字符串( 从左往右 )
public class day_02 {
public static void main(String[] args) {
System.out.println("Hello" + "World"); // HelloWorld
System.out.println("Hello" + 6 ); // Hello6
System.out.println("hello" + 6 + 6 ); // hello66
System.out.println(6 + 6 + "World"): // 12World
}
}
赋值运算符_
- = 赋值
- += 先加再赋值(隐含强制类型转换)
- -= 先减再赋值(隐含强制类型转换)
- *= 先乘再赋值(隐含强制类型转换)
- /= 先除再赋值(隐含强制类型转换)
- %= 先取余再赋值(隐含强制类型转换)
public class day_02{
public static void main(String[] args){
int i = 20 ;
System.out.println(i += 10); // i = i + 10
System.out.println(i *= 10); // i = i * 10
System.out.println(i %= 10); // i = i % 10
short j = 30;
j += 10; // j = (short)(j + 10 ) 隐含强制类型转换
}
}
自增自减运算符_
++ 放在前面 先自增,后参与运算
++ 放在后面 先参与运算,后自增
逻辑运算符_
& 逻辑与
| 逻辑或
^ 逻辑异或
!逻辑非
逻辑与 ( 两边同为True时,才为True否则为False )
逻辑或 (两边有一边为True ,就为True否则为False )
逻辑异或(两边相同为False,不同为True)
逻辑非(True 为 False , False 为 True )
数据输入_
//导包
import java.util.Scanner;
//创建对象
Scanner sc = new Scanner(System.in);
//接收整数数据
int i = sc.nextInt();
//接收小数数据
double j = sc.nextDouble();
//接收字符串数据
String str = sc.next();