变量
1.简述变量
变量是什么:可以随意变化的量。
Java是一种强类型语言,每个变量都必须声明其类型。
Java变量是程序中最基础的存储单位,其要素包括变量名,变量类型和作用域。
怎么样声明变量: 数据类型 变量名 = 值; //可以使用逗号隔开来声明多个同类型变量。
注意事项:
每个变量都有类型,类型可以是基本类型,也可以是引用类型。
变量名必须是合法标识符。
变量声明是一个完整的语句,因此每一个声明都需要以分号结束。
2.变量的命名规范
见名知意不是去应用拼音或者中文,是指与之相对应的英文单词去进行命名。
3.变量的作用域
作用域分为:类变量,实例变量,局部变量。
常量
1.简述常量
常量:初始化后不能在改变的量,不能变动的量。
所谓常量可以理解为特殊的变量,他的值在设定后,在程序运行中不允许被改变。
常熟一般使用大写字母。
2.常量的命名
数据类型 常量名 = 值;
final double PI = 3.1415926;
运算符
Java语言支持如下运算符:
1.算数运算符
对运算符的中文描述 | 运算符 | 例子 |
加法——左操作数加上右操作数的得数 | + | a + b = 30 |
减法 ——左操作数减去右操作数的得数 | - | a - b = 10 |
乘法——左操作数乘以右操作数的得数 | * | a * b = 200 |
除法——左操作数除以右操作数的得数 | / | a / b = 2 |
取余 —— 左操作数除以右操作数的余数 | % | a % b = 0 |
自增—— 操作数的值增加1 | ++ | a++或++a 都等于21 |
自减—— 操作数的值减少1 | -- | a--或--a 都等于19 |
注:表格中a = 20,b = 10。
1.1自增,自减的详细说明:
1.1.1自增
a++:程序运行时加一,后不参与运算。
++a:程序运行时加一,后会参与运算。
public static void main(String[] args) {
int a = 20;
int b = a++;
System.out.println(a);
System.out.println("a++ = " + b); //此时b的值是没有自加前a的值
System.out.println("===================");
int c= ++a;
System.out.println(a);
System.out.println("++a = " + c); //此时c的值是自加后a的值
}
输出结果:
1.1.2自减
a--:程序运行时减一,后不参与运算。
--a:程序运行时减一,后会参与运算。
public static void main(String[] args) {
int a = 20;
int b = a--; //在赋值后减一,不参与赋值
System.out.println(a);
System.out.println("a-- = " + b); //此时b的值是没有自减前a的值
System.out.println("===================");
int c= --a;
System.out.println(a); //在赋值前减一,参与赋值
System.out.println("--a = " + c); //此时c的值是自减后a的值
}
输入结果:
2.赋值运算符
运算符 | |
将右变量的值赋给左变量 | == |
左变量值和右变量值相加后赋值给左变量 | += |
左变量值和右变量值相减后赋值给左变量 | -= |
左变量值和右变量值相乘后赋值给左变量 | *= |
左变量值和右变量值相除后赋值给左变量 | /= |
左变量值和右变量值取余后赋值给左变量 | (%)= |
3.关系运算符
注:表格中a = 20,b = 10。
对运算符的中文描述 | 运算符 | 例子 |
左变量的值是否大于右变量的值,则条件为真,否则反之。 | > | a > b 为真 |
左变量的值是否小于右变量的值,则条件为真,否则反之。 | < | a < b 为假 |
左变量的值是否大于或者等于右变量的值,满足其中一项则条件为真,否则反之。 | >= | a >= b 为真 |
左变量的值是否小于或者等于右变量的值,满足其中一项则条件为真,否则反之。 | <= | a <=b 为假 |
判断两个操作数的值是否相等,值相等则条件为真,否则反之。 | == | a == b 为假 |
判断两个操作数的值是否相等,值不相等则条件为真,否则反之。 | != | a != b 为真 |
4.逻辑运算符:
&&(逻辑与):&&逻辑与也称为短路逻辑与,先运算&&左边的表达式,一旦为假,后续不管多少表达式,均不再计算,一个为真,再计算右边的表达式,两个为真才为真。
||(逻辑或):逻辑或||的运算规则是一个为真即为真,后续不再计算,一个为假再计算右边的表达式。
!(逻辑非):本来值的反值,例如 !0这个逻辑表达式的值为1,反之 !1 的值为。
5.条件运算符:
条件运算符组成条件表达式的一般形式为:表达式1 ? 表达式2 : 表达式3. 其求值规则为:如果表达式1的值为真,则以表达式2 的值作为条件表达式的值,否则以表达式2的值作为整个条件表达式的值。. 条件表达式通常用于赋值语句之中