zoukankan      html  css  js  c++  java
  • 课堂动手动脑

    (1)

    程序的输出结果如下:

                         

    输出false的原因是调用的两个变量为引用变量,故相比较的是他们的地址而非数值,如果要比较则应使用.equals()函数。

    (2)

    这个程序是不能成功编译的,因为它的主类是静态类,而它需要调用一个动态类,这在Java中是不允许的。

    (3)

    静态块在第一个对象创建时运行
    初始化块在每个对象创建时运行
    区别是静态块只执行一次,操作的内存在静态区
    初始化块每个对象构造时都需要执行一次,操作的内存在用户区

    (4)静态方法中访问类的成员

    public class Test1{
       int x = 3;//类的实例变量,初始化值为3
       static int  y = 4;//类的静态变量,初始化值为4
      public static void method()//静态方法
       {  
        System.out.println("实例变量x = " + new Test1().x);//在静态方法中访问类的实例变量需首先进行类的实例化
        System.out.println("静态变量y = " + y);//在静态方法中可直接访问类的静态变量
       }
     
      public static void main(String[] args)
         {
              Test1.method();
              Test1 ex = new Test1();
             System.out.println("x = " + ex.x);
         }
     }  

    (5)随时查询创建的对象

    public class Test1 {

         int number;

          public Test1()

       {

            ++number;

          System.out.println("目前创建了"+number+"个对象");

       }

       public static void main(String[]args)

      {
         Test1 obj=new Test1();
      }

    }

     
  • 相关阅读:
    分析内存泄露问题
    Android 官方博客
    python 2.*和3.*的变化
    python __init__.py
    关于python的import
    Android----Gradle
    Python---string
    uwsgi01---uwsgi文件
    Nginx02---指令集实现静态文件服务器
    python依赖文件的生成requirement.txt
  • 原文地址:https://www.cnblogs.com/overs/p/5983887.html
Copyright © 2011-2022 走看看