在网上搜索我找不到术语" Java编程语言类型"的定义。当我阅读Oracle's JEE tutorial时,我几次走过它:
有时我认为所有Java类都是由表达式构成的,包括我自己定义的那些,有时我认为只有Java附带的那些。
如果是" Java编程语言类型"只是任何Java类,为什么他们在这里使用这样的表达式?我也找到了术语" Java编程语言类",但我认为这两个意思相同。
答案 0 :(得分:1)
类型的完整形式定义是JLS在以下link中定义的内容。
基本上在java中有两种类型:
原语是:
参考文献是:
所有其他定义适用于某些框架或库支持的类型。
答案 1 :(得分:1)
而不是将其作为一个术语阅读,而不是将其作为" Java编程语言" "类型&#34 ;.所以,这只不过是Java支持的所有类型。对于有效的Java类型,请阅读JLS - §4.1. The Kinds of Types and Values。
现在,如果您阅读" C编程语言类型"然后它再次意味着C中的所有有效类型。
" Java编程语言课程"是指JPL类。它与类型不同。
答案 2 :(得分:1)
有时我认为所有Java类都是由表达式构成的,包括我自己定义的那些,有时我认为只有Java附带的那些。
如果“Java编程语言类型”只是任何Java类,为什么他们在这里使用这样的表达式?我还发现了“Java编程语言类”这个术语,但我认为这两个意思相同。
无论您或其他人是否编写过类,都只是一种(子)类型。
正如answer by hagrawal中所提到的,JLS在术语方面是最好的选择:
- 类型,值和变量
醇>Java编程语言的类型分为两类:基本类型和引用类型。基元类型(第4.2节)是
boolean
类型和数字类型。数字类型是整数类型byte
,short
,int
,long
和char
,以及浮点类型float
和double
。引用类型(第4.3节)是类类型,接口类型和数组类型。还有一种特殊的null类型。
实际上,引用类型还包含类型变量:
4.3。参考类型和值
有四种引用类型:类类型(§8),接口类型(§9),类型变量(§4.4)和数组类型(§10)。
这些列在Davide Lorenzo MARINO答案中(null类型除外)。