一、变量:
1、声明:
语法:访问控制权限修饰符 数据类型 变量名;
int a;//声明一个整型变量a
int a,b,c;//声明三个整型变量a、b、c
int d = 25;//声明一个变量d,并赋值为25;
2、初始化:
int a;
a = 5;//给变量a赋值为5,这个过程叫做初始化
3、变量的使用:
变量必须声明和初始化后才可以使用,否则发生编译错误
int a = 5;
int b = a + 5;
4、变量命名规则:
(1)变量名只能包含字母、数字、下划线、美元符;
(2)变量名不能以数字开头;
(3)变量名严格区分大小写;
(4)变量名不能使用关键字;
(5)变量名可以使用中文,但不建议,建议使用“见名知意”的英文单词;
(6)使用小驼峰命名法。
二、数据类型:
1、基本数据类型:
(1)数值型:
整数类型:
int(整型):占用4个字节;int类型参与运算时,无条件舍弃小数位。
long(长整型):占用8个字节;变量在初始化时需要在数字后面添加L或者l
byte(字节):
short(短整型):
浮点类型:
double(双精度浮点型):占用8个字节。
float(单精度浮点型):占用8个字节;变量在初始化时需要在数字后面添加F或者f。
(2)字符型:
char(字符):占用两个字节;变量初始化时,值有且仅有一个放在单引号中;表现形式虽然是字符,本质还是int值。
(3)布尔值:
boolean(布尔):占用一个字节,只能初始化为true或者false。
2、引用数据类型:
(1)类
(2)接口
(3)数组
三、类型间的转换:
1、基本数据类型的取值范围(由小到大):
byte short char int long float double
2、两种转换方式:
(1)自动/隐式类型转换:
可以自动从小范围转到大范围的数据类型
int a = 5;
long b = a;
(2)强制类型转换:
手动从大范围转到小范围的数据类型
语法:(要转换成的小范围数据类型)变量名
long a = 6;
int b = (int)a;
两点规则:
1、整数直接量可以直接赋值给byte、short、char类型,但是不能超出它们的取值范围
2、byte、short、char类型参与运算时,系统一律将其转为int类型再进行运算