栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

一点小技巧:代码折叠、me

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

一点小技巧:代码折叠、me

       代码折叠

        这个功能一般的 IDE 都有,但我在初学编程的时候并没有人教过,后来每次 pull 的别人代码里也都没有看到有人使用这个功能。因为很实用,便拿出来说一下。

        以 Mac下的 Android Studio 为例  

 

自己在要折叠的代码块上下面加 region 和 endregion 也可以,一般建议采用快捷键,个人设置的是 command + f。(在 prefrence 中的 keymap 里面设置)

对于不会在其他地方调用的代码块,如果不是特别多并且能自行完成,个人觉得完全没必要分离出来,如果要测试打断点即可。即使想分离出来,在一些高级语言中如 Kotlin 中,是可以在方法中再声明一个局部方法的。如果该代码复杂一点,在设计时确实可以分离出来设计和测试,不过个人还是建议在测试无误后仍然复制​回去再折叠起来,这样一目了然。

me

以 Java 为例,如果在匿名类中要传递本类对象,则需要使用 当前类名.this,在一些其他的高级语言中为 this@当前类名,个人则比较喜欢多声明一个 me 来代替,如下:

public class JavaTest {
    private final JavaTest me = this;
​
    void foo(){
        new Thread(new Runnable() {
            @Override
            public void run() {
             // bar(JavaTest.this); 
                bar(me);
            }
        }).start();
    }
}

Java写的比较少,一时竟找不到什么好的例子,但相信你们是理解我意思的。

不定期更新

另有三个微信公众号,前者针对整个计算机领域,后两者针对安卓领域。公众号可以根据需要分开关注,更新得也会快一些,欢迎浏览。

愿意打赏可以扫码,多谢。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/463286.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号