JavaStudy_Day2

Java学习Day2

(1)变量

public class Main {
static int a=0; //类变量
int b =0;       //实例变量
public static void main(String[] args) {
    int c=0;    //局部变量
}
}

1.局部变量

(1)需要初始化

(2)只能在方法中定义后使用,不能在其他方法中使用

2.实例变量

public class Main {
int b =20;       //实例变量
public static void main(String[] args) {
    Main age = new Main();
    System.out.println(age.b);
}
}

(1)默认值为0,布尔类型默认false

(2)使用时需在方法中声明

3.类变量

public class Main {
static int b =20;       //类变量
public static void main(String[] args) {
    System.out.println(b);
}
}

(2)基本运算符

1.算数运算符

+,-,*,/,%,++,–

2.赋值运算符

=
public class Main {
public static void main(String[] args) {
    int a=10;
    int b=-1;
    double c=0.5;
    double d;
    double e;
    double f;
    d=a+b-c;
    System.out.println(d);//d=8.5
    d++;
    e=a*b/c;
    System.out.println(e);//e=-20
    e--;
    System.out.println(d);//d=d+1=9.5
    System.out.println(e);//e=e-1=-21
    System.out.println(d%3);//9.5除3,余0.5
}
}

3.关系运算符

>,<,>=,<=,==,!=
public class Main {
public static void main(String[] args) {
    int a=10;
    int b=-1;
    double c=0.5;
    double d=0,e=0;
    if(a>=b){
        d=a;
    }
    if(a<b){
        d=b;
    }
    if(a==c){
        e=a;
    }
    if(a!=c){
        e=b;
    }
    System.out.println(d);//d=10
    System.out.println(e);//e=-1
}
}

4.逻辑运算符

&&,||,!
public class Main {
public static void main(String[] args) {
    int a=10;
    int b=-1;
    double c=0.5;
    double d=0,e=0,f=0;
    boolean g=true;
    if((a>=b)&&(a<b)){       //逻辑与,两个条件同时满足才执行
        d=a;
    }
    if((a==c)||(a!=b)){      //逻辑或,一个条件满足就执行
        e=a;
    }
    if(!g/*g=true;!g=false*/){//逻辑非,对布尔类型取反,真执行,假不执行
        f=a;
    }
    System.out.println(d);//d=0
    System.out.println(e);//e=10
    System.out.println(f);//f=0
}
}

5.位运算符

&,|,^,~,>>,<<,>>>
public class Main {
public static void main(String[] args) {
    int a=0x55;//0101 0101
    int b=0xaa;//1010 1010
    int c=0x00;//0000 0000
    int d=0xff;//1111 1111
    int e=0x0f;//0000 1111
    int f=0xf0;//1111 0000
    int g=0;
    a=a<<1;    //0101 0101<<1  =1010 1010
               //1010 1010<<1  =0101 0100
    g=e&f;
    if(a==b){
        System.out.println("相等");
    }
    if(g==c){
        System.out.println("相等");
    }
}
}

6.扩展运算符

+=,-=,*=,/=,%=
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值