
java
文章平均质量分 60
孤独的冥王星
当你对成功的渴望犹如对呼吸的渴望时,那么你就会成功
展开
-
面向对象的六大原则
一、单一职责原则定义:就一个类而言,应该仅有一个引起它变化的原因。简单来说,一个类中应该是一组相关性很高的函数、数据的封装例:两个完全不一样的功能就不应该放在一个类中二、开闭原则定义:软件中的对象(类、模块、函数等)应该对于扩展是开放的,但是对于修改是封闭的例:当软件需要变化时,应该尽量通过扩展的方式来实现变化,而不是通过修改已有的代码来实现三、里氏替换原则定义:所有引用基类的地方必须能够透明的使用其子类的对象。里氏替换原则依赖于继承、多态这两大特性。通俗来讲,只要父类出现的地方子类就可以出现原创 2021-11-12 12:34:07 · 427 阅读 · 0 评论 -
java如何跳出双重for循环
做项目用到了for循环,需要循环遍历两个list,还是两层,当第二个for循环搜索到结果就跳出整个循环 例:for (int i = 0; i < list1.size(); i++) { for (int j = 0; j < list2.size(); j++) { break; } }这种只是跳出原创 2017-10-09 17:22:18 · 2871 阅读 · 0 评论 -
Java中==和equals的区别
参考:http://www.cnblogs.com/dolphin0520/p/3592500.html1.== “==”是关系操作符,说的简单点,==就是用来比较值是否相等 例:public class TestString { public static void main(String[] args) { int n=3; int m=3...原创 2018-06-03 11:14:42 · 200 阅读 · 0 评论 -
Java int和Integer的区别
1 int与Integer的基本使用对比(1)Integer是int的包装类;int是基本数据类型; (2)Integer变量必须实例化后才能使用;int变量不需要; (3)Integer实际是对象的引用,指向此new的Integer对象;int是直接存储数据值 ; (4)Integer的默认值是null;int的默认值是0。2 int与Integer的深入对比(1)由于I...原创 2018-06-03 15:52:09 · 209 阅读 · 0 评论 -
Java运算符——位运算符
简介Java定义了位运算符,应用于整数类型(int),长整型(long),短整型(short),字符型(char),和字节型(byte)等类型。 位运算符作用在所有的位上,并且按位运算。 位运算符的计算都是在二进制格式下进行的,也就是说如果给出的数格式不是二进制格式需要先转成二进制格式。基本运算 “&amp;”(与)、”|”(或)、”^”(异或)、”~”(非)举例先说...原创 2018-05-23 23:15:48 · 247 阅读 · 0 评论 -
Java面向对象的三个特征:封装、继承、多态
一、封装定义封装就是将数据或函数等集合在一个个的单元中,通俗来讲就是将属性或方法定义在一个类中意义封装的意义在于保护或者防止代码被意外修改。封装提供了一个有效的途径来保护数据不被意外的破坏。将数据的作用域在程序中定义为public改为private在很多方面会更好。私有的数据可以用两种方式来间接的控制。第一种方法,我们使用传统的存、取方法。第二种方法我们用属性(property...原创 2018-06-11 23:18:14 · 957 阅读 · 0 评论 -
Java List、Set和Map的区别及详细分析
List:元素有放入顺序,元素可重复 ,Set特点:元素无放入顺序,元素不可重复原创 2018-06-15 21:50:56 · 307 阅读 · 0 评论 -
Java设计模式 - 行为型模式 - 观察者模式
介绍观察者模式(Observer Pattern)对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。其实就是发布订阅模式,发布者发布信息,订阅者获取信息,订阅了就能收到信息,没订阅就收不到信息。优缺点优点观察者和被观察者之间是抽象耦合,应对业务变化;增强系统灵活性、可扩展性。缺点如果一个被观察者对象有很多的直接和间接的观察者的话...原创 2019-06-24 17:27:20 · 157 阅读 · 0 评论