百科问答小站 logo
百科问答小站 font logo



Java为什么选择interface来作为"接口"这个功能的关键字? 第1页

  

user avatar   Ivony 网友的相关建议: 
      

interface这个关键词的唯一问题是太长了,,,,


至于提问者给关键词准确释义的行为,,,,,你难道不知道很多关键字干脆是缩写么?比如说char、int、struct、var、bool、enum,,,,,


关键词就是个符号,说白了区分度别太长才是选择关键字的重要考虑。C#改了一些Java的关键字,我猜其实就是为了区分度,例如final -> sealed,final -> const神马的。

就算是英文程序员也不会把这些关键词当英语单词的。


其实我觉得如果重新发明一次C/C++/Java/C#,我希望把C++给弄的那些长关键词都给改短,可以节约多少程序员键盘的寿命:

interface -> spec

public -> pub

private -> priv

protected -> prot

internal -> inner

foreach -> each

string -> str

……




  

相关话题

  优化代码中大量的if/else,你有什么方案? 
  如何评价Windows 10 for Raspberry Pi 2 ? 
  苹果的 Rosetta 2 的实现原理大概是怎样的? 
  为什么在计算机科学领域及编程中不使用现代数学建立的符号体系进行操作? 
  你是如何自学R语言的? 
  C# 和 VB 有多大相似度? 
  一行 Java 代码(以分号结束)能实现什么丧心病狂的功能? 
  只会增删改查的计算机专业学生真的不适合做开发吗? 
  编程该怎么学下去(C#)? 
  如何开始系统的学习一个开源框架? 

前一个讨论
如何评价 2015 年 3 月发布的全新 12 英寸 MacBook?
下一个讨论
C# 泛型转换问题?





© 2025-06-15 - tinynew.org. All Rights Reserved.
© 2025-06-15 - tinynew.org. 保留所有权利