第十一讲——变量、常量、作用域
第十一讲——变量、常量、作用域
变量
变量指可以变化的量
- 每个变量都必须声明其类型(byte、short、int,,,)
注意事项;
- 每个变量都有类型,可以是基本类型也可以是引用类型
- 变量名必须是合法标识符*(¥、_(下划线)、Aa、123、文字)
public class demo03 {
public static void main(String[]args){
// 以下都是 变量
int years = 22;//基本类型
String name = "项晓忠";//引用类型
float money = 3.25116F;
char pi = 'X';
}
}
作用域
按照作用域分;
类变量
实例变量
局部变量
局部变量(常用)
public class demo04 {// demo04 是名称
//局部变量; int、short、char、float、String、、、
public static void main(String[]args){//main 方法
// 局部变量; 必须声明和初始化值
// 并且只在方法中的{}内有效
int num1 = 22;
String name = "项晓忠";
System.out.println(name);
//有效
}
//另外一个add方法
public void add(){
System.out.println(name);
//无效
}
}
类变量(常用)
public class Demo06 {
//类变量;从属于类、可以直接调用,写在类名称上面
//static 、 类型 、 变量名、= 值
static int years = 22;
public static void main(String[]args){
System.out.println(years);
}
}
实例变量(先不做延伸)
从属于类
public class demo05 {
//实例变量;从属于类 在类的里面、方法的外面
String name = "项晓忠";
int age = 22;
public static void main(String[]args){
//如果不自行初始化、默认值为0 0.0
//boolean默认是false
//除基本类型以外都是null
//调用方法;
demo05 demo05 = new demo05();
System.out.println(demo05.age);
System.out.println(demo05.name);
}
}
常量
常量;初始化后不能再改变值!不会变动的值
常量值被设定后,在程序运行的过程中不允许被改变
常量名要大写!!!
public class Demo07 {
//可以赋值给类变量且static是修饰符不用管前后顺序 格式;
// static final 变量类型 变量名 = 值
static final float 圆周率 = 3.1415926F;
public static void main(String[]args){
// 也可以在方法里面用
final double PI = 3.14;
System.out.println(PI);
System.out.println(圆周率);
}
}
变量名命名规范
- 类名首字母大写GoodMan
- 方法名字遵守驼峰原则
- 所有的变量按照,驼峰原则 lastName
- 常量都是大写中间下划线隔开 LAST_NAME
单词篇
final—fai/no—常量
age—ag—年龄
null—nol—空的
如果你有梦想 就努力去实现 就这样