![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java学习笔记
唐衡三
想做一名知行者
展开
-
java 多态是什么?
多态是同一个行为具有多个不同表现形式或形态的能力。多态的优点消除类型之间的耦合关系:在使用重载方式,来对同方法名不同参数类型,来达到不同结果,进而消除了一定耦合关系可替换性:在使用重写方式,完全可以替换覆盖父类同方法名方法逻辑可扩充性:使用重写或重载,可以达到扩充新需求的目的接口性:主要是接口类继承实现方式,相当于一个接口,多个方法;灵活性:灵活就是在于继承方式的重写和方法重载编写方式;还有就是接口的使用简化性:重写和重载编写方式,前者,可以复用父类方法,简化子类的方法编写;后者就是一个方原创 2020-12-22 17:10:27 · 2294 阅读 · 0 评论 -
Java 继承是什么?
继承是面向对象最显著的一个特性。 继承是从已有的类中派生出新的类, 新的类能吸收已有类的数据属性和行为,并能扩展新的能力。简单来说,就是你父亲有的东西,你就不用再自己去创建了;减少不必要的创建,实现拿来主义的最好证明。继承优点:1、子类拥有父类非 private 的属性、方法。2、子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。3、子类可以用自己的方式实现父类的方法。4、Java 的继承是可以单继承和多重继承,也可以不同类的继承组成兄弟关系,同一个源头不同的个人。继承缺点:原创 2020-12-22 11:52:20 · 6860 阅读 · 0 评论 -
Java 八种排序算法实践
一、八种排序算法不同数据量测试二、测试方式代码三、快速排序四、希尔排序五、归并排序六、基数排序七、插入排序八、选择排序九、堆排序十、冒泡排序一、八种排序算法不同数据量测试100条随机数据快速排序 不稳定 耗时: 1 ms希尔排序 不稳定 耗时: 1 ms归并排序 稳定 耗时: 0 ms基数排序 稳定 耗时: 1 ms插入排序 稳定 耗时: 0...原创 2020-03-05 17:57:28 · 231 阅读 · 0 评论 -
远程连接centos7 上的mysql报(ERROR 2003 (HY000): Can't connect to MySQL server on '168.x.x.x' (10060) )
我遇到的问题是我的阿里云服务器没有将mysql 3306 端口打开,(捂脸滑稽)下面是打开端口的操作方法https://jingyan.baidu.com/article/03b2f78c31bdea5ea237ae88.html...原创 2019-10-24 09:55:28 · 398 阅读 · 0 评论 -
java 中==和equals的区别
1)对于==,比较的是值是否相等如果作用于基本数据类型的变量,则直接比较其存储的 “值”是否相等; 如果作用于引用类型的变量,则比较的是所指向的对象的地址2)对于equals方法,注意:equals方法不能作用于基本数据类型的变量,Object类中继承equals方法,比较的是否是同一个对象 如果没有对equals方法进行重写,则比较的是引用类型的变量所指向...转载 2019-07-24 20:27:43 · 184 阅读 · 0 评论 -
java List与ArrayList区别
1.List是一个接口,而ArrayList是一个类。2.ArrayList继承并实现了List,因此ArrayList才是正真功能实现者。3.List list; //正确 list=null;4.List list=new List(); // 是错误的用法,List是接口不是类,接口无法被实例化,但是可以被实现。5.List list=new Array...原创 2019-07-23 20:58:23 · 2215 阅读 · 0 评论 -
java 弱引用 WeakReference 简介与使用方法
简介:(1)回收时机:弱引用的对象拥有更短暂的生命周期。在垃圾回收器线程扫描它所管辖的内存区域的过程中,一旦发现了只具有弱引用的对象,不管当前内存空间足够与否,都会回收它的内存。不过,由于垃圾回收器是一个优先级很低的线程, 因此不一定会很快发现那些只具有弱引用的对象。(2)弱引用可以和一个引用队列(ReferenceQueue)联合使用,如果弱引用所引用的对象被垃圾回收,Java虚拟机就会...原创 2019-06-11 11:15:09 · 2037 阅读 · 0 评论 -
java 单例模式使用与整理
单例模式是什么?单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。我们为什么要使用单例模式?它可以控制实例数目,节省系统资源。...原创 2018-12-25 15:50:38 · 161 阅读 · 0 评论 -
java 封装是什么?
在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部份包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。要访问该类的代码和数据,必须通过严格的接口控制。封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。适当的封装可以让程式码更容易理解与维护,也加强了...原创 2018-12-24 14:08:41 · 26050 阅读 · 5 评论 -
java_入门基础学习(五)
java if、switch判断语句和while、do-while、for循环语句使用方法原创 2018-11-08 17:04:38 · 282 阅读 · 0 评论 -
冒泡排序
import java.util.Arrays;public class Main { public static void main(String[] args) { System.out.println("Hello World!"); int[] array = new int[]{5, 8, 6, 3, 9, 2, 1, 7,4}; ...原创 2018-10-20 16:53:10 · 288 阅读 · 0 评论 -
java_入门基础学习(四)
今天记的东西是运算符和逻辑符的使用,具体使用方法,将提供一个传送门链接;我记点常见的运算符和逻辑符的区别介绍。原创 2017-04-23 21:24:21 · 166 阅读 · 0 评论 -
java_入门基础学习(三)
今日主要记录java的数据类型、关键词和变量认识原创 2017-04-01 21:58:21 · 274 阅读 · 0 评论 -
java_入门基础学习(二)
java开发环境搭建和代码结构认识原创 2017-03-31 22:24:45 · 215 阅读 · 0 评论 -
java_入门基础学习(一)
java起源于SUN公司的一个GREEN的项目,其原先目的是:为家用消费电子产品发送一个信息的分布式代码系统,通过发送信息控制电视机、冰箱等 Java 是一种面向对象语言、一种开发环境原创 2017-03-31 21:59:27 · 247 阅读 · 0 评论