zoukankan      html  css  js  c++  java
  • 课程3 1905

    (1)


    public class InitializeBlockDemo {

     /**
      * @param args
      */
     public static void main(String[] args) {
      
      InitializeBlockClass obj=new InitializeBlockClass();
      System.out.println(obj.field);
      
      obj=new InitializeBlockClass(300);
      System.out.println(obj.field);
     }

    }

    class InitializeBlockClass{
     //下面这句在初始化块之前与之后,会影响到field字段的初始值
     //public int field=100;
     
     {
         field=200;
     }
     public int field=100;
     public InitializeBlockClass(int value){
      this.field=value;
     }
     public InitializeBlockClass(){
      

    (2)


    class Root
    {
     static
     {
      System.out.println("Root的静态初始化块");
     }
     {
      System.out.println("Root的普通初始化块");
     }
     public Root()
     {
      System.out.println("Root的无参数的构造器");
     }
    }
    class Mid extends Root
    {
     static
     {
      System.out.println("Mid的静态初始化块");
     }
     {
      System.out.println("Mid的普通初始化块");
     }
     public Mid()
     {
      System.out.println("Mid的无参数的构造器");
     }
     public Mid(String msg)
     {
      //通过this调用同一类中重载的构造器
      this();
      System.out.println("Mid的带参数构造器,其参数值:" + msg);
     }
    }
    class Leaf extends Mid
    {
     static
     {
      System.out.println("Leaf的静态初始化块");
     }
     {
      System.out.println("Leaf的普通初始化块");
     } 
     public Leaf()
     {
      //通过super调用父类中有一个字符串参数的构造器
      super("Java初始化顺序演示");
      System.out.println("执行Leaf的构造器");
     }

    }

    public class TestStaticInitializeBlock
    {
     public static void main(String[] args) 
     {
      new Leaf();
      

     }
    }

     (3)

    public class StrangeIntegerBehavior 
    {

        
     public static void main(String[] args)
     {

            
      Integer i1=100;
           
      Integer j1=100;
            
      System.out.println(i1==j1);

            
      Integer i2=129;
            
      Integer j2=129;
            
      System.out.println(i2==j2);
        
     }


    }

  • 相关阅读:
    [转]托管DirectX,从MDX到SlimDX的转换
    [连载]Tutorial series: learning how to write a 3D soft engine from scratch in C#, TypeScript or JavaScript[英]
    关于VS2010 C#使用DirectX的问题[英]
    C#调试含有源代码的动态链接库遇见there is no source code available for the current location提示时的解决方案
    C#常用控件缩写
    朴素贝叶斯
    scikit-learn 入门
    机器学习(6): 层次聚类 hierarchical clustering
    机器学习(5): K-means 算法
    机器学习(4): KNN 算法
  • 原文地址:https://www.cnblogs.com/leiyu1905/p/14169221.html
Copyright © 2011-2022 走看看