计算机中的「null」怎么读?
嗨,我是虎哥。
今天咱们来聊一个让无数程序员纠结的问题:“null”这个词到底该怎么读?
在开始讨论这个问题之前,我觉得有必要先带大家回忆一下我们曾经踩过的那些发音雷区。
尤其是那些英文术语,真的是一个坑接一个。比如这些常见的发音错误:
Algorithm” /ˈælɡərɪðəm/,常常被读成“阿哥利瑟姆”,其实准确的发音跟算法的精度一样,不能差。
Hypertext” /ˈhaɪpərtekst/,经常被念成“嗨普儿特斯特”,听着就跟跨服PK似的。
Integer” /ˈɪntɪdʒər/,有人会发成“英特哥”,其实它的正确发音更像是一位正经的“整数”。
MySQL,大家习惯叫“卖色扣”,但人家官方发音其实是“my sequel”,听着就像是电影的续集。
Linux” /ˈlɪnəks/,大家都爱说成“力扭克思”,但事实上它的发音跟“灵活”的操作系统更接近。
Width” /wɪdθ; wɪtθ/,这个词经常被发音成“歪思”,其实它的发音和“with”更相似。
Safari” /səˈfɑːri/,许多人念成“傻福瑞”,正确读音其实是“萨法瑞”,有种非洲草原的感觉。
String str = null;
public class Example {public static void main(String[] args) {String str = null;System.out.println(str.length()); // NullPointerException}}
if (str != null) {System.out.println(str.length());} else {System.out.println("str is null");}
import java.util.Optional;public class Example {public static void main(String[] args) {Optional<String> str = Optional.ofNullable(null);System.out.println(str.orElse("str is null").length());}}
String str = getPossiblyNullString();System.out.println(Objects.toString(str, "default value"));
英语不是母语:对于我们这些英语非母语的程序员,发音容易受到母语的影响。 缺乏实际练习:在工作中,我们更多关注的是代码逻辑,而不是这些术语的发音。 学习来源错误:有时候,发音错误可能是因为我们从不太准确的资源学到了这些发音。
使用发音指南:借助在线发音词典或者应用程序,学习正确的发音。 多听多模仿:通过听英语母语者的发音并模仿,提高自己的发音准确性。 参与英语讨论:加入一些英语技术讨论组,通过与他人交流学习正确的发音。 自我纠正:一旦发现自己发音有误,立即进行自我纠正。
目前,对编程、职场感兴趣的同学,大家可以联系我微信:golang404,拉你进入“程序员交流群”。
资料包含了《IDEA视频教程》、《最全python面试题库》、《最全项目实战源码及视频》及《毕业设计系统源码》,总量高达650GB。全部免费领取!全面满足各个阶段程序员的学习需求。