JavaSE 基础 第09节 赋值与初始化
2016-06-28
1 赋值
赋值:是给变量指定一个值或者是改变一个变量的值。
int speed=30;
variable=expression;//变量类型 变量名=表达式
package day09; public class Test { public static void main(String[] args) { //声明变量 int speed,salary; float time,basicSalary,prize,distance; char alphabet; //给变量赋值 alphabet='a'; basicSalary=3094.5F;//基本工资 prize=2344.55F;//奖金 speed=30; time=3.4F; //通过表达式给变量赋值 salary=(int)(basicSalary+prize);//总薪水 distance=speed*time;//距离=速度*时间 System.out.println("字母alphabet="+alphabet); System.out.println("基本工资basicSalary="+basicSalary); System.out.println("奖金prize="+prize); System.out.println("总工资salary="+salary); System.out.println("距离distance="+distance); } }
2 初始化
局部变量:必须显式的进行初始化。
实例变量和类变量:编译器可以自动对它们进行初始化。
boolean false
char '\000'
byte 0(byte) 0000 0000
short 0(short) 0000 0000 0000 0000
int 0
long 0L
float 0.0F
double 0.0D
package day09; public class TestInit { public static void main(String[] args) { int aNum; aNum=20; System.out.println(aNum); } }
package day09; public class DefaultValue { //声明类变量 static boolean aBoolean; static char achar;//'/000' static byte abyte; static short ashort; static int aint; static float afloat; //声明实例变量 double adouble; public static void main(String[] args) { System.out.println("aBoolean="+aBoolean); System.out.println("achar="+achar); System.out.println("abyte="+abyte); System.out.println("aBoolean="+aBoolean); System.out.println("ashort="+ashort); System.out.println("aint="+aint); System.out.println("afloat="+afloat); //System.out.println("adouble="+adouble); } }
【参考资料】