4.常量&数据类型

 数据类型

(1)Java是一种强类型语言,针对每种数据都提供了对应的数据类型。


/* 1,基本数据类型: * (1)数值型:整数类型(byte,short,int,long) * 浮点型 (float,double) * (2)字符型char * (3)布尔型boolean * 2,引用数据类型: 1:类 * 2:接口 * 3:数组(String也是特殊数组) * * */

基本数据类型

A:整数占用字节数

byte1

short2

int 4

long8

B:浮点数

float4

double8

C:字符

char2

D:布尔

boolean1

 

注意:

整数默认是int类型,浮点数默认是double

 

长整数要加L或者l

单精度的浮点数要加F或者f

8:数据类型转换(掌握)

(1)boolean类型不参与转换

(2)默认转换

A:从小到大

B:byte,short,char -- int -- long -- float -- double

C:byte,short,char之间不相互转换,直接转成int类型参与运算。

(3)强制转换

A:从大到小

B:可能会有精度的损失,一般不建议这样使用。

C:格式:

目标数据类型 变量名 = (目标数据类型) (被转换的数据);

 

 变量:

 * 1:声明变量

 * 2:赋值

 * 3:使用

 * */

//变量的声明(我要根据类型分配不同的空间)

//类型决定了系统要为该变量所分配的内存空间的大小

 

//有效数字:从第一个不为0的数字开始

//float:单精度  4个字节  6-7位有效数字

//double:双精度  8个字节  15-16有效数字

 

//1:整形变量不能直接存储浮点类型

//2:浮点类型里面可以储存所有整形,

//因为浮点类型表示的范围要大于整形(浮点是用科学计数法表示的2^n

 

 

 

/*浮点型默认为double类型,后面加f可以将其转换成float类型*/

 

//如果需要将大的装换成范围小的,可以强制转换,但是可能导致数据丢失

常量

 

(1)Java是一种强类型语言,针对每种数据都提供了对应的数据类型。

原文地址:https://www.cnblogs.com/luzhanshi/p/12920093.html