java-02 变量的定义及初始化 Java的运算符

变量的定义及初始化 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
++自增1int i=1;i++ ;
自减1int 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位赋值运算&=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值