guyeuro
V2EX  ›  问与答

关于循环内定义变量的问题

  •  
  •   guyeuro · Aug 23, 2017 · 1807 views
    This topic created in 3229 days ago, the information mentioned may be changed or developed.

    java 里,这两种写法哪种好?

    for(String id: idSet){
            String key = "FLAG_" + id;
            .....
    }
            
    
    
    String key;
    for(String id: idSet){
            key = "FLAG_" + id;
            .....
    }
    
    3 replies    2017-08-23 14:25:15 +08:00
    Kilerd
        1
    Kilerd  
       Aug 23, 2017 via iPhone
    显然前者更好
    yidinghe
        2
    yidinghe  
    PRO
       Aug 23, 2017
    还纠结这个?只看可读性。
    SaulLawliet
        3
    SaulLawliet  
       Aug 23, 2017
    你看一下生成的 class 文件, 就知道了.
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1119 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 18:04 · PVG 02:04 · LAX 11:04 · JFK 14:04
    ♥ Do have faith in what you're doing.