guyeuro
V2EX  ›  问与答

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

  •  
  •   guyeuro · Aug 23, 2017 · 1865 views
    This topic created in 3257 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   ·   2704 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 12:00 · PVG 20:00 · LAX 05:00 · JFK 08:00
    ♥ Do have faith in what you're doing.