变量的定义及初始化 Java的运算符
- 变量
- 定义一个变量
- 给一个变量赋值
- 同时定义多个变量
- 同时给多个变量是赋值
- 变量初始化
- 运算符
- 算数运算符
- 逻辑运算符
- 赋值运算符
- 比较运算符
(1)变量
//定义一个变量
int a; //一个int类型的变量
String b; //一个string;类型的变量
//给一个变量赋值(需要先定义才内使用)
a=23; //给一个int类型的变量名赋值 value:23
b="我今天好开心"; //给一个string类型的变量赋值 value:我今天好开心
//声明时并且赋值
char sex = '男'; //声明一个变量并且赋值
//同时定义多个变量
string c,d,e; //同时声明3个变量
//同时给多个变量赋值
c=d=e="我今天好开心"; //同时给c,d,e赋值
(2)变量初始化
public class text{
/**
* 非静态变量(实例属性)
*/
int apple = 8;
int banana = 9;
/**
* 构造方法 初始化中
*/
public text(int apple, int banana) {
this.apple = apple;
this.banana = banana;
System.out.println("构造方法中:");
System.out.println(this.apple + " " + this.banana);
}
/**
* 非静态代码块 修改text类中的变量值
*/
{
this.apple--;
this.banana--;
System.out.println("非静态代码块中:");
System.out.println(this.apple + " " + this.banana);
}
/**
* main方法
*/
public static void main(String[] args) {
new text(1, 2);
}
}
(3)运算符
- 算数运算符
算术运算符 | 名称 | 举例 |
---|---|---|
+ | 加法 | 2=3=5 |
- | 减法 | 9-8=1 |
* | 乘法 | 3*2=6 |
/ | 除法 | 9/2=2 |
% | 取余 | 9%2=1 |
++ | 自增1 | int i=1;i++ ; |
– | 自减1 | int i=1;i–; |
-
逻辑运算符
| 逻辑运算符 | 名称 | 举例 | 结果 |
| :--------: |:--------? :–: |:–?
| || |或|a||b|如果a与b中有一个为true 返回结果就是true|
|&&|并且|a&&b|a与b并且都为true 否则返回false|
|!|非|!a|相反,如果a为false那么!a等于true|
||异或|811|8转为二进制是1000,11转为二进制是1011.从高位开始比较得到的是:0011.然后二进制转为十进制,就是Integer.parseInt(“0011”,2)=3;|
|&|位与|129&128|129转换成二进制就是10000001,128转换成二进制就是10000000。从高位开始比较得到,得到10000000,即128|
|||位或运算符|129|128|129转换成二进制就是10000001,128转换成二进制就是10000000。从高位开始比较得到,得到10000001,即129| -
比较运算符
| 算术运算符 | 名称 | 举例 | 结果 |
| :--------: |:--------? :–: |
|>|大于|a=9;b=6;a>b|true|
|<|小于|a=9;b=6;a< b|false|
||等于|a=9;b=6;ab|false|
|>=|大于或等于|a=9;b=6;a>=b|true|
|<=|小于或等于|a=9;b=6;a<=b|false|
|!=|不等于|a=9;b=6;a!=b|true|
-
赋值符算符
|赋值运算符|名称|举报
| :--------: |:--------? |:--------?
|=|赋值|c=a+c;a+c的返回值赋给c|
|+=|加等于|c+=a 等价于 c=c+a|
|-=|减等于|c-=a 等价于 c=c-a|
|=|乘等于|c=a 等价于 c=c*a|
|/=|除等于|c/=a 等价于 c=c/a|
|%=|模等于|c%=a 等价于 c=c%a| -
条件运算符
这个也还是比较常用的(三元运算符)
格式 boolean ? val1 : val2 如果boolean为true的话 返回值为val1 ,false的话 返回值为val2
a=7>9 ? 12 : 13; a的值为12- 运算符优先
优先级 | 描述 | 运算符 |
---|---|---|
1 | 括号 | () [] |
2 | 正负号 | + - |
3 | 自增自减,非 | ++ – ! |
4 | 乘除,取余 | * / % |
5 | 加减 | + - |
6 | 移位运算 | << >> >>> |
7 | 大小关系 | > >= < <= |
8 | 相等关系 | == != |
9 | 按位与 | & |
10 | 按位异或 | ^ |
11 | 按位或 | \ |
12 | 逻辑与 | && |
13 | 逻辑或 | |\ |
14 | 条件运算 | ?: |
15 | 赋值运算 | = += -= *= /= %= |
16 | 位赋值运算 | &= |