数据类型
1) 基本类型
整数类型:byte short int long
浮点类型float double
字符型char
布尔型booleam
2) 引用数据类型(类类型与对象类型):string
三大基本单元: 类 抽象类 接口
类:具有同一特征的事物
抽象类:具有抽象方法的类
接口:具体实现类的工作
限制:一般情况下,接口只能包含方法,属性,索引器和事件的声明
接口不能有构造函数,也不能有字段,接口也不允许运算符的重载
接口定义中不允许声明成员的修饰符,接口成员都是共有的
3) 内存分配:内存溢出
栈溢出:用递归函数可以测试栈
Public classText{
Public static void main(string[] args){
Text text =new Text();
Text.study();
}
Public void study(){
study();
}
}
堆溢出:用数组可以测试堆
Public classText{
Publicstatic void main(String[] args){
Int[] array = newint[2000000000];
}
}
异常与错误
错误(error):代码运行时Java虚拟机的问题。
异常(exception):是应用程序中可能的可预测、可恢复问题。
运行时异常:都时RuntimeException类及其子类,NullPointerException(空指针异常)
IndexOutOfBoundsException(下标越界异常)。
非运行时异常:是出RuntimeException以外的异常,IOException(i/o异常),SQLException(数据库访问或其他错误)