对象中存储的数据。(记录一个可以改变的值)
1.声名
语法:数据类型 变量名;
注意:同一个作用域下变量名不能重复;
只能在方法中声名,main函数(main方法)
2.赋值
语法:变量名 = 值;
初始化:变量的第一次赋值,称为变量的初始化。
作用域:变量声名时,所在大括号中可以使用。
转义字符特殊的符号
" 表示内容的双引号
' 表示内容的单引号
\ 表示内容的反斜杠
n 换行
t 制表
运算符 算数运算符逻辑运算符+, -, *, /, %(取余)
++自增
前置++:先自增,再参与运算。
后置++:先参与运算,再自增。
--递减
前置--:先递减,再参与运算。
后置--:先参与运算,再递减。
赋值运算符<, <=,>,>=,!=
==
- 可以判断基本数据类型值是否相等;
- 可以判断引用数据类型地址是否相同
&& 短路与 同真为真
|| 短路或 有真为真
! 非 非真为假,非假为真
注意:使用逻辑运算符连接的算式称为条件表达式
三目运算符= 将等号右边的值赋值给左边的变量
int a = 10;
+= 加等
b += a;
-= 减等
b -= a
*=, /=, %= (同理)
位运算语法格式:
条件表达式?值1:值2;ax
举例:
获取三个值中最大的
步骤:
1.定义三个变量
int a = 10;
int b = 1;
int c =12;
2.先获取a与b之间的最大值
int max = a > b ? a : b;
3.使用步骤2 的最大值与c进行比较,获取其最大值
int overMax = max > c ? max : c;
<< : 箭头朝左边,就在当前数值的右边补几个零
4 << 2
100
10000 = 16
>> : 箭头朝右边,就在当前数值的右边删除几个零
4 >> 2
100
1 = 1
| (有真为真)
4 | 1
100
001
101 = 5
^ (相同为假,不同为真)
4^2
100
010
110 = 6
对应的类:Scanner
使用步骤:
1. 导包
代码:import java.util.Scanner;
2.创建Scanner对象
代码:Scanner 变量名 = new Scanner(System.in);
3. 等待用户输入
等待用户输入字符串:
String 变量名2 = 步骤2的变量名.next();
等待用户输入整形数字
int 变量名3 = 步骤2的变量名.nextInt();比较字符串内容是否相同
语法:
字符串的变量名或字符串.equals(要比较的字符串或字符串变量名)例子:
String str01 = "常威打来福";
String str02 = "来福被大四了";
boolean b = str01.equals(str02);



