Java
1.jdk,jvm,jre概念:java跨平台因为jvm虚拟机不跨平台,执行的是字节码文件,而不是二进制代码;jdk是开发环境和运行环境,开发环境就是SDK,jre就是运行环境。
2。面向对象:1。封装2。抽象3。继承4。多态
3。java数据类型
1。自动转换和强制转换
4。java注释
/***/ //
5.java标识符和关键字
6。java运算符
7。java内存空间分配
1。栈:存放简单数据类型变量
2。堆:存放引用数据类型的实例
java自动回收:由一个后台线程gc判断,jvm只会判断内存不够的时候才会进行垃圾回收?????什么是垃圾????不再被引用的对象
8。局部变量,实例变量,静态变量
局部变量一定要先赋值再使用
实例变量属于某个对象的
而静态变量加了static属于类
9。包的概念以及语法
import
10。数组
一个数组就是一个对象 声明一个数组没有创建对象 int[]arr=new int[100];
int [] arr={1,2,};
其中java.util.Arrays可以操作数组是一个工具类
11。java序列化(串行化)
可以将一个对象的状态写入一个Byte流,并且可以在流中读取出来,重新够照一个相同的对象。这个机制可以支持你随时把对象通过网络进行传播,并可以随时持久化的写入数据库以及文件系统。用途:利用对象的串行化实现保存应用程序的当前工作状态,下次再启动的时候将自动的恢复到上次执行的状态。
序列化是为了解决对象流进行读写操作出现的问题。
串行化特点:1.某个类可以被串行化,其子类也可以串行化,如果该类有父类,只有实现了Serializable接口才行
2.static,transient不能被串行化
3.如果父类没有实现接口,就必须有默认的无参的够照函数
共同学习,写下你的评论
评论加载中...
作者其他优质文章