Java变量与常量

变量

  • Java是一种强类型语言,每个变量必须声明类型。

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

  • 注意事项

    • 每个变量都有类型,类型可以是基本类型,也可以是引用类型。

    • 变量名必须是合法的标识符。

    • 变量声明是一条完整的语句,因此每一个声明都必须以分号结束。

    package HackerDemo;
    ​
    public class bianliang {
    ​
        //类变量static
        static double salary=2500;
    ​
        //实例变量;从属于对象;如果不自行初始化,这个类型默认值 0  0.0
        //布尔值默认是false
        //除了八个基本类型,其余的默认值都是null
        String name;
        int age;
        //main方法
        public static void main(String[] args) {
    ​
            //局部变量:必须声明和初始化值
            int i=10;
            System.out.println(i);
    ​
            //变量类型  变量名字 = new bianliang()
            bianliang Bianliang=new bianliang();
            System.out.println(Bianliang.age);
            System.out.println(Bianliang.name );
    ​
            //类变量 static
            System.out.println(salary);
    ​
    ​
    ​
        }
        /*其他方法
        public void add(){
            System.out.println(i );
        */
    }
    ​

常量

  • 初始化后不能在改变,不会变动的值。

  • final 常量名=值;

  • final double PI=3.14;

  • 常量名一般使用大写字符。

package HackerDemo;
​
public class Demo0 {
​
​
    //修饰符,不存在先后顺序
    final static double pi=3.14;// static final也可以
​
    public static void main(String[] args) {
​
​
        System.out.println(pi);
​
    }
}
​

变量命名规范

  • 所有变量、方法。类名:见名知意;

  • 类成员变量:首字母小写和驼峰原则:monthSalary 除了第一个单词以外,后面的单词首字母大写;

  • 局部变量:首字母小写和驼峰原则;

  • 常量:大写字母和下划线:MAX_VALUE;

  • 类名:首字母大写和驼峰原则:Man,GoodMan;

  • 方法名:首字母小写和驼峰原则:run(),runRun()。

运算符

  • 算术运算符:+,-,*,/,%,++,--;

  • 赋值运算符:=;

  • 关系运算符:>,<,>=,<=,==,!=mstanceof;

  • 逻辑运算符:&&,||,!

  • 位运算符:&,|,^,~,>>,<<,>>>

  • 条件运算符:?,:

  • 扩展赋值运算符:+=,-=,*=,/=

  • package HackerDemo;
    ​
    public class Demo3 {
        public static void main(String[] args) {
            /*
            //二元运算符
            //ctrl + d 复制当前行到下一页
            int a=10;
            int b=20;
            int c=25;
            int d=25;
            System.out.println(a+b);
            System.out.println(a-b);
            System.out.println(a*b);
            System.out.println((double)a/b);
            */
    ​
            /*
            long a=123123123123L;
            int b=123;
            short c=10;
            byte d=8;
            System.out.println(a+b+c+d);//long
            System.out.println(b+c+d);//int
            System.out.println(c+d);//int
            */
    ​
            /*
            int a=10;
            int b=20;
            int c=23;
            System.out.println(a>b);
            System.out.println(a<b);
            System.out.println(a==b);
            System.out.println(a!=b);
            System.out.println(c%a);
            */
    ​
            /*
            //    ++    --    自增,自减   一元运算符
            int a=3;
            int b=a++;//执行完代码后,先给b赋值,在自增
            //a++   这一行少一个a=a+1的代码
            System.out.println(a);
            //++a   这一行少一个a=a+1的代码
            int c=++a;//执行完代码前,先自增,再给c赋值
            System.out.println(a);
            System.out.println(b);
            System.out.println(c);
             */
    ​
            /*
            //幂运算
            double pow=Math.pow(2,3);//2的3次方
            System.out.println(pow);
             */
    ​
            /*
            //逻辑运算符:与或非
            boolean a=true;
            boolean b=false;
            System.out.println("a && b" + (a&&b));//逻辑与运算:两个变量都为真,结果为真
            System.out.println("a || b" + (a||b));//逻辑或运算:两个变量一个为真,结果为真
            System.out.println("! (a && b)" + !(a&&b));//如果是真,则变为假;如果是假,则变为真
             */
    ​
            /*
            int a=10;
            int b=20;
            a+=b;//a=a+b
            System.out.println(a);
             */
    ​
            /*
            //字符串连接符 +
            int a=10;
            int b=20;
            System.out.println(a+b);//30
            System.out.println(""+a+b);//1020
            System.out.println(a+b+"");//30
             */
    ​
            /*
            //x ? y : z    如果x==true,则结果为y,否则为z
            int score=80;
            String type= score<60?"不及格":"及格";
            System.out.println(type);
             */
        }
    }

注:如果想学Java,可以在哔站搜"狂神说Java"。

【【狂神说Java】Java零基础学习视频通俗易懂】 https://www.bilibili.com/video/BV12J41137hu/?p=31&share_source=copy_web&vd_source=b40c77696e3bbaa10afcf6e243bd68e6

  • 12
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值