第2章 Java程序设计的基本概念-2.1 数据类型与标识符
2.1.1 数据类型
程序语句是由语句元素和相应的概念形成的。在此我们先从Java语言的数据类型概念开始我们的学习。什么是数据类型?我们都知道计算机可以用来存储各种信息,比如可以存储:3.14、1200等有大小区别的数据,也可以存储如:“张华”(某人的姓名)、“学习Java程序设计”(想法)的文字内容。因此计算机在存储信息时先要确定存储信息的种类,这就是数据类型。下表列出了Java语言能够处理的数据类型,如表2ˉ1所示。

2.1 数据类型与标识符_java


如上表所述,Java语言的数据类型可分为两大类:基本数据类型和复合数据类型。基本类型共有8种,分为四小类,分别是布尔型、字符型、整数型和实型(浮点型)。复合数据类型包括数组、类和接口。可能有人会产生疑问:为什么整型有四种类型?事实上我们选择数据类型不仅仅是数据有不同种类的原因,选择合适的数据类型,还具有节省存储空间之功效。因为不同的整数类型所占用的存储空间是不同的。不同数据类型占用存储空间的大小见后面的小节。
在本章中我们主要介绍基本数据类型,复合数据类型将在后面的章节中介绍。
2.1.2 标识符
在Java中,广义地用于定义各种对象名称的字符串集合称为标识符,标识符一般分为用户自定义标识符和系统标识符两种。
1.用户自定义标识符
用户自定义标识符一般是用来命名常量、变量、方法和类等的名字。
用户自定义标识符命名规则:
用字母、下划线“”或“S|”作为开头字符,但数字不能作为标识符的开头字符。标识符中间不能使用空格。
不能使用Java的操作符,如“+”、“-”、“ˇ”、“/”等。不能使用Java的关键字。严格区分大小写,即:my var和My var将被认为是两个不同的标识符。
下面是合法与非法标识符的对照:

2.1 数据类型与标识符_java_02

2.系统专用标识符
系统专用标识符又称关键字,是Java编译程序本身所规定使用的专用词,它们有特定的语法含义。
Java所提供的主要关键字如下:

2.1 数据类型与标识符_java_03

我们不能更改或重复定义关键字,也不能将Java关键字用作用户自定义标识符。