Java300集(四)变量与运算符

Java变量是程序中最基本的存储单元,其要是包括变量名,变量类型和作用域。

变量在使用前必须对其声明,只有在变量声明以后,才能为其分配相应长度的存储单元。

变量类型可以是基本数据类型,也可以是是引用类型

package com.shangxuetang.chapter7;

public class TestVariable {
    public static void main(String[] args) {
        //声明变量
        int a;
        //初始化
        a = 1;
        //一行可以声明多个变量
        int x, y, z;
        //x=y+z;没有初始化不能使用

        //局部变量:在方法内或语句块内定义的变量,使用前必须先声明和初始化

        //实例变量(成员变量):在类中声明的,直接隶属于类,类的属性


        //常量,常量名一般为大写
        final int C = 34;
        //C=35;不能给常量再次赋能
        final int MAX_AMOUNT = 23;

        /**
         * 命名规范
         * 1.变量/方法名:首字母小写,驼峰原则
         * 2.常量:大写字母和下划线
         * 3.类名:首字母大写和驼峰原则
         */

    }
}

运算符

Java 语言支持如下运算符:
• 算术运算符: + , - , * , / , % , ++ ,–
• 赋值运算符: =
• 扩展赋值运算符:+=,-=,*=,/=
• 关系运算符: >,<,>=,<=,==,!=
• 逻辑运算符: &&,||,!
• 位运算符: &,|,^,~ , >>,<<,>>> (了解!!!) • 条件运算符?:

public class TestOperator {
    public static void main(String[] args) {

        /**
         * 二元操作符 +-/*%
         * -类型提升问题
         * 1.整数类型--有一个为Long,则结果为long
         * 2.浮点类型--有一个为double,则结果为double
         */

        double d = 10.2 % 3;
        System.out.println("double d: " + d);

        //一元操作符 ++ --
        int a = 3;
        int b = a++;//先赋值,后自增
        int c = ++a;//先自增,后赋值
        System.out.println("b=" + b + ",c=" + c);

        /**
         * 布尔逻辑表达符--两个参数都是布尔值
         * 1.逻辑与&&:短路问题(第一个false则不进行逻辑与运算)
         * 2.逻辑或||:
         *
         */

        //int c1= 3/0;//抛出异常
        boolean c2 = 1 > 2 && 1 > (3 / 0);
        System.out.println("boolean c2: " + c2);

        //位运算符--& | ^ ~  << >>
        int m = 8;
        int n = 4;
        System.out.println(m | n);
        System.out.println(m & n);
        System.out.println(m ^ n);

        //扩展运算符
        a = a + 5;
        a += 5;

    }
}


 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值