3.1.1 :在 在 Java 中 的 定义 示 例
示例 1:byte abc = 5;
表示在 Java 中定义一个变量 abc,类型是 byte 类型,值是 5
同理可以定义其它的类型:
比如:
short abc1 = 5;
int abc2 = 5;
long abc3 = 5;
这些都是可以的,如果要明确表示是 long 型的值,可以在后面直接跟一个字母“L” 。L表示一个 long 值。
也就是写成:long abc4 = 5L;
请注意,在 Java 编程语言中使用大写或小写 L 同样都是有效的,但由于小写 l 与数字 1 容易混淆,因而,尽量不要使用小写。
注意 : 整 数 型 的 值 , 如 果没 有特 别指 明, 默认是 是 int 型
3.1.2 取值范围 和 默认值
取值范围的表示是按 Java 编程语言规范定义的且不依赖于平台
3.2 : 浮 点 型 :float 、double
Java 用浮点型来表示实数,简单地说就是带小数的数据。
用 float 或 double 来定义浮点类型,如果一个数字包括小数点或指数部分,或者在数字后带有字母 F 或 f(float) 、D 或 d(double) ,则该数字文字为浮点型的。
示例:
12.3 //简单的浮点型数据
12.3E10 //数据很大的一个浮点数据
3.2.1 :在 在 Java 中 的 定义 示 例
如下定义都是可以的:
float abc = 5.6F;
float abc = 5.6f;
double abc = 5.6;
double abc = 5.6D;
double abc = 5.6d;
3.2.2 : 提示
(1) : 浮 点 型 的 值 , 如 果没 有特 别指 明, 默认是 是 double 型 的
(2) :定义 float 型的时候,一定要指明是 float 型的,可以通过在数字后面添加”F”或者”f”来表示。
(3) :定义 double 型的时候,可以不用指明,默认就是 double 型的,也可以通过在数字后面添加”D”或者”d”来表示。
3.2.3 取值范围 和 默认值
Java 技术规范的浮点数的格式是由电力电子工程师学会(IEEE)754 定义的,是独立于平台的。 可以通过 Float.MAX_VALUE 和 Float.MIN_VALUE 取得 Float 的最大最小值; 可以通过 Double.MAX_VALUE 和 Double.MIN_VALUE 来取得 Double 的最大最小值。
3.3 : 字 符型 :char
char 类型用来表示单个字符。一个 char 代表一个 16-bit 无符号的(不分正负的)
Unicode 字符,一个 char 字符必须包含在单引号内。
示例:
‘a’ //表示简单的字符
‘1’ //用数字也可以表示字符
下面就错了,只能使用单个字符
‘ab’ //错误
‘12’ //错误
3.3.1 :什么是 Unicode 编码
Unicode 编码又叫统一码、万国码或单一码,是一种在计算机上使用的字符编码。它为每种语言中的每个字符设定了统一并且唯一的二进制编码, 以满足跨语言、 跨平台进行文本转换、 处理的要求。 1990 年开始研发, 1994 年正式公布。 随着计算机工作能力的增强, Unicode也在面世以来的十多年里得到普及。unicode 的表达如下:
‘\u????’ 一个 Unicode 字符。????应严格按照四个 16 进制数进行替换。
3.3.2 :在 在 Java 中 的 定义 示 例
char c = ‘a’;
char c = ‘1’;
3.3.3 : 取值范围和默认值
3.3.4 :Java 里 面的 转义 字 符
转义字符是指, 用一些普通字符的组合来代替一些特殊字符, 由于其组合改变了原来字符表示的含义,因此称为“转义”。 常见的转义字符:
\n 回车(\u000a)
\t 水平制表符(\u0009)
\b 空格(\u0008)
\r 换行(\u000d)
\f 换页(\u000c)
\' 单引号(\u0027)
\" 双引号(\u0022)
\\ 反斜杠(\u005c)
3.4 : 逻辑型 :boolean
逻辑值有两种状态, 即人们经常使用的 “on” 和 “off” 或 “true” 和 “false” 或 “yes”
和“no” ,这样的值是用 boolean 类型来表示的。boolean 有两个文字值,即 true 和 false。
以下是一个有关 boolean 类型变量的声明和初始化:
boolean truth = true; //声明变量 truth
注意──在整数类型和 boolean 类型之间无转换计算。有些语言(特别值得强调的是 C和 C++)允许将数字值转换成逻辑值(所谓“非零即真” ),这在 Java 编程语言中是不允许的;boolean 类型只允许使用 boolean 值(true 或 false) 。
注意 :Java 中不可以直接将整 数类 型 和 逻辑 类 型转换