<h2 style="font-size:21px;line-height:1.5;font-family:Verdana,Arial,Helvetica,sans-serif;">
实例变量
<ol style="font-family:Verdana,sans-serif;font-size:13px;">
<li style="list-style:decimal;text-align:left;">
实例变量声明在一个类中,但在方法、构造方法和语句块之外;
<li style="list-style:decimal;text-align:left;">
当一个对象被实例化之后,每个实例变量的值就跟着确定;
<li style="list-style:decimal;text-align:left;">
实例变量在对象创建的时候创建,在对象被销毁的时候销毁;
<li style="list-style:decimal;text-align:left;">
实例变量的值应该至少被一个方法、构造方法或者语句块引用,使得外部能够通过这些方式获取实例变量信息;
<li style="list-style:decimal;text-align:left;">
实例变量对于类中的方法、构造方法或者语句块是可见的。一般情况下应该把实例变量设为私有。通过使用访问修饰符可以使实例变量对子类可见;
<li style="list-style:decimal;text-align:left;">
实例变量具有默认值。数值型变量的默认值是0,布尔型变量的默认值是false,引用类型变量的默认值是null。变量的值可以在声明时指定,也可以在构造方法中指定;
<li style="list-style:decimal;text-align:left;">
实例变量可以直接通过变量名访问。但在静态方法以及其他类中,就应该使用完全限定名:ObejectReference.VariableName。
-
-
-
-
-
-
- ClassName.VariableName的方式访问。
-
TiXing(</span><span style="color:rgb(0,255);line-height:1.5 !important;">float</span> x,<span style="color:rgb(0,255);line-height:1.5 !important;">float</span> y,255);line-height:1.5 !important;">float</span><span style="line-height:1.5 !important;"> z){
up</span>=<span style="line-height:1.5 !important;">x;
height</span>=<span style="line-height:1.5 !important;">y;
down</span>=<span style="line-height:1.5 !important;">z;
}

TiXing(</span><span style="color:rgb(0,255);line-height:1.5 !important;">float</span> x,<span style="color:rgb(0,255);line-height:1.5 !important;">float</span> y,255);line-height:1.5 !important;">float</span><span style="line-height:1.5 !important;"> z){
up</span>=<span style="line-height:1.5 !important;">x;
height</span>=<span style="line-height:1.5 !important;">y;
down</span>=<span style="line-height:1.5 !important;">z;
}
}
<span style="color:rgb(0,255);line-height:1.5 !important;">public <span style="color:rgb(0,255);line-height:1.5 !important;">class<span style="line-height:1.5 !important;"> ep3_9{
<span style="color:rgb(0,255);line-height:1.5 !important;">void<span style="line-height:1.5 !important;"> main(String args[]){
TiXing one=<span style="color:rgb(0,255);line-height:1.5 !important;">new TiXing(1,2,3<span style="line-height:1.5 !important;">);
System.out.println("one's down is:"+<span style="line-height:1.5 !important;">one.down);
TiXing two=<span style="color:rgb(0,255);line-height:1.5 !important;">new TiXing(4,5,6<span style="line-height:1.5 !important;">);
System.out.println("one's down is:"+<span style="line-height:1.5 !important;">one.down);
System.out.println("two's down is:"+<span style="line-height:1.5 !important;">two.down);
System.out.println(</span>"TiXing's down is:"+<span style="line-height:1.5 !important;">TiXing.down);
}
}
<div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy" style="line-height:1.5 !important;"><a title="复制代码" style="color:rgb(7,179);text-decoration:underline;border:none !important;">
<img src="/res/2019/01-10/21/51e409b11aa51c150090697429a953ed.gif" alt="复制代码" style="border:none !important;">