有两种类型的开发人员,优秀的开发人员和聪明的开发人员,你是哪一种?掌握一些技巧能让我们变成一个聪明的开发人员。,,从使用 Java 的第一天开始,我们应该就会这么写:,那么你知道 main() 方法的不同写法吗?,看出什么差别了吗?,数值交换的典型写法:,聪明的写法:,currentTimeMillis():返回自大纪元以来以毫秒为单位的当前时间,以长为单位。,nanoTime():返回最精确的可用系统定时器的当前值,以纳秒为单位,以 long 为单位。nanoTime() 用于测量相对时间间隔而不是提供绝对时间。,常规写法:,考虑到负奇数,除以 2 的余数不会是 1。因此,返回的结果将是 false,这是不正确的!,聪明的写法:,使用这段代码,不仅解决了负奇数的问题,而且这段代码也进行了高度优化。由于与除法和乘法相比,算术和逻辑运算要快得多,因此在第二个片段中可以更快地获得结果。,这可能不是所谓的技巧,但它是 Java 开发人员应该知道的东西。Java 提供了一个 indexOf() 的库方法。此方法与 String 对象一起使用,返回所需字符串的索引位置。如果未找到该字符串,则返回 -1。,当我们做判断时,首先想到的是 If-else。这是在 Java 中做判断的最简单方法。如下:,使用三木运算更加简洁:,捕捉错误可能是 Java 开发过程中最耗时的部分。堆栈跟踪能准确跟踪项目抛出异常的位置。,用户输入是任何应用程序的重要方面之一。Java 常见的方式为:,更简洁的方法:,如果在“for”循环中使用“+”运算符连接两个字符串,那么它每次都会创建一个新的字符串对象。这会导致内存浪费并增加执行时间。此外,在实例化字符串对象时,应避免使用构造函数,而应直接进行实例化。,
文章版权声明
1 原创文章作者:cmcc,如若转载,请注明出处: https://www.52hwl.com/22230.html
2 温馨提示:软件侵权请联系469472785#qq.com(三天内删除相关链接)资源失效请留言反馈
3 下载提示:如遇蓝奏云无法访问,请修改lanzous(把s修改成x)
4 免责声明:本站为个人博客,所有软件信息均来自网络 修改版软件,加群广告提示为修改者自留,非本站信息,注意鉴别