java基础语法学习02
变量
- 可以变化的量
- 每个变量都有类型,类型可以是基本类型,也可以是引用类型。
- 变量是程序中基本的存储单元,包括变量名,变量类型和作用域
变量作用域
- 类变量,必须要有关键词
- 实例变量
- 局部变量,必须先申明和初始化值,只在方法中(括号内)才有意义
类变量
- 需要添加关键词ststic ,独立于方法之外的变量
public class Demo07 {
//类变量 添加关键词ststic 独立于方法之外的变量
//这个变量是在对象下方,方法之外。
static double salary = 2500;
//main方法
public static void main(String[] args) {
System.out.println(salary);//输出结果2500
}
}
这里salary变量为类变量,是在Demo07这个类中定义,不在main方法中,可以在方法之中直接输出
实例变量
- 独立于方法之外的变量,不需要添加static。
public class Demo07 {
//实例变量;从属于对象,是属于整个类demo07中
/*实例变量如果不进行初始化,这个类型会默认值
数值化类型默认值都是 0,小数默认是0.0,布尔默认是 false
八大基本类型以外,其他的默认值都是 null*/
String name;
int age;//没有赋值
//main方法; 局部变量和结果输出sout都是在方法内进行
public static void main(String[] args) {
//变量类型 变量名字 = new demo07()
Demo07 demo07 = new Demo07();//输入new demo07(),在括号内输入.var;
System.out.println(demo07.age);//age没有赋值,输出默认值0
System.out.println(demo07.name);//string不属于八大类型,输出默认值null
}
}
局部变量
- 局部变量只在方法中(大括号内)才有意义
public class Demo07 {
//main方法; 局部变量和结果输出sout都是在方法内进行
public static void main(String[] args) {
//局部变量;必须申明和初始化值,局部变量只在方法中(括号内)才有意义
int i = 10;
System.out.println(i);
}
//其他方法 void方法
public void add(){
}
}
常量
public class Demo08 {
//常量 final 修饰符,所处位置随意
//常量为大写字母来表示
static final double PI = 3.1415;
//final static double PI = 3.1415; final 放在前面也可以
public static void main(String[] args) {
System.out.println(PI);
}
}
常量 final 修饰符,所处位置随意,这里的 static 和 final 不存在先后顺序。
命名规范
- 所有的变量、方法、类名,都要见名知意。
- 类变量:首字母小写,再驼峰原则。第一个单词首字母小写,后面单词的首字母全部大写。例:lastName
- 局部变量:首字母小写,后面单词的首字母全部大写。
- 常量:全大写字母和下划线。例:MAX_VALUE
- 类名:首字母大写,再驼峰原则。例:Man、GoodMan
- 方法名:首字母小写,再驼峰原则。例:run()、runRun()

浙公网安备 33010602011771号