java基础
文章平均质量分 61
gittgo
一起学习
展开
-
System的exit
System的exit源码 /** * Terminates the currently running Java Virtual Machine. The * argument serves as a status code; by convention, a nonzero status * code indicates abnormal termination.原创 2017-11-30 00:14:05 · 280 阅读 · 0 评论 -
java垃圾回收
垃圾回收概念创建对象占据内存,如果程序执行流程已经无法再使用某个对象,该对象就只是徒耗内存的垃圾。对于不再有用的对象,JVM有垃圾收集机制(Garbage Collection, GC),收集到的垃圾对象所占据的内存空间,会被垃圾收集器释放。也就是说执行流程中,无法通过变量参考的对象,就会被GC认定的垃圾对象回收。举例:假设一个类:public class Some {Some next;}若是原创 2017-11-25 23:04:41 · 268 阅读 · 0 评论 -
继承与多态
继承与多态多态与is-a在Java中。子类只能继承一个父类,子类与父类之间会有is-a(是一种)的关系。要理解多态要知道自己操作的是哪一种东西。如下一种继承关系:对象种类: 第一种:SwordsMan swordsMan = new SwordsMan();Magician magician = new Magician();第二种:Role role1 = new SwordsMan();原创 2017-11-25 23:03:37 · 231 阅读 · 0 评论 -
装箱拆箱
装箱拆箱基本概念:装箱既把一个基本数据类型的数据装成一个数据对象;拆箱既把一个数据对象拆成一个基本数据类型的数据。1.5之前装箱Float f1 = new Float(4.55);Integer i1 = new Integer(55);拆箱int i2 = i1.intValue();float f2 = f1.floatVlue();1.5及以后 自动装箱拆箱自动装箱就是可以把一个基本类型原创 2017-11-25 22:55:12 · 309 阅读 · 0 评论 -
顺序表结构
顺序表结构实现实体类public class DATA { private String key; private String name; private int age; public String getKey() { return key; } public void setKey(String key) { this原创 2017-11-26 19:42:56 · 303 阅读 · 0 评论 -
Java 之 Serializable 序列化和反序列化
Java 之 Serializable 序列化和反序列化序列化基本概念:序列化:把对象转换为字节序列化的过程称为对象的序列化。 反序列化:把字节序列恢复为对象的过程称之为对象的反序列化。什么情况下需要序列化当你想把的内存中的对象状态保存到一个文件中或者数据库中时候; 当你想用套接字在网络上传送对象的时候; 当你想通过RMI传输对象的时候; 当需要深度clone的时候...原创 2018-06-07 22:19:23 · 210 阅读 · 0 评论 -
Serializable 序列化和反序列化
Java 之 Serializable 序列化和反序列化序列化基本概念:序列化:把对象转换为字节序列化的过程称为对象的序列化。 反序列化:把字节序列恢复为对象的过程称之为对象的反序列化。什么情况下需要序列化当你想把的内存中的对象状态保存到一个文件中或者数据库中时候; 当你想用套接字在网络上传送对象的时候; 当你想通过RMI传输对象的时候; 当需要深度clone的时候...原创 2018-06-08 08:39:49 · 218 阅读 · 0 评论 -
jdk1.8新特性
jdk1.8新特性1.接口的默认方法Java8允许我们给接口添加一个非抽象的方法实现,只需使用default关键字,这个特征又叫做扩展方法: 接口书写方法: 接口Apublic interface DefaultA { default void dmath(){ System.out.println("this is A.");0 };}...转载 2018-07-11 11:14:24 · 310 阅读 · 0 评论