Java每日一题20170306

作者: weknow | 来源:发表于2017-03-06 08:44 被阅读95次

    因简书改版后无法添加扩展链接,20170303问题解析请到公众号查看,问题解析在公众号首发,公众号ID:weknow619。

    package Mar2017;
    
    public class Ques0306 {
        
        static int i = 1;
        
        static {
            ++i;
        }
        
        public static void main(String[] args) {
            increment(i, 3);
            display(i);
        }
        
        static void increment(int n, int m){
            n += m;
        }
        
        static void display(int n){
            System.out.println(n);
        }
        
        static {
            ++i;
        }
    }
    

    今日问题:
    请问输出结果是什么?

    注:weknow团队近期开通并认证了分答,欢迎大家收听,有问题也欢迎到分答来咨询哦,回见您!!

    748537-0a2c0f3ca15d5dc5.png

    相关文章

      网友评论

      • imhuster:increment函数是个陷阱,他不会改变i的值,i在初始化时为1,然后经过两个static静态语句块自增后变为3了,所以结果为3:smile:
        weknow:分析 得对

      本文标题:Java每日一题20170306

      本文链接:https://www.haomeiwen.com/subject/hnqegttx.html