java基本变量及运算

变量

变量视频链接

  • 变量就是可以变化的量!
  • java是一种强类型的语言,每个变量必须声明类型
  • java的变量要素包括变量名,变量类型和作用域。

举例:

type varName [=value][{,varName[=value]}];
int a=10;
int a=10,b=12,c=21;
long num=21321;
float a=10F
  • 注意事项:
    • 每个变量都有类型,类型可以是基本类型,也可以是引用类型。
    • 变量名必须是合法的标识符。
    • 变量名是完整的语句,必须以分号结尾。

变量作用域

  • 类变量
  • 实例变量
  • 局部变量
public class Variable {
    static int allClicks=0;     //类变量
    String str="hello world";   //实例变量
    public void method(){
        int i=0;                //局部变量
    }
}

常量

  • 常量(Constant):初始化(initialize)后不能改变值,不会变动的值
  • 常量名一般使用大写字符

举例:

final 常量名=值;
final double PI=3.14;

变量的命名规范

  • 所有变量、方法、类名:见名知意
  • 类成员变量:首字母小写和驼峰原则:monthSalary 除了第一个单词以外,后面的单词首字母大写 lastname lastName
  • 局部变量:首字母小写和驼峰原则
  • 常量:大写字母和下划线:MAX_VALUE
  • 类名:首字母大写和驼峰原则:Man,GoodMan方法名:首字母小写和驼峰原则:run(),runRun()

java运算符

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

举例:
加减乘除运算

package operator;

public class Demo01 {
    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(a/(double)b);
    }
}

举例:查看数据类型变化

package operator;

public class Demo02 {
    public static void main(String[] args) {
        long a=12123313L;
        int b=123;
        short c=10;
        byte d=8;

        System.out.println(getType(a+b+c+d));
        System.out.println(getType(b+c+d));
        System.out.println(getType(c+d));
    }
    private static String getType(Object a) {
        return a.getClass().toString();
    }
}

举例:自增自减

package operator;

public class Demo03 {
    public static void main(String[] args) {
        //++    --  自增,自减   一元运算
        int a=3;
        int b=a++;  //计算过程是先赋值给b,再自增
        //a=a+1;
        int c=++a;  //计算过程是先自增,再赋值
        System.out.println(a);
        System.out.println(b);
        System.out.println(c);

        //幂运算2^3    2^2^2=8,幂运算是利用数学类来计算的
        double pow =Math.pow(2,3);
        System.out.println(pow);
    }
}

举例:逻辑运算符

package operator;
//逻辑运算符
public class Demo04 {
    public static void main(String[] args) {
        //与或非
        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 c=5;
        boolean d=(c<4)&&(++c<4);
        boolean d2=(c<4)&&(c++<4);  //无论哪种计算方式,计算结果都是短路运算
        System.out.println(d);
        System.out.println(d2);
        System.out.println(c);
    }
}

举例:字符串连接符,三元运算符

package operator;

public class Demo05 {
    public static void main(String[] args) {
        //字符串连接符
        int a=10;
        int b=20;
        System.out.println(a+b);
        System.out.println("k"+a+b);
        System.out.println("k"+(a+b));
        System.out.println((a+b)+"k");
        //+=    -=
        System.out.println((a=+b));
        System.out.println((a+=b));
        //三元运算符
        int score=80;
        String type= score < 60 ? "不及格" : "及格";
        System.out.println(type);
    }
}

视频链接

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值