数据类型
整数类型(byte,short,int,long)
1.byte:占一个字节,数值范围(-128~127)
2.short:占两个字节,数值范围(-215~215-1)
3.int:占四个字节,数值范围(-231~231-1)
4.long:占八位字节,数值范围(-263~263-1)在定义变量时必须在值后加l
浮点类型(float,double)
1.float(单精度浮点数):在机内占4个字节、有效数字8位、表示范围:-3.40E+38 ~ +3.40E+38。在定义变量时必须在值后加f
2.double(双精度浮点数):在机内占8个字节、有效数字16位、表示范围:-1.79E+308 ~ +1.79E+308
字符型(char)
因为Java采用Unicode编码,所以char占两个字节但是char只能放单个字符,可以是字符,汉字,数字等初始化方式,并且在定义时加单引号。布尔型(boolean)
取值为true和false,一般用于流程管理和逻辑运算变量
在程序运行时(runtime),可以发生变化的量。具有名称的内存空间,叫做变量
一、定义变量
java中定义变量有两种方式:
1.数据类型 变量名称 = 变量值;
int a=10;
2.数据类型 变量名称;
变量名称 = 变量值;
int a;
a=10;
二、变量名规范(同标识符)
**标识符只能由有效符号(大小写字母、数字、_、$、中文)组成,不能使用特殊符号
**不能以数字开头
**不能以关键字或者保留字作为标识符
**变量命名尽量有意义
**建议使用驼峰法或者下划线法,类名称使用大驼峰法,其他标识符建议使用小驼峰法
数据类型转换
一、自动类型转换
数据类型,在运算过程中,会自动向高精度转换
同一行,从低到高依次为
byte < short < int < long < float < double < String
char
boolean
二、强制类型转换
(需要转换的类型)数据
int a=1000;
byte b;
b=(byte)a;