Java的变量、常量及命名规范
程序员文章站
2024-01-21 18:19:40
...
刚开始学习Java,首先需要了解一下Java的变量和常量,以及相关的命名规范。
变量
局部变量
包含在方法内部,只在方法内部有效
public static void main(String[] args){
int i = 10;//在main方法内部,有效
System.out.println("局部变量i:" + i);
}
//在main方法之外,则失效
实例变量
从属于对象,创建对象后使用,不需要初始化值,赋予默认值。
boolean默认值:false
char默认值: (空格)
String默认值:null
其他基本类型默认值:0
除了基本类型,其余的默认值都是null
public class Demo {
boolean flag;
char c;
String S;
int i;
public static void main(String[] args){
Demo demo = new Demo();//必须创建对象才能使用
System.out.println("boolean: " + demo.flag);
System.out.println("char: " + demo.c);
System.out.println("String: " + demo.S);
System.out.println("int: " + demo.i);
}
}
输出结果:
类变量
从属于类的,整个类可用
关键字:static
public class Demo {
static double salary = 2500;
public static void main(String[] args){
System.out.println("salary: " + salary);//方法内有效
}
//方法外也有效
}
常量
常量是固定不变
常量使用关键字:final
public class Demo {
//数据类型前面的都是修饰词,如 static final public 不区分前后
static final double PI = 3.14;
public static void main(String[] args){
System.out.println("常量PI: " + PI);
}
}
命名规范
变量和方法:首字母小写 + 驼峰原则
常量:大写字母 + 下划线
类名:首字母大写 + 驼峰原则
public class NameRule {
static final MAX_VALUE = 10000;
static double yearSalary = 4000;
int monthSalary;
public static void printValue(){
int daySalary = 200;
NameRule nr = new NameRule();
System.out.println("MAX_VALUE: " + MAX_VALUE);
System.out.println("yearSalary: " + yearSalary);
System.out.println("monthSalary: " + nr.monthSalary);
System.out.println("daySalary: " + daySalary);
}
}
上一篇: 用PHP实现多服务器共享SESSION数据的方法_php技巧
下一篇: 驻足微博的网络生活经验谈