1、写程序就是重复在做内存存取操作,把数据存入内存,需要时根据地址取出来做处理。
2、变量是程序当中最基本的存储单元,就是内存中分配的一块内存区间,用于存放相应的数据,通过变量名可访问里面的相关数据。
3、根据数据类型分配内存空间。
4、变量必须初始化之后才能使用;
5、int a=b=c=5;该连等的写法是错的;int a=3,b=6,c=9;对的;
6、不能申明同名变量,地址是唯一标识;
7、关键字不能作为变量名;
8、变量名区分大小写。
9、Java强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间(与平台无关)
10、JVMJava虚拟机对内存的管理:当Java执行一个类的时候执行,执行的过程中要频繁的分配内存。分栈内存(调用方法时,在方法中声明的一些基本类型)、堆内存(new出来的对象--引用类型)、方法区(加载类的一些信息、静态变量、常量)等。
11、精度问题--超出数据类型的取值范围;不兼容类型-赋的值与变量定义的数据类型不一致。
public class DataDemo1
{
public static void main(String [] args){
byte age=20;
//byte age=128;超出最大范围
//age=true;类型不兼容
System.out.println(age);
short number1=200;
int number2=100;
long number3=2000;//由int自动转换为long类型
//long number3=2000l;一样的效果
//long number3=2000L;一样的效果
System.out.println(number1);
System.out.println(number2);
System.out.println(number3);
//float data1=10.5;10.5默认是double类型。
float data1=10.5f;
double data2=10.345;
double data3=.344;
double data4=0.3456e3;//科学计数法0.3456*10^3;
System.out.println(data1);
System.out.println(data2);
System.out.println(data3);
System.out.println(data4);
boolean flag=true;
//flag=1;//数据类型不一致
System.out.println(flag);
}
}