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();
      }

    }

     
  • 相关阅读:
    spring中applicationContext.xml配置文件
    获取当前项目的名称
    文件上传
    bean工厂
    过滤器
    hibernate入门
    struts2入门案例
    第一个分派struts2实例
    mysql实用函数
    通过jquery 获取用户当前所在的城市名称和IP地址
  • 原文地址:https://www.cnblogs.com/overs/p/5983887.html
Copyright © 2011-2022 走看看