什么是" Java编程语言类型的定义"

时间:2016-02-13 11:07:10

标签: java java-ee types terminology

在网上搜索我找不到术语" Java编程语言类型"的定义。当我阅读Oracle's JEE tutorial时,我几次走过它:

有时我认为所有Java类都是由表达式构成的,包括我自己定义的那些,有时我认为只有Java附带的那些。

如果是" Java编程语言类型"只是任何Java类,为什么他们在这里使用这样的表达式?我也找到了术语" Java编程语言类",但我认为这两个意思相同。

3 个答案:

答案 0 :(得分:1)

类型的完整形式定义是JLS在以下link中定义的内容。

基本上在java中有两种类型:

  • 基元
  • 引用

原语是:

  • INT
  • 字节
  • 布尔

参考文献是:

所有其他定义适用于某些框架或库支持的类型。

答案 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在术语方面是最好的选择:

  
      
  1. 类型,值和变量
  2.         
        

    Java编程语言的类型分为两类:基本类型和引用类型。基元类型(第4.2节)是boolean类型和数字类型。数字类型是整数类型byteshortintlongchar,以及浮点类型floatdouble。引用类型(第4.3节)是类类型,接口类型和数组类型。还有一种特殊的null类型。

      

实际上,引用类型还包含类型变量:

  

4.3。参考类型和值

     
    

有四种引用类型:类类型(§8),接口类型(§9),类型变量(§4.4)和数组类型(§10)。

  

这些列在Davide Lorenzo MARINO答案中(null类型除外)。