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);
}
}