1、变量:java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。
格式: 数据类型 变量名=值;

2、变量作用域:
类变量 :关键词static
实例变量: 和类变量差不多,只是没有static关键字
局部变量:写在方法里面

public class Demo08 {
    //类变量:static关键字,可以在方法中直接用,从属于类
    static double salary = 2000;


    //实例变量:从属于对象,在类里面,在方法外面,不需要初始化值,所有数字类型初始化默认值是0或者0.0
    //布尔值默认是false
    //除了基本类型,其余默认值都是null
    String name;
    int age;//调用的时候需要用类对象去调用


    //main方法
    public static void main(String[] args) {

        //局部变量:在方法里面。必须声明和初始化值,只在当前方法的内部可用
        int i = 10;
        System.out.println(i);

        //调用实例变量格式: 变量类型 变量名字 = new Demo08()
        Demo08 demo08 = new Demo08(); //demo08是类对象
        System.out.println(demo08.name);

        //类变量可以直接用
        System.out.println(salary);

    }
    //自定义的方法
    public void add(){
    }
}

3、常量:可以理解成一种特殊的变量,他的值被设定后,在程序运行的过程中不允许被改变。常量名一般使用大写字符
格式: final 常量名=值;
final double PI = 3.14;

public class Demo09 {
    final static double AB = 123;//定义常量 用了static关键字之后才可以在方法内部用
    static final double AC = 234;//static 和 final是修饰符,不存在先后顺序

    public static void main(String[] args) {
        System.out.println(AB);
        System.out.println(AC);
    }
}

4、变量的命名规范
类成员变量:首字母小写/驼峰原则: monthSalary
局部变量:首字母小写/驼峰原则
常量:大写字母和下划线:MAX_VALUE
类名:首字母大写/驼峰:Salary,MonthSalary
方法名:首字母小写/驼峰:run(),runRun()

5、运算:
加减乘除运算中如果有一个类型为long,结果的类型就为long。初此之外类型都是int
用int类型做除法运算时注意结果如果是小数会四舍五入成整数

package operator;
public class Demo {
    public static void main(String[] args) {
        int a = 10;
        int b = 20;
        int c = 25;
        int d = 20;


        System.out.println(a+b);
        System.out.println(a-b);
        System.out.println(a*b);
        System.out.println(a/(double)b); //不加double会四舍五入之后输出0
    }
}

6、自增自减

package operator;

public class Demo02 {

    public static void main(String[] args) {
        //++ -- 自增自减  一元运算符
        int a = 3;
        int b = a++; // a++ : a=a+1  b = a++的顺序是 b=a  a=a+1  所以这一句时b=3  a=4
        int c = ++a;//++a: a=a+1  c=++a的顺序是 a =a+1 c=a  所以这一句的执行结果是 a =4+1=5  c=5

        System.out.println(a);
        System.out.println(b);
        System.out.println(c);

    }
}

Posted on 2021-08-28 09:16  阿黎~  阅读(31)  评论(0编辑  收藏  举报