Skip to content

Latest commit

 

History

History
39 lines (36 loc) · 2.03 KB

chapter3.md

File metadata and controls

39 lines (36 loc) · 2.03 KB

Java的基本程序设计结构

3.2 注释

  1. 单行注释://
  2. 多行注释:/* …… */
  3. 自动生成文档:/** …… */

3.3 数据类型

在Java中,一共有8种基本类型,其中有4种整型、2种浮点类型、1种用于表示Unicode编码的字符单元的字符类型char,和一种用于表示真值的boolean类型

3.3.1 整型

整型用于表示没有小数部分的数值,它允许是负数

类型 存储需求 取值范围
int 4字节 -2 147 483 648 ~ 2 147 483 647
short 2字节 -32 768 ~ 32 767
long 8字节 -9 223 372 036 854 775 036 854 775 808 ~ 9 223 372 036 854 775 036 854 775 807
byte 1字节 -128 ~ 127

3.3.2 浮点类型

浮点类型用于表示有小数部分的数值。float类型的数值有一个后缀F或f(例如,3.14F)。没有后缀F的浮点数值默认为double类型

类型 存储需求 取值范围
float 4 字节 大约 ±3.402 823 47E+38F(有效位数6~7位)
double 8 字节 大约 ±1.797 693 134 862 315 70E+308(有效位数为15位)

3.3.3 char类型

char类型的字面量要用单引号括起来

3.3.5 Boolean 类型

boolean类型有两个值:false和true,用来判断逻辑条件。整型值和布尔值之间不能进行相互转换。

3.4 变量

声明一个变量之后,必须用赋值语句对变量进行显示初始化,不能使用未初始化的变量。

3.4.1 常量

关键字final表示这个变量只能被赋值一次。一旦被赋值之后,就不能再更改了。习惯上,常量名使用全大写

3.5 运算符

3.5.2 数值类型之间的转换

当两个数值之间进行二元操作时,先要将两个操作数转换为同一种类型,然后再进行计算。

  • 如果两个操作数中有一个是double类型,另一个操作数就会转换为double类型
  • 否则,如果其中一个操作数是float类型,另一个操作数就会转换为float类型。
  • 否则,如果其中一个操作数是long类型,另一个操作数将会转换为long类型
  • 否则,两个操作数都将被转换为int类型