【建站服务】栖霞网页设计-高端网站设计公司-域名申请
作者: 风兰 . 阅读量: 4 . 发表时间:2022-09-21 05:20:56
上往建站提供服务器空间服务商,百度快照排名,网站托管,百度推广运营,致力于设计外包服务与源代码定制开发,360推广,搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。
栖霞网页设计-高端网站设计公司

class B { public static final String staticB ; // 声明与赋值分离 static{ staticB ="B"; } }九仞
九仞
528***187@qq.com
5年前 (2017-06-14)Smiley
448***628@qq.com
32
类变量与实例变量的区别
类变量可在类中直接使用,实例变量需实例化后才能使用。
public class StaticTest { private static int staticInt = 2; private int random = 2; public static void main(String[] args) { System.out.println(staticInt); StaticTest test = new StaticTest(); System.out.println(test.random); } }Smiley
Smiley
448***628@qq.com
5年前 (2017-07-25)GGBOND
110***5829@qq.com
124
成员变量、局部变量、静态变量的区别
成员变量 | 局部变量 | 静态变量 | |
定义位置 | 在类中,方法外 | 方法中,或者方法的形式参数 | 在类中,方法外 |
初始化值 | 有默认初始化值 | 无,先定义,赋值后才能使用 | 有默认初始化值 |
调用方式 | 对象调用 | --- | 对象调用,类名调用 |
存储位置 | 堆中 | 栈中 | 方法区 |
生命周期 | 与对象共存亡 | 与方法共存亡 | 与类共存亡 |
别名 | 实例变量 | --- | 类变量 |
GGBOND
GGBOND
110***5829@qq.com
5年前 (2017-08-15)还作李寻欢
131***81659@163.com
33
class A{ static int i; void change(int i1){i=i1;} } public class Test{ public static void main(String[] args){ A.i=10; A a=new A(); A b=new A(); System.out.println(A.i+","+a.i+","+b.i);//10,10,10 a.change(40); System.out.println(A.i+","+a.i+","+b.i);//40,40,40 b.i+=10; System.out.println(A.i+","+a.i+","+b.i);//50,50,50 } }}
public class Test{
public static void main(String[] args){
A.i=10;
A a=new A();
A b=new A();
System.out.println(A.i+","+a.i+","+b.i);//10,10,10
a.change(40);
System.out.println(A.i+","+a.i+","+b.i);//40,40,40
b.i+=10;
System.out.println(A.i+","+a.i+","+b.i);//50,50,50
}
}
类的静态数据成员值被所有对象共享,任何对象都可以访问类的静态数据成员。但是他们使用的是同一个数据,操作的是同一块内存,无论哪个对象修改了它,对其他对象来说,他已经变了。
还作李寻欢
还作李寻欢
131***81659@163.com
5年前 (2017-09-21)
oba
dyh***st.com
19
解释:private static final double PI = 3.14;
子类不可用(与类继承关系) + 非静态方法不可用(与方法的关系)+ 常量(与变量的关系) + 类型(与其他类型的关系)
oba
oba
dyh***st.com
5年前 (2017-11-22)
LOYO
752***564@qq.com
18
public class Test {
public static int staticVar=0;//静态变量,加static关键字
public int instanceVar=0;//实例变量
public void VariantTest(){
staticVar++;
instanceVar++;
System.out.println("staticVar"+staticVar+",instanceVar="+instanceVar);
}
public static void main(String[] args) {
for(int k=0;k<6;k++){
Test p=new Test();
p.VariantTest();
}
}
}
输出结果
staticVar1,instanceVar=1
staticVar2,instanceVar=1
staticVar3,instanceVar=1
staticVar4,instanceVar=1
staticVar5,instanceVar=1
staticVar6,instanceVar=1
结论: 每次创建一个新对象就会分配一个实例变量,而始终只会分配一个静态变量
LOYO
LOYO
752***564@qq.com
5年前 (2017-12-05)
LOYO
752***564@qq.com
20
是否可以从一个static方法内部无法对非static方法的调用?
public class Xix {
// 静态成员
public static String string="static成员";
// 普通成员
public String string2="非static成员";
// 静态方法
public static void method(){
string="sss";
//string2="sss";编译报错,因为静态方法里面只能调用静态方法或静态成员
//method2();
System.out.println("这是static方法,static方法与对象无关");
}
// 普通方法
public void method2(){
string ="string1";
string2="string2";
method(); //非静态方法里面可以发出对static方法的调用
System.out.println("这是非static方法,此方法必须和指定的对象关联起来才起作用");
}
public static void main(String[] args) {
Xix x=new Xix();
x.method2();// 引用调用普通方法
x.method();// 引用调用静态方法
}
}
运行结果:
这是static方法,static方法与对象无关
这是非static方法,此方法必须和指定的对象关联起来才起作用
这是static方法,static方法与对象无关
结论:
栖霞网页设计-高端网站设计公司
上往建站提供搭建网站,域名注册,官网备案服务,网店详情页设计,企业网店,专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管,网页美工排版,致力于域名申请,竞价托管,软文推广,全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机,网站推广,百度竞价托管,网站建设,上网建站推广服务,网络公司有哪些等业务,专业团队服务,效果好。
服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)
关键词:网站建设,企业网站,网站制作,网页设计,高端网站建设,企业网站制作,网页制作,制作网站,网站设计,高端网页设计,高端网站设计,做网站,自适应网站


