有两种类型的开发人员,优秀的开发人员和聪明的开发人员,你是哪一种?掌握一些技巧能让我们变成一个聪明的开发人员。,
,从使用 Java 的第一天开始,我们应该就会这么写:,那么你知道 main() 方法的不同写法吗?,看出什么差别了吗?,数值交换的典型写法:,聪明的写法:,currentTimeMillis():返回自大纪元以来以毫秒为单位的当前时间,以长为单位。,nanoTime():返回最精确的可用系统定时器的当前值,以纳秒为单位,以 long 为单位。nanoTime() 用于测量相对时间间隔而不是提供绝对时间。,常规写法:,考虑到负奇数,除以 2 的余数不会是 1。因此,返回的结果将是 false,这是不正确的!,聪明的写法:,使用这段代码,不仅解决了负奇数的问题,而且这段代码也进行了高度优化。由于与除法和乘法相比,算术和逻辑运算要快得多,因此在第二个片段中可以更快地获得结果。,这可能不是所谓的技巧,但它是 Java 开发人员应该知道的东西。Java 提供了一个 indexOf() 的库方法。此方法与 String 对象一起使用,返回所需字符串的索引位置。如果未找到该字符串,则返回 -1。,当我们做判断时,首先想到的是 If-else。这是在 Java 中做判断的最简单方法。如下:,使用三木运算更加简洁:,捕捉错误可能是 Java 开发过程中最耗时的部分。堆栈跟踪能准确跟踪项目抛出异常的位置。,用户输入是任何应用程序的重要方面之一。Java 常见的方式为:,更简洁的方法:,如果在“for”循环中使用“+”运算符连接两个字符串,那么它每次都会创建一个新的字符串对象。这会导致内存浪费并增加执行时间。此外,在实例化字符串对象时,应避免使用构造函数,而应直接进行实例化。,
© 版权声明
文章版权归作者所有,未经允许请勿转载。