![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA基础
文章平均质量分 91
Just_kidding_
我要努力啊
展开
-
[JAVA基础] 八、StringBuffer详解
已经被StringBuilder取代练习:请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happypublic class Solution { public String replaceSpace(StringBuffer str) { String s = ...原创 2018-07-21 15:29:18 · 230 阅读 · 0 评论 -
[JAVA基础] 十四、网络编程详解
待续原创 2018-08-21 14:33:19 · 172 阅读 · 0 评论 -
[JAVA基础] 十三、设计模式——装饰者模式详解
待续原创 2018-08-21 14:27:27 · 198 阅读 · 0 评论 -
[JAVA基础] 十二、IO详解
待续原创 2018-08-21 14:25:29 · 154 阅读 · 0 评论 -
[JAVA基础] 九、线程详解
待续原创 2018-08-21 14:23:43 · 142 阅读 · 0 评论 -
[JAVA基础] 七、设计模式——模板模式详解
模板模式 :解决某类事情的步骤有些是固定的,有些是会发生变化的,那么这时候我们可以 为这类事情提供一个模板代码,从而提高效率 。需求:编写一个计算程序运行时间 的模板。模板模式的步骤: 1. 先写出解决该类事情其中的一件的具体解决方案。 2. 分析代码,把会发生变化的代码抽取出来独立成一个方法,把该方法描述成一个抽象的方法。 3...原创 2018-08-16 21:03:41 · 143 阅读 · 0 评论 -
[JAVA基础] 六、异常体系详解
异常:我们的java程序也是会存在某些不正常 的情况的,这些不正常的 情况我们就统称异常。异常体系:异常的体系:----------| Throwable 所有异常或者错误类的超类--------------|Error 错误 错误一般是用于jvm或者是硬件引发的问题,所以我们一般不会通过代码去处理错误的。--------------|Exception 异常 是...原创 2018-08-16 20:38:34 · 217 阅读 · 0 评论 -
[JAVA基础] 五、内部类详解
Java的四种内部类内部类:一个类定义在另外一个类的内部,那么该类就称作为内部类。内部类的class文件名: 外部类$内部类. 好处:便于区分该class文件是属于哪个外部类的。Java的四种内部类包括如下:成员内部类 静态内部类 局部内部类 匿名内部类成员内部类:定义在另一个类(外部类)的内部,而且与成员方法和属性平级叫成员内部类,......相当于外部类的非静态方...原创 2018-08-16 12:29:51 · 204 阅读 · 0 评论 -
[JAVA基础] 四、抽象类与接口详解
对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲: 一.抽象类 二.接口 三.抽象类和接口的区别一.抽象类 在了解抽象类之前,先来了解...原创 2018-08-15 15:56:33 · 160 阅读 · 0 评论 -
[JAVA基础] 三、设计模式——单例模式详解
一. 概述 单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一类只有一个实例而且该实例易于外界访问,从而达到使用目的(如windows操作系统中,任务管理器只能打开一个--主要目的),同时还能方便对实例个数的控制并节约系统资源(主要目的之外的好处)。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。二. 简介...原创 2018-08-15 15:03:24 · 198 阅读 · 0 评论 -
[JAVA基础] 一、面向对象三大特征详解
Java 是面向对象的高级编程语言,类和对象是 Java 程序的构成核心。围绕着 Java 类和 Java 对象,有三大基本特性:封装是 Java 类的编写规范、继承是类与类之间联系的一种形式、而多态为系统组件或模块之间解耦提供了解决方案。 本文主要围绕这三大特性介绍一下 Java 面向对象、组件解耦的核心思想。 1、面向对象思想 面向对象编程是当今主流的程序设计思想,已...原创 2018-08-15 10:19:00 · 289 阅读 · 0 评论 -
[JAVA基础] 二、修饰符详解
java中的类修饰符、成员变量修饰符、方法修饰符类修饰符:public(访问控制符),将一个类声明为公共类,他可以被任何对象访问,一个程序的主类必须是公共类。abstract,将一个类声明为抽象类,没有实现的方法,需要子类提供方法实现。final,将一个类生命为最终(即非继承类),表示他不能被其他类继承。friendly,默认的修饰符,只有在相同包中的对象才能使用这样的类。...原创 2018-08-14 22:14:03 · 188 阅读 · 0 评论 -
[JAVA基础] 十二、正则表达式详解
正则表达式是处理字符串的强大的工具,它不是Java的特性,前端的JavaScript等也有。但是相比于其他老牌的高级语言,如C/C++,这是Java比他们独特的地方。入门案例首先来看一个需求: 一些网站设定了一些制定密码的规则。编写一个方法,检验一个字符串是否合法的密码。假设密码规则如下: 1.密码必须至少有8个字符。 2.密码只能包括字母和数字。 3.密码必须至少有2个数字...原创 2018-08-14 15:45:15 · 373 阅读 · 0 评论 -
[JAVA基础] 十、单双列集合Collection与Map详解
Collection(单列集合顶层接口)一、Collection接口1、集合与数组的特点 集合:a、长度可变;b、只能储存引用数据类型;c、同一个集合中可以存储多种数据类型 数组:a、长度不可变;b、可以存储基本数据类型和引用数据类型;c、同一个数组只能存储一种数据类型。2、集合的体系结构图 a、单例集合体系图 ---(顶层)Colle...原创 2018-08-14 14:22:55 · 499 阅读 · 0 评论 -
[JAVA基础] 十一、泛型详解
原文:https://www.cnblogs.com/lwbqqyumidi/一. 泛型概念的提出(为什么需要泛型)?首先,我们看下下面这段简短的代码:public class GenericTest { public static void main(String[] args) { List list = new ArrayList(); ...原创 2018-08-14 13:18:45 · 142 阅读 · 0 评论 -
[JAVA基础] 十五、JAVA8 HashMap工作原理及实现
原文:https://yikun.github.io/2015/04/01/Java-HashMap1 、概述从本文你可以学到什么时候会使用HashMap?他有什么特点? 你知道HashMap的工作原理吗? 你知道get和put的原理吗?equals()和hashCode()的都有什么作用? 你知道hash的实现吗?为什么要这样实现? 如果HashMap的大小超过了负载因子(...转载 2018-08-21 14:41:33 · 172 阅读 · 0 评论