zoukankan      html  css  js  c++  java
  • java总结2

    2020年10月6日:

    动手动脑1:

    public class Test
    {
     public static void main(String[] args)
     {
             Foo obj1=new Foo();
             Foo obj2=new Foo();
             System.out.println(obj1==obj2);
     }
    }
    class Foo{
     int value=100;
    }

    动手动脑2:

     

     此段代码无法编译是因为构造函数没有参数。

    动手动脑3:

    public class dongshoudongnao
    {
     public static void main(String[] args)
     {
          inclass obj=new inclass();
          System.out.println(obj.field);
          obj=new inclass(300);
          System.out.println(obj.field);
     }
    }
    class inclass{
     {
      field=200;
     }
     public int field=100;
     public inclass(int value) {
      this.field=value;
     }
     public inclass() {
     }
    }

     java初始化时最先匹配构造器,根据参数的不同执行不同的构造函数,并且变量被初始化后可以对其进行赋值并取代原来的变量值,随后进行输出。

    动手动脑4:

    若是想在静态方法中调用非静态方法或者字段,可以采用以下方法:

    public class dongshoudongnao
    {
     public int a=10;
     public  dongshoudongnao()
     {
      System.out.print(a);
     }
     public static void main(String[] args)
     {
           new dongshoudongnao();
     }
    }

  • 相关阅读:
    MySQL初步
    学会编写Android Studio插件 别停留在用的程度了
    IDEA创建Java项目并配置servlet
    nginx 安装
    推荐博主
    ssh调试及指定私钥
    程序员接私活必备的 10 个开源项目
    springboot项目搭建java项目后台框架
    JAVA程序员常用网站/工具集合
    linux安装JDK教程JAVA相关
  • 原文地址:https://www.cnblogs.com/yitiaokuailedexiaojingyu/p/13775531.html
Copyright © 2011-2022 走看看