目录
一、了解Java中的数据类型
(1)Java是强类型语言,在定义变量前需要声明数据类型。
(2)Java中主要分为两种数据类型:基本数据类型、引用数据类型
(3)基本数据类型
数值型
整数类型:byte、short、int、long
浮点类型:float、double
字符型
char
布尔型
boolean
(4)Java中的基本数据类型取值范围
基本类型 大小 示例 取值范围
boolean 1字节8位 true true、false
byte 1字节8位有符号数 -12 -128~+127
short 2字节16位有符号数 100 -32768~+32767
int 4字节32位有符号数 12 -2147483648~+2147483647
long 8字节64位有符号数 10000 -2^63~+2^63-1
char 2字节16位Unicode字符 'a' 0~65535
float 4字节32位浮点数 3.4f -3.4E38~3.4E38
double 8字节64位浮点数 2.4e3D -1.7E308~1.7E308
(5)引用数据类型
类、接口、数组
二、变量
(1)变量:在程序运行中值可以改变的量,它是Java程序的一个基本存储单元。
(2)变量语法格式:
[访问修饰符] 变量类型 变量名 [=初始值];
-->"变量类型"可从数据类型中选择
-->"变量名"是定义的名称变量,要遵循标识符命名规则。
-->中括号的内容为初始值,是可选项。
(3)Java中通过操作变量名来操作变量内存储的数据。
注意变量命名规范:
1)变量名由字母、数字、下划线_、美元符号$组成
2)变量名不能以数字开头, 不建议使用美元符号开头
3)变量名不能使用Java关键字(Java中关键字大概有50个)
4)变量名采用小驼峰命名法
5)变量名要做到见名知意
6)Java是严格区分大小写
三、数据类型的转换
(1)不同的基本数据类型之间进行运算时需要进行类型转换。
(2)除布尔类型外,所有基本数据类型进行运算时都要考虑类型转换,主要应用在算术运算时和赋值运算时。
1)算术运算时
存储位数越多,类型的级别越高。类型转换如下
byte-->short-->int-->long-->float-->double
char-->int-->long-->float-->double
2)赋值运算时
自动类型转换:将低级别的类型赋值给高级别类型时将进行自动类型转换。
强制类型转换:将高级别的类型赋值给低级别类型时,必须进行强制类型转换。在Java中,使用一对小括号进行强制类型转换。
(3)强制类型转换,可能会丢失数据。
(4)存在继承关系的引用数据类型也可以进行自动转换和强制类型转换。