Java基础
文章平均质量分 74
四川码匠
此生之路,我将走过;走过这一次,便再也无法重来。所有力所能及的善行,所有充盈于心的善意,我将毫不吝惜,即刻倾于。我将不再拖延,再不淡漠,只因此生之路,再也无法重来。
展开
-
JavaSE基础知识学习—集合之HashMap
HashMap基本知识概述1.Map与Collection并列存在,Map用于保存具有映射关系的数据。 2.Map中的key和value都是可以是任何引用类型的数据。key和value存在单向一对一的关系。 3.Map接口的实现类有HashTable,HashMap等。 4.常用String类来作为Map中的key。 5.HashMap是Map接口的实现类,继承了AbstractMap类,以原创 2017-12-06 16:44:32 · 421 阅读 · 0 评论 -
JavaEE基础知识学习-----正则表达式学习
正则表达式简介正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来:(1)检查一个串中是否含有符合某个规则的子串,并且可以得到这个子串;(2)根据匹配规则对字符串进行灵活的替换操作。正则表达式规则普通字符字母、数字、汉字、下划线、以及没有特殊定义的标点符号,都是”普通字符”。表达式中的普通字符,在匹配一个字符串的时候,匹配与之相同的一个字符...原创 2018-06-05 14:03:07 · 264 阅读 · 0 评论 -
JavaSE基础知识学习-----数据结构
Java数据结构Java中的数据结构主要分为Collection和map两个接口(接口只提供抽象方法,并不提供实现),程序中主要使用的是数据结构是这两个接口的主要实现类。 Java中的数据结构关系如下图所示 List:有序的可重复的Collection使用此接口能够精确的控制每一个元素插入的位置,可以通过索引来访问List中的元素。ArrayList采用数组实现,数组的访原创 2018-01-22 13:37:56 · 242 阅读 · 0 评论 -
JavaSE基础知识学习-----集合之ConcurrentHashMap
ConcurrentHashMap基本知识概述1.ConcurrentHashMap是map接口的实现类,因为HashMap是线程不安全的,因此ConcurrentHashMap可以看成是HashMap的线程安全版本。 2.线程安全的有ConcurrentHashMap,ConcurrentSkipListMap,HashTable,Properties,但是HashTable是过时...原创 2018-05-02 18:12:03 · 137 阅读 · 0 评论 -
JavaSE基础知识学习一知识梳理
题外话:毕业工作半年了,工作了才知道学习的重要性,处在软件行业就要不停的学习,学习是痛苦的,学习带来的收获是幸福的,知道为什么而努力奋斗是幸福的。疾风知劲草,只有不断的学习才能三十而立。JavaSE基础知识点原创 2017-11-23 14:21:43 · 486 阅读 · 0 评论 -
JavaSE基础知识学习—封装
封装Java面向对象的三大特性:封装性,继承性和多态性。 封装字面意思是包装,专业来讲就是给对象提供了隐藏内部特性和行为的能力,对象提供一些能被其他对象访问的方法来改变自身内部的数据。通过私有化类的成员变量,提供公共的getter和setter方法供其他对象调用和访问。其中权限修饰符包括:public,private ,缺省和protected。使用封装的好处在于: 1.通过隐藏对象的属性来保护原创 2017-11-24 16:50:33 · 318 阅读 · 0 评论 -
JavaSE基础知识学习—继承
继承Java面向对象的第二个特性:继承,继承是指新的类可以获得已有类(称为父类或基类)的属性和行为,称新类为已有类的派生类或子类,继承是一种联结类的层次模型,为类的重用提供方便,也可以说复用代码,例如有如下两个类Man类和Woman类: 以上两个类中,我们可以看出,男人和女人的属性有很多相同的地方,男人和女人都是人,他们都具备人所具备的属性和行为,例如,姓名。年龄,性别,吃饭,睡觉等等,如果我原创 2017-11-25 15:11:46 · 231 阅读 · 0 评论 -
JavaSE基础知识学习—多态
多态Java面向对象编程有三大特性:封装,继承和多态 封装隐藏类的内部具体实现机制,保护数据,对外界隐藏内部细节,只向外部提供它所允许访问的方法 继承是为了复用代码和实现向上转型,当然继承也是为多态做准备。 多态可以说是Java面向对象的精华所在。什么是多态多态是指允许不同子类型的对象对同一消息做出不同的响应,简单来讲,就是用同样的对象调用同样的方法但是却做了不同的事情。也可以理解为一个事物的原创 2017-11-25 18:30:11 · 192 阅读 · 0 评论 -
JavaSE基础知识学习—Object类
Object类java.lang.Object类,是所有类的根父类,Object类中只有一个空参的构造器equals(Object obj)方法这是Object类中很常用的方法,在学习equals(Object obj)方法之前,先学习“==”相关知识。“==”的相关知识1.“==”两端比较的是基本数据类型,判断基本数据类型的值是否相等,相等就返回true,否则返回false,重点是值,数据类型可能原创 2017-11-25 23:19:41 · 242 阅读 · 0 评论 -
JavaSE基础知识学习—Static关键字
Static关键字static静态的,可以用来修饰变量,修饰方法,代码块,静态内部类和静态导包。 static关键字表明一个成员变量或方法在没有所属类的实例的情况下被访问。明确的是Java内存分为,栈,堆,方法去和静态域。 栈:存放的是局部变量,对象的引用名,数组的引用名。 堆:主要存放一些对象,也就是new出来的“东西”。 方法区:也叫字符串常量池。 静态域:存放类中静态的变量。 先看原创 2017-11-26 23:03:33 · 287 阅读 · 0 评论 -
JavaSE基础知识学习—Final关键字
Final关键字final:最终的,可以用来修饰类,修饰属性,修饰方法,修饰参数,被final修饰的表示不可以被修改,不能被修改的原因是为了效率和安全性。final修饰类final修饰的类不能被继承,提高了安全性,例如String类,System类,StringBuffer类,源码如下所示:public final class Stringimplements java.io.Serializab原创 2017-11-27 16:16:31 · 496 阅读 · 0 评论 -
JavaSE基础知识学习—抽象类和接口
abstract关键字abstract:抽象的,可以用来修饰类和方法,当abstract修饰类的时候,该类就叫抽象类,修饰方法时,就叫抽象方法。什么叫抽象类在java中,因为继承,使得类越来越具体化,类的设计使得父类越来越通用,在类的设计里应该保证父类和子类能够共享特征,有时候就把父类设计的非常抽象,让它没有具体的实例。这样的类就叫抽象类,例如人可以说话,但是不同的人可能说的话不一样,所以让说话的内原创 2017-11-28 20:15:48 · 430 阅读 · 0 评论 -
JavaSE基础知识学习—异常
异常在使用计算机语言进行项目开发的过程中,不可能把代码写的完美,在系统的运行过程中仍然会遇到一些问题,例如用户输入数据的格式,读取文件但是文件是否存在等等。 在java中,将程序执行过程中发生的不正常情况称为异常,当然开过程中的语法错误和逻辑错误就不是异常了。异常体系结构分类java程序在执行过程中所发生的异常可分为两类: Error:Java虚拟机无法解决的严重问题,例如:JVM系统内部错误,原创 2017-11-29 15:45:34 · 376 阅读 · 0 评论 -
JavaSE基础知识学习—泛型
泛型Java泛型是jdk1.5的一个新特性,jdk的性特性还包括:泛型,枚举,装箱和拆箱,可变参数等。这里先主要学习泛型。这些特性,现在都在广泛的使用。因为现在使用IDE编写代码,都是标准的代码提示,所以泛型也就变得理所应当,但还是应该学习记录一下。泛型的声明interface List和class 名称说明:T只能是类,不能是基本数据类型为什么要有这个新特性public static void m原创 2017-12-01 14:50:09 · 660 阅读 · 0 评论 -
JavaSE基础知识学习—集合
集合1.首相明确的是java是一门面向对象的语言,在Java中,对事物的体现都是以对象的形式,为了方便对多个对象进行操作,就有了要对对象进行存储的要求,于是就有了集合的概念,java集合就像是一种容器,可以动态的将多个对象的引用存放在java集合这个容器当中。 2.java集合类可以存储数量不等的多个对象,还可以用于保存具有映射关系的关联数组。 3.在编写java程序的中,集合是每时每刻都在使用原创 2017-12-04 20:28:03 · 479 阅读 · 0 评论 -
JavaSE基础知识学习—集合之ArrayList
ArrayList首先明确的是:Collection的子接口是List接口,Listc存储的是有序可重复的元素,ArrayList是List接口的主要实现类,List接口的主要实现类有:1.ArrayList由数组方式实现数据存储,当然数组的访问速度比链表快。源码如下:public class ArrayList<E> extends AbstractList<E> implements L原创 2017-12-04 20:28:47 · 383 阅读 · 0 评论 -
JavaSE基础知识学习—集合之LinkList
LinkList概述LinkList是List接口的实现类,与ArrayList不同的是,ArrayList采用的是大小可变的数组实现,LinkList采用的是双向链表的实现方式,基于链表的实现方式使得在插入和删除是比ArrayList要好一些,但是随机访问则数组要好一些。实现原理(源码分析)实现原理要点概括1.LinkList采用的是双向链表非同步的方式实现,允许null在内的所有元素。LinkL原创 2017-12-05 15:57:09 · 578 阅读 · 0 评论 -
ghost-theme-mj主题简介
English Document | 演示示例一、ghost-theme-mj主题简介这是一个Ghost博客主题,Ghost博客是一个很不错的写作平台,这一点在各大网站都被不少人推荐,相信你也已经有了自己的Ghost博客,如果你还没有自己的博客,准备搭建,可以参考我的搭建博客教程,Ghost博客搭建,如果你已经搭建好了,那么我们一起看看吧,1.1.Ghost主题功能简介...原创 2018-11-27 11:46:02 · 923 阅读 · 0 评论