
java
文章平均质量分 60
菜鸟bsl
能代替所有人工作,但不能让所有人代替你
展开
-
java多态(一)
什么是多态? 多态分两种: (1) 编译时多态(设计时多态):方法重载。 (2) 运行时多态:JAVA运行时系统根据调用该方法的实例的类型来决定选择调用哪个方法则被称为运行时多态。(我们平时说得多的事运行时多态,所以多态主要也是指运行时多态) 运行时多态存在的三个必要条件: 一、要有继承(包括接口的实现); 二、要有重写; 三、父类引用指向子类对象转载 2016-08-17 16:49:02 · 876 阅读 · 0 评论 -
重写equals时还必须重写hashCode方法
1. public boolean equals(Object obj), 和 hashCode() 方法是object对象中的方法 2. equals 与 hashCode间的关系是这样的: a. 如果两个对象相同(即用equals比较返回true, 那么它们的 hashCode 值一定要相同) b. 如果两个对象的 hashCode 相同,它们并不一定相同(即用equals比较返转载 2017-10-20 15:17:17 · 284 阅读 · 0 评论 -
(转载)eclipse中的navigator,package explorer,project explorer,有什麽区别啊?
你说的三种视图模式基本上差不多,只不过视角不同而已。就像数据库中的视图一样。 navigator:source以及resource是以文件夹为单位形式整合显示的。如果是学习阶段的话,建议使用该模式。本人在项目开发中也经常使用该模式。 package explorer:source是以包为单位整合显示的。 project explorer:这个视图模式没怎么用过,可能是根据eclispse提供的工程转载 2017-09-22 14:37:01 · 4115 阅读 · 0 评论 -
Java中数据类型及其之间的转换(转)
Java中数据类型及其之间的转换 基本的数据类型 基本类型有以下四种: 1)int长度数据类型有:byte(8bits)、short(16bits)、int(32bits)、long(64bits)、 2)float长度数据类型有:单精度(32bits float)、双精度(64bits double),JAVA中将小数默认为double类型,若要定义float需在数据后面用f声明转载 2017-10-09 10:59:04 · 840 阅读 · 0 评论 -
HTTP知识
HTTP请求头 Accept: text/html, image/* */*(什么都支持) ——用于告诉服务器,客户机支持的数据类型 Accept-Charset: ISO ——客户机采用的编码 Accept-Encoding: ——客户机支持的数据压缩格式 Accept-Language ——客户机的语言环境 Host: 想访问的主机名 If-Modifi原创 2017-10-11 22:44:31 · 690 阅读 · 0 评论 -
java 50题答案
import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; im原创 2017-09-06 17:40:47 · 656 阅读 · 0 评论 -
java io 节点流和处理流
JAVA IO操作总结:节点流和处理流 JAVA IO操作总结——节点流和处理流 按照流是否直接与特定的地方(如磁盘、内存、设备等)相连,分为节点流和处理流两类。 节点流:可以从或向一个特定的地方(节点)读写数据。如FileReader 处理流:是对一个已存在的流的连接和封装,通过所封装的流的功能调用实现数据读写。如BufferedReader。处理流的构造方法总转载 2017-09-04 14:34:14 · 644 阅读 · 0 评论 -
有return的情况下try catch finally的执行顺序
结论: 1、不管有木有出现异常,finally块中代码都会执行; 2、当try和catch中有return时,finally仍然会执行; 3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样,返回的值都不会改变,任然是之前保存的值),所以函数返回值是在finally执行前确定的; 4、finally转载 2016-08-22 18:33:46 · 334 阅读 · 0 评论 -
Java中普通代码块,构造代码块,静态代码块区别及代码示例
//执行顺序:(优先级从高到低。)静态代码块>mian方法>构造代码块>构造方法。 其中静态代码块只执行一次。构造代码块在每次创建对象是都会执行。 1 普通代码块 1 //普通代码块:在方法或语句中出现的{}就称为普通代码块。普通代码块和一般的语句执行顺序由他们在代码中出现的次序决定--“先出现先执行” 2 public class CodeBlock01{ 3转载 2016-08-18 16:24:43 · 252 阅读 · 0 评论 -
Java基础06 组合
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 我们已经尝试去定义类。定义类,就是新建了一种类型(type)。有了类,我们接着构造相应类型的对象。更进一步,每个类型还应该有一个清晰的接口(interface),供用户使用。 我们可以在一个新类的定义中使用其他对象。这就是组合(composition)。组合是在Ja转载 2016-08-18 15:37:40 · 400 阅读 · 0 评论 -
java 容器
1136 1个图,1个类,3个知识点,6个接口 Collection接口(一个一个的装) Set接口(没有顺序且不可重复)——HashSet List接口(有顺序且可重复)—— LinkedList ArrayList 重复是equals Map接口——HashMap 当对象当做Map中的键,需要重写hashCode原创 2017-10-19 22:26:10 · 258 阅读 · 0 评论