1、Java是纯粹的面向对象的程序设计语言,它继承了C++语言面向对象技术的核心。Java舍弃了C语言中容易引起错误的指针(以引用取代),增加了垃圾回收器功能,用于回收不再被引用的对象所占据的内存空间。(java程序还会出现内存泄漏和内存溢出的问题)
2、jdk=jre+java的开发工具(javac.exe,java.exe,javadoc.exe等)
jre=jvm+java核心类库(API)
3、变量
基本类型的变量和引用类型的变量
4、基本数据类型
整数类型:byte,short,int,long
浮点数类型:float,double
字符类型:char
布尔类型:Boolean
int的取值范围:-2*e31~2*31-1 占用4个字节
long的取值范围:-2*e63~2*63-1 占用8个字节
5、溢出现象
整数由于存在范围限制,如果计算结果超出了范围,就会产生溢出,而溢出不会出错,却会得到一个奇怪的结果。
6、除数0报错异常
整数运算在除数为0时会报错,而浮点数运算在除数为0时,不会报错,返回几个特殊值:
①、NaN:Not a Number
②、Infinity:无穷大
③、-Infinity:负无穷大
7、强制转换
类型转换都是小范围向大范围转换的,大范围往小范围转化需要用到强制转换,转换后的值会有所损失。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)