Java关键字 abstract default if private this boolean do implements protected throw break double Import public rows byte instanceof return transient case extends short tr catch final interface static VOI d char finally long strict fp volatile clas SS float native super while new switch continue goto package synchronized const和goto是保留字 >true, false和nu.相应类型的值,不属于关键字 2021/2/20 java面向对象程序设计教程
2021/2/20 Java面向对象程序设计教程 6 Java关键字 abstract default if private this boolean do implements protected throw break double import public throws byte else instanceof return transient case extends int short try catch final interface static void char finally long strictfp volatile class float native super while const for new switch continue goto package synchronized ➢ const和goto是保留字 ➢ true, false和null为相应类型的值,不属于关键字
强类型语言 Strongly typed language ]ava属于强类型的程序设计语言 ■所有变量和表达式在编译时都有明确的类 型,它有助于编译时的错误检测: ·类型限制了一个变量能够拥有的或者一个表达 式能够生成的值; 类型还限制了各种操作对这些值的支持程度以 及决定操作的含义。 2021/2/20 java面向对象程序设计教程
2021/2/20 Java面向对象程序设计教程 7 强类型语言 (Strongly typed language) ◼ Java属于强类型的程序设计语言。 ◼ 所有变量和表达式在编译时都有明确的类 型,它有助于编译时的错误检测: • 类型限制了一个变量能够拥有的或者一个表达 式能够生成的值; • 类型还限制了各种操作对这些值的支持程度以 及决定操作的含义
Java语言的类型结构 Java类型 基本类型 引用类型 (空类型) n 布尔类型 数值类型 类/接口类型数组类型 boolean 整型 浮点 class interface Typel门 float double byte short int longchar 2021/2/20 java面向对象程序设计教程
2021/2/20 Java面向对象程序设计教程 8 Java语言的类型结构 Java类型 基本类型 引用类型 布尔类型 数值类型 整 型 浮点型 类/接口类型 数组类型 byte short int long char boolean float class double interface Type[] (空类型) (null)
基本类型 (Primitive Type boolean用于逻辑运算。 int、long、byte和 short用于整数算术运算 char主要用于输入输出 double和foat用于实数(即浮点数)的算术运 ■整型数值缺省为int型,long型在数值之后加或L 浮点型数值缺省为 double型, float型在数值之后 加f或F 2021/2/20 java面向对象程序设计教程
2021/2/20 Java面向对象程序设计教程 9 基本类型 (Primitive Type) ◼ boolean 用于逻辑运算。 ◼ int、long、byte和short 用于整数算术运算。 ◼ char 主要用于输入输出。 ◼ double和float 用于实数(即浮点数)的算术运 算。 ◼ 整型数值缺省为int型,long型在数值之后加l或L ◼ 浮点型数值缺省为double型,float型在数值之后 加f或F
基本类型的特点 ■基本类型在所有的平台和实现中的定义相 同,类型名称属于]ava保留的关键字。 基本类型的值不允许共享,任何一个基本 类型的变量都会独自拥有一份相同类型的 值 基本类型的变量的值只能通过赋值操作才 能被改变 2021/2/20 java面向对象程序设计教程
2021/2/20 Java面向对象程序设计教程 10 基本类型的特点 ◼ 基本类型在所有的平台和实现中的定义相 同,类型名称属于Java保留的关键字。 ◼ 基本类型的值不允许共享,任何一个基本 类型的变量都会独自拥有一份相同类型的 值。 ◼ 基本类型的变量的值只能通过赋值操作才 能被改变