ASCII的字符编码
变量的作用域
成员变量:在类中生命都,它作用域整个类。
局部变量:在一个方法的内部或方法的一个代码的内部声明。如果在方法内部声明,它作用域是整个方法;如果在一个方法的某个代码块的内部声明,它的作用域是这个代码块。代码块是指{}以内的代码。
方法参数:方法或者是构造方法的参数,它的作用域是整个方法或者构造方法。
异常处理参数:异常处理参数和方法参数很相似,差别在前者是传递参数给异常处理代码块,而后者是传递参数给方法或者构造方法。异常处理参数是指catch(Exception e)语句的异常参数“e”.
静态变量和实例变量的生命周期
public class Doll{ private static int number=0; //静态变量 private int id=0; //实例变量 private String name; //实例变量 public Doll (String name) //构造方法 { this.name=name; number++; id=number; } public void Speak(String word) { String showNumber="目前共有"+number+"个娃娃"; String show="我的Id是"+id; System.out.Println(name+":"+showNumber); System.out.println(name+“:”+word) } public static void main(String args) { Doll do=new Doll("贝贝"); Doll do2=new Doll("晶晶"); do.speak("大家好"); do2.speak("大家好!"); } }
结果为:
贝贝:目前共有2个娃娃
贝贝:我的id是1
贝贝:大家好;
晶晶:目前共有2个娃娃
晶晶:我的id是1
晶晶:大家好;
将局部变量的作用域最小化
它可以增加代码的可读性和可维护性
void methbod() { int var=0; ... if(...) { //使用var变量 } }