当前位置: 网站首页>上往建站>小程序制作

【淘宝店铺装修设计】栖霞设计网页公司-公司官网重新制作

发表日期: 2022-09-01 14:48:33 浏览次数:154


上往建站提供苏州网站建设网站制作微信小程序,微商城,App开发制作,致力于苏州企业网站建设公司网站制作,全国用户超10万,10余年的网站开发和建站经验,主营::企业邮箱虚拟主机网络建站网站服务网页设计网店美工设计网站定制企业建站网站设计制作网页制作公司等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


栖霞设计网页公司

网站建设.png

  1. }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)
  2.    oba

      dyh***st.com

    19

    解释:private static final double PI = 3.14;

    子类不可用(与类继承关系) + 非静态方法不可用(与方法的关系)+ 常量(与变量的关系) + 类型(与其他类型的关系)

    oba

       oba

      dyh***st.com

    5年前 (2017-11-22)
  3.    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=1staticVar2,instanceVar=1staticVar3,instanceVar=1staticVar4,instanceVar=1staticVar5,instanceVar=1staticVar6,instanceVar=1

    结论: 每次创建一个新对象就会分配一个实例变量,而始终只会分配一个静态变量

    LOYO

       LOYO

      752***564@qq.com

    5年前 (2017-12-05)
  4.    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方法与对象无关

    结论:


lic 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方法与对象无关

结论:


不可以。因为非static方法是要与对象关联在一起的,必须创建一个对象后,才可以在该对象上进行方法调用,而static方法调用时不需要创建对象,可以直接调用。也就是说,当一个static方法被调用时,可能还没有创建任何实例对象,如果从一个static方法中发出对非static方法的调用,那个非static方法是关联到哪个对象上的呢?这个逻辑无法成立,所以,一个static方法内部无法对非static方法的调用。


LOYO

   LOYO


  752***564@qq.com


5年前 (2017-12-05)

   豌豆


  259***6753@qq.com


14

package hello;


//首先要知道变量应该是赋值以后才能使用的,但是有些不必人为赋值就有默认初始值,但是有些要人为定义初始值

//所以有些直接使用的并不是没有赋值,而是系统自定义了初始值,所以不会报错


public class Variable {

    public String instance = "实例变量";

    public static String variable = "静态变量";    //静态变量的定义方式

    public static String CONST = "静态常量";    //静态常量的定义方式 

    public static void main(String[] args) {

        String local = "局部变量";    //类似这个就是局部变量,不可用访问修饰符修饰,没有默认初始值

        System.out.println(local);    //局部变量就是在方法或语句块中的变量

        Global global = new Global();    //类似这个就是实例变量,也称全局变量

        System.out.println(global.instance);    //实例变量就必须先把类new一个出来才能使用,因为他是在类中,方法外的

        System.out.println(variable);    //来瞅瞅静态变量,也叫类变量,静态变量的访问方式1(在自己类的时候)

        System.out.println(Global.variable);    //静态变量的访问方法2(不在自己类的时候)

    }

}


class Global{

    public String instance = "实例变量";    //实例变量在一个类的里面,语句块的外面

    public static String variable = "静态变量";

    Global(){    //在类的内部使用自己的实例变量:要么老老实实new一个出来,就像上面那个

        //第二种方法就是在函数里面使用实例变量,注意,如果方法是静态方法参照方法1

        System.out.println(instance);

        System.out.println(variable);

    }

    public void Instance() {

        System.out.println(instance);    //静态变量访问方法1(在自己类的时候),静态常量和静态变量访问相同

        System.out.println(Variable.CONST);

    }

}

豌豆

   豌豆


  259***6753@qq.com


4年前 (2018-03-20)

   233333


  135***8036@qq.com


20

Java语言支持的变量类型有:


 类变量:独立于方法之外的变量,用 static 修饰。

 实例变量:独立于方法之外的变量,不过没有 static 修饰。

 局部变量:类的方法中的变量

public calls Student{

    static String schoolName ="清华小学"; //类变量

    String classNane ="中班";  //实例变量

    public void show(){

        /*局部变量*/

        int age =7;


        String name ="张华";

    }

}

233333

   233333


  135***8036@qq.com


4年前 (2018-04-13)

栖霞设计网页公司

上往建站提供全网SEO搜索引擎提升网站排名,致力于苏州企业网站建设公司网站制作,全国用户超10万,10余年的网站开发建站经验,主营:网站建设域名邮箱服务器空间| 网站推广上往建站网站制作网站设计域名注册网络营销网站维护等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


400-111-6878
服务热线
顶部

备案号: 苏ICP备2021016738号

CopyRight © 2021 上往建站 All Right Reserved 未经许可不得复制转载

24小时服务热线:400-111-6878   E-MAIL:1120768800@qq.com   QQ:1120768800

  网址: https://www.768800.pro 网站建设上往建站

关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|

企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|

400电话办理| 书生商友软件|

预约专家

欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系

  

全国服务热线:400-111-6878