Java基础语法(变量)、数据类型的转换


一、Java的基础语法

1、变量:程序执行的过程中,在一定范围内其值可以发生改变的量

2、定义变量的格式:数据类型 变量名 = 初始化值;

3、使用变量的注意事项:

? (1)作用域:变量定义在哪个大括号内,它就在哪个大括号内有效;并且,在同一个大括号内,不能定义重名的变量

? (2)初始化值:没有初始化值的变量不能直接使用。

? 格式:①数据类型 变量名 = 初始化值;(推荐使用格式①)

? ②数据类型 变量名;

? 变量名 = 初始化值;

? (3)在定义多个变量的时候,建议在一行上只定义一个变量(规范以及美观)

? 例:这种定义变量是错误的:

? 正确的应该是:

二、数据类型

1、含义:Java是一种强类型语言,针对每一种数据都定义了明确的数据类型

2、分类:(1)基本数据类型 (2)引用数据类型(类、接口、数组)

3、基本数据类型:

? 4大类:整数类型、浮点类型、字符型、布尔型

? 8小类:byte,short,int,long,float,double,char,boolean

? (要求:从小到大和从大到小,都要会背)

4、使用数据类型的注意事项

? ①同一作用范围内,变量名不可以重复

? ②整数默认是int类型,但数值不要超过int表数范围。如果数值超过int的表数范围,那么数据类型就要用长整型Long,同时数值后缀L(在数值最后面加L)。若定义变量的初始化值为100,通常用int类型,若用long类型,也是可以的。

? ③定义浮点型数据,小数默认double类型。如果用float直接定义小数,系统会报错,若用float定义,数值后缀F

? ④定义一个字符常量(就是初始值的字母),需要加单引号。例:char x = ‘a’;

? ⑤定义一个布尔类型:boolean m = true;

? 示例:

5、+是一个运算符,做加法运算的。一般来说,做运算的时候,要求参与运算的数据类型必须一致

? 示例:

6、当数据类型不一致,用于接收的数据类型,只要大于定义变量的数据类型,也是可以运行的

? 示例:

? 数据类型默认转换

7、当数据类型不一致,用于接收的数据类型,小于定义变量中的数据类型,添加一定的条件,也是可以运行的。 这种转换叫做强制类型转换

? 格式:目标数据类型 变量名 = (目标数据类型)表达式

? 示例:

?

? 不建议强转,强转会损失精度。

8、数据参与运算在计算机中都是以补码参与计算的。