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