JAVA中数据类型统分为变量和常量,主要作用使用数据传输、数据保存、数据运算等。
一、变量 1.1变量的命名规则变量命名包括变量、数据类型和变量值
1、变量主要构成分有:字母、下划线(_)、美元符号$、人名币符号¥(¥通常不使用);
2、变量不能以数字开头,通常以小写字母、下划线或美元符号开头;
3、驼峰命名法:多单词命名,中间单词以首字母大写或用户"_"隔开,便于区分;
4、变量命名不能为关键词。
注:关键词如下
| 用于数据类型 | boolean、byte、char、double、float、int、long、new、short、short、void、instanceof |
| 用于语句 | break、case、catch、continue、default、do、else、for、if、return、switch、try、while、finally、throw、this、super |
| 用于修饰 | abstract、final、native、private、protected、public、static、synchronized、transient、volatile |
| 用于方法、类、接口、包和异常 | class、extends、implements、interface、package、import、throws |
| 保留字 | goto、const、null |
1、数值型
整数型:
byte(字节型): 8位-128~127 1字节=8位 默认值0b
short(): 16位 -2^15~2^15-1 65536 默认值0s
int(整形,默认): 32位 默认值0
long(建议以L结尾): 64位 默认值0L
浮点型:
float: 32位,建议以f结尾,精度是小数点7位 默认值0.0f
double: 64位,默认,精度是小数点17位 默认值0.0
2、非数值型
字符型char: 8位默认值是'u0000',一个字符用单引号
常见:‘0’对应数值ASCII为48,'A'对应数值ASCII为65,'a'对应ASCII为97
布尔型boolean: true和false,默认值位false
非基本类型String:“一串字符”,默认值为null
二、常量2.1 常见的常量命名的关键字final eg:final int a=1;
2.2 常量名应该全部用大写字母,多单词组成的常量名称应用下划线隔开;
三、数据转换数据转换规则:
1.大类型数据接收小类型,会默认转换为大类型
2. 小类型数据接收大类型数据,必须将大类型数据强制转换成小类型数据;
3.不同类型数据进行运算时,自动会转换成大类型数据
4.特殊情况:int型和char行数据可以互相转换,通过ASCII转换
(‘0’对应数值ASCII为48,'A'对应数值ASCII为65,'a'对应ASCII为97)
四、运算符+、-、*、/(取整)、%(取余)
++、-- (1++为1,++1为2)
特别注意:假定a=1
a++ "a++"的值为1,运算后a的值为2;
++a "a++"的值为2,运算后a的值为2;



