task02打卡:初识java语言基础

一、变量

不论使用哪种高级程序语言编写程序,变量都是其程序的基本组成单位。

image

变量使用注意事项:

(1)变量表示内存中的一个存储区域[不同的变量,类型不同,占用的空间大小不同]
(2)该区域有自己的名称[变量名]和类型[数据类型]
(3)变量必须先声明,后使用,即有顺序
(4)该区域的数据/值可以在同一类型范围内不断变化
(5)变量在同一个作用域内不能重名
(6)变量=变量名+值+数据类型(变量三要素)

image

image

image

image

二、数据类型

每一种数据类型都定义了明确的数据类型,在内存中分配了不同大小的内存空间(字节)。

image

(1)JAVA数据类型分为两大类(基本数据类型/引用类型)
(2)基本数据类型中有8种 数值型[byte , short , int , float , double , char , Boolean]
(3)引用类型[类,接口,数组]

1.整数类型

image

使用细节

image

2.浮点类型

image

使用细节

image

注意:

(1)关于浮点数在机器中存放形式的简单说明,浮点数=符号位+指数位+尾数位
(2)尾数部分可能丢失,造成精度损失(小数都是近似值)

3.字符型

字符类型可以表示单个字符,字符类型是char,chars是两个字节(可以存放汉字),多个字符用字符串string。

使用细节

image

4.布尔类型

image

使用细节注意:

不可以0或非0的整数替代false和true,这点和C语言不同。

三、基本数据类型转换

1.自动类型转换

当java程序在进行赋值或者运算时,精度小的类型自动转换为精度大的数据类型。

自动类型转换注意细节

image

2.强制类型转换

自动转换的逆过程,将容量大的数据类型转换为容量小的数据类型。使用时要加上强制转换符(),但可能造成精度降低或溢出,格外要注意。

强制类型转换细节和说明

image