常量,顾名思义就是不可以改变的量,一般使用大写字符
//修饰符不需分先后顺序 //定义常量使用final,定义后不可改变 static final double PI = 3.14; public static void main(String[] args) { System.out.println(PI); }
定义方式 : final 数据类型 变量名 = 常量值; 值在被设定后,不允许被改变.
常量一般定义为特殊的类变量,这里引进修饰符的概念,像public static void等等这些都叫修饰符,修饰符在程序中是不存在先后顺序的.这个后面会加深了解.
变量,顾名思义就是可以变化的量;
我们这里主要讨论变量:
变量名:顾名思义就是变量的名字,我们可以给变量取不同的名字,但这个过程我们需要注意:变量名必须是合法的标识符,变量声明结束需要以分好结尾.
变量类型:在这里分为基本类型和引用类型两种
基本数据类型包括:boolean(布尔型)、char(字符型)、byte(字节型)、short(短整型)、int(整型)、long(长整型)float(单精度浮点型)和 double (双精度浮点型)共 8 种.
引用数据类型包括:数组[ ]类(class)和接口interface,但我们要知道所谓引用数据类型就是对一个对象的引用,对象包括实例和数组两种.实际上,引用类型变量就是一个指针,只是 Java 语言里不再使用指针这个说法.
而我们根据变量在程序的位置不同又可以分为实例变量,局部变量和类变量,让我们来看一段代码:
public class Demo3 { //类变量 static double salary = 2500; //实例变量:从属于对象;如果不初始化,会有初始值 String name; //初始化为null int age; //初始值为0 boolean female; //初始值为false //main方法 public static void main(String[] args) { //局部变量:使用必须声明和初始化值,只在类内部有效 int i = 10; System.out.println(i); //变量类型 变量名字 = new 变量类型(); Demo3 demo3 = new Demo3(); System.out.println(demo3.name); System.out.println(demo3.age); System.out.println(demo3.female); //类变量 System.out.println(salary); } //其他方法 public void add(){ System.out.println(); } }
局部变量:作用域为方法体括号内,且使用前必须声明和初始化值.
实例变量:作用域为类(从属于对象),类的其他地方需要使用需要进行//变量类型 变量名字 = new 变量类型()操作把变量引进.再通过变量名字.使用里面的变量.如果不进行初始化,会保持初始值. 这里布尔类型初始值是false;整数类型初始值是0,浮点数类型初始值是0.0,char字符类型初始值为'\u0000',即空字符;在控制台是看到空白.除了基本类型其余默认值都是null.
类变量:作用域是整个类(从属于类),可以理解为在实例变量的基础上加一个static关键字.但它使用前不需要引入变量,可以直接使用变量名称.
/* * 变量的命名规范: * 1.所有,变量,方法:见名知意 * 2.类成员变量:首字母小写和驼峰原则 * 驼峰原则:除了第一个单词以外,后面的单词首字母大写 lastName monthSalary * 3.局部变量:首字母小写和驼峰原则 * 4.常量:大写字母和下划线:MAX_VALUE * 5.类名:首字母大写和驼峰原则:Man,GoodMan * 6.方法名:首字母小写和驼峰原则:run(),runRun() * */
这个是成为一个优秀的程序员必经之路,大家可以在学习过程中慢慢习惯,良好的习惯可以为后面大工程提供很大的便利.