Java基础
文章平均质量分 59
sargeles
做一个有腹肌的程序员!
展开
-
final、finally、finalize的区别及其相关.md
final用于声明属性,方法和类,分别表示属性不可交变,方法不可覆盖,类不可继承。类中所有的方法都被隐式的指为final,确保子类不修改其含义。final类中的方法默认全final。接口里所有的字段(属性)都必须是final的,确保接口中的属性是公共的。finally是异常处理语句结构的一部分,表示总是执行。一般用来执行关闭文件,关闭连接,回滚事物等操作。finalize是Object类原创 2016-09-01 22:35:18 · 205 阅读 · 0 评论 -
java中参数传递
总之一句话:java中只有副本传递,对于值,拷贝值,对于引用,拷贝引用(对于数组,数组名传递的都是引用)。/** * java中只有副本传递,对于值,拷贝值,对于引用,拷贝引用(对于数组,数组名传递的都是引用)。 * @author sargeles */public class About_Onlycopytransmit { /** * 测试一组:基本类型传递是按值传递原创 2016-09-01 22:48:30 · 210 阅读 · 0 评论 -
接口与抽象类的区别
接口中不可以有私有的变量或者方法,抽象类可以有。接口有标识作用,一个类可以实现多个标识,但只能继承一个类。接口中变量默认是public static final的,且必须初始化,抽象类中可以不初始化但不能自己去改,只能设置一次。接口的思想是has a,抽象类的思想是is a。实现接口,必须实现其定义的所有方法,继承类则可以重写,自定义,也不用全部实现(至少抽象方法得实现)。接口中不能实现方原创 2016-09-01 23:32:34 · 186 阅读 · 0 评论 -
java语言特性(相比C++)
一些常识计算机科学 程序=算法(代码)+数据结构(数据) 算法:一种有限的,确定的,有效的并且适合计算机程序来实现的解决问题是方法。 数据结构:便于算法操作的组织数据的方法。 标准ASCII码使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字符,最高的那一位是校验位。 其最高位(b7)用作奇偶校验位。所谓奇偶校验,是指在代码传送过程中用来检验是否出现错误的原创 2016-09-01 23:35:20 · 420 阅读 · 0 评论 -
单例模式的几种写法(附介绍)
概述单例模式的要点有三个: 一是某个类只能有一个实例; 二是它必须自行创建这个实例; 三是它必须自行向整个系统提供这个实例。从具体实现角度来说,就是以下三点: 一是单例模式的类只提供私有的构造函数, 二是类定义中含有一个该类的静态私有对象, 三是该类提供了一个静态的公有的函数用于创建或获取它本身的静态私有对象。优点实例控制 单例模式会阻止其他对象实例化其自己的单例对象的副本,从转载 2016-09-20 21:34:10 · 654 阅读 · 0 评论