Java变量的名字:
由字母、数字、下划线和美元符号组成
但是不可以是数字开头
不可以是Java保留字
变量名的长度基本上没有限制
变量名对大小写敏感
Java变量名常使用驼峰命名法
即类似于下面这样
int IntterNummer; float FloatNummer; double DoubleNummer;
public class FirstCode1 { public static void main(String[] args) { // 变量声明示例 int internum; float floatnum; double doublenum; // 驼峰命名法 int interNum; float floatNum; double doubleNum; //两个不同的变量最好不只是名字的大小写不同,这里是为了示例,才这样写的 // 使用$命名变量 int numm$er; int num$$er; int nu$$$er; // 最好不要使用$$来命名变量,尽管它是合法的, // 但是它只用在Java编译器或其他工具生成的名字中 // 一个语句声明多个变量 int a1,a2,a3,a4,a5,a6; // 变量初始化 int b1=1,b2=2,b3,b4=4,b5=6,b6; System.out.println(b1); //var 关键字——首次出现在Java10中 var c1 = 3; var string1 = new String(); } }
1
注意:
对未初始化的变量进行打印,将会产生错误,导致程序无法运行
在Java中变量的声明,尽量靠近第一次使用它的地方,这是一种良好的程序编写风格
在Java中,使用关键字final指示常量。
关键字final表示这个变量只能被赋值一次,之后就不可再被更改。
常量的初始化和声明不一定要放在一块。
常量的命名通常采用全大写的形式。
在Java中,类常量可以在一个类的多个方法中使用。
命名上,习惯采用全大写命名。
类常量的定义位置,位于类中,方法之外。
注意:无论一个常量定义在哪,只要加上public修饰符,那么所有类的方法便都可以调用它。
import sun.management.snmp.jvmmib.JVM_MANAGEMENT_MIBOidTable; public class FirstCode1 { //类常量定义 final double PI = 3.1415926D; //public 修饰符的常量定义 public static final double E = 2.737; public static void main(String[] args) { FirstCode1 code1 = new FirstCode1(); //常量定义 final int a1 = 35; //常量的使用 System.out.println(E); //非public修饰符修饰的常量,都要初始化实例之后才能调用 System.out.println(code1.PI); code1.summer(3.1415926); code1.nummber(6); } void summer(double a){ System.out.println(a+PI); } void nummber(int a){ if (a > 5){ System.out.println(E+PI); }else { System.out.println(E); } } }
2.737 3.1415926 6.2831852 5.8785926
注意:非public修饰符修饰的常量,都要初始化实例之后才能调用。
当变量的取值只在一个有限的集合里的时候,使用枚举类型是比较好的选择
可以自定义枚举类型,枚举类型包括有限个命名的值。
示例:
enum Size {SMALL,LIKE,LOVE,MIN};
public class FirstCode1 { public static void main(String[] args) { //枚举类型的使用 Size c = Size.Sprint; Size x = Size.Summer; Size q = Size.Autumn; Size d = Size.Winter; System.out.println(c); System.out.println(x); System.out.println(q); System.out.println(d); } //枚举类型的声明 enum Size{Sprint,Summer,Autumn,Winter} }
Sprint Summer Autumn Winter
注意:这里只是枚举实例的简单应用,具体的请期待后续剧情