Java学习Day04

Java学习Day04

变量

变量作用域

  • 类变量(static)
  • 实例变量:从属于对象(不在方法内,如果不自行初始化会转化为默认值)
  • 局部变量(在方法内,必须声明初始化值)

语法:type varName [=varlue] [{,varName[=varlue]}];

public class JoJo {  //类
    //属性:变量
    //类变量
    static double salary = 2500;//double自动转化为int类型


    String name;   //实例变量:从属对象,如果不自行初始化,这个类型的默认值
    int age;      //实例变量
    //布尔值;默认是false


    //main 方法
    public static void main(String[] args) {
        //局部变量
        int i = 1;
        System.out.println(i);

        //变量类型 变量名字 = new JoJo();
        JoJo joJo = new JoJo();
        System.out.println(JoJo.age);
        System.out.println(String.name);

        //类变量
        System.out.println(salary);

    }
    //其他方法
    public void add(){

    }
}

(静态)常量(constant)

初始化(initialize)后不能再改变其值

语法:static final 常量名 = 值

public class JoJo {
    static final double PI = 3.14;
    //static final 为修饰符 不存在先后顺序
    public static void main(String[] args) {
        int r = 2;
        double S = PI * r * r;
        System.out.println(S);//输出12.56
    }
}

变量命名规范

驼峰原则:除了第一个单词外,后面的单词首字母大写

  • 变量:驼峰原则 lastName
  • 常量:大写字母和下划线(需声明类型) MAX-VALUE
  • 类名:首字母大写与驼峰原则 GoodMan
  • 方法名:首字母小写和驼峰原则 run()Run()

运算符

  • 算术运算符:+、-、*、/、++、–、%(取余,模运算)
  • 赋值运算符:=
  • 关系运算符:>、<、>=、<=、==(等于)、!=(不等于)、instanceof
  • 逻辑运算符:与&&、或||、非!(返回结果:布尔值)
  • 位运算符:&、|、^、~、>>、<<、>>>>
  • 条件运算符:?、:
  • 扩展赋值:+=、-=、*=、/=

PS:四则运算中

a、所有的byte型、short型和char的值将被提升到int型

b、如果一个操作数是long型,计算结果就是long型

c、如果一个操作数是float型,计算结果就是float型

d、如果一个操作数是double型,计算结果就是double型

e、如果一个操作数是String型,计算结果就是String型

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值