zoukankan      html  css  js  c++  java
  • 静态代码块,代码块

    *

    import java.util.*;
    public class TestStr2{
        static int i=10;
        static{
            System.out.println("静态代码块");
        }
        {
            System.out.println("代码块");
        }
        public TestStr2(){
            System.out.println("构造函数");
        }
        public static void main(String[] agrs){
            int a=9;
            {            
                //int a=10;
                System.out.println("main方法中的代码块");
            }
            TestStr2 tt=new TestStr2();
            System.out.println(a);
    
    
    
            /*
            Map<Integer,String> m=new HashMap<Integer,String>();
            m.put(2,"222");
            m.put(1,"111");
            m.put(89,"8989");
            m.put(5,"555");
            System.out.println(m);
            
            int i=1;
            //i=i/10;    //0
            //i=(int)(i*0.1);    //0
            i=i*3;
            System.out.println(i);
            
            
            /*
            System.out.println(i);
            int a=9;
            int b=8;
            int c=a*b;
            float f=(float)1.2e100;
            long aa=(long)f;//舍弃小数部分
            //double d1=1e100;
            //float f2=(float)d1; //infinity
            
            System.out.println(f);
            /*
            if(true){
                int c=1;
            } 
            */
            //System.out.println(c);
        }
    }

    输出:

    静态代码块
    main方法中的代码块
    代码块
    构造函数
    9

    分析:加载类进入内存中,执行静态代码块,然后顺序执行main方法,当要实例化对象时,

    先执行该类的代码块(如果有),然后相应的构造函数

    *

    有问题在公众号【清汤袭人】找我,时常冒出各种傻问题,然一通百通,其乐无穷,一起探讨


  • 相关阅读:
    Subsets
    Search a 2D Matrix II
    Search a 2D Matrix
    Search Insert Position
    Search for a Range
    Sort Colors
    Sort List
    语音笔记04-3 TEHO,COR
    语音笔记04-2 拨号规则
    语音笔记04-1 CME实验
  • 原文地址:https://www.cnblogs.com/qingmaple/p/4472089.html
Copyright © 2011-2022 走看看