一、Java数据类型
基本数据类型
储存在栈内存,存储的是值。
基本类型转换:
计算时会把byte,short默认转换为int类型。
如果把int值转换为float值或者把long转换为double类型时,不需要强制转换,但可能会造成精度丢失。
容量大的数据类型转换为容量小的数据类型时会造成精度丢失和数据溢出,使用时要小心;boolean类型不能转换成任何其他数据。
引用数据类型:
类( class) 接口(interface) 数组
储存在堆内存,存储的是地址
**在数据作为参数传递的时候,基本数据类型是值传递,引用数据类型是引用传递(地址传递)**
二、变量
数学名词:
变数或变量,是指没有固定的值,可以改变的数。变量以非数字的符号来表示,一般用拉丁字母。变量是常数(常量)的相反。变量的用处在于能一般化描述指令的方式。
计算及解释:
变量就是系统分配的一块内存单元,用来储存各种类型的数据。根据储存的数据类型的不同,有各种不同类型的变量。变量名代表这块内存中的数据。
变量分类:
按所属的数据类型划分:
基本数据类型变量和引用数据类型变量
按被声明的位置划分:
局部变量:方法或语句块内部定义的变量(在方法中定义)
成员变量:方法外部、类的内部定义的变量(再类中定义)
变量:
内容可变,一定要先声在使用。
格式:
数据类型+变量名
int a;