随笔分类 -  Java基础学习笔记

Java基础阶段的学习笔记
摘要:面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象的操作,就要对对象进行存储。使用Array数组存储对象方面具有 一些弊端,而Java集合就像一种容器,可以动态地把多个对象的引用放入容器中。集合是Java学习过程中非常重要得一个知识点,也是面试时高频的问题之一。 阅读全文
posted @ 2021-01-01 21:57 ༺ཌ༈君☠纤༈ད༻ 阅读(397) 评论(0) 推荐(0) 编辑
摘要:从JDK 5.0开始, Java增加了对元数据(MetaData)的支持, 也就是Annotation(注解)。注解在实际的开发中有很重要的实际意义,Annotation 其实就是代码里的特殊标记, 这些标记可以在编译, 类加载, 运行时被读取, 并执行相应的处理。 阅读全文
posted @ 2020-11-20 09:57 ༺ཌ༈君☠纤༈ད༻ 阅读(416) 评论(0) 推荐(0) 编辑
摘要:当类的对象只有有限个且确定时,可以使用枚举类型。即当需要定义一组常量时,虽然可以自定义静态常量然后通过'类.常量名'的方式进行调用,但使用上还是建议使用枚举类 阅读全文
posted @ 2020-10-16 09:23 ༺ཌ༈君☠纤༈ད༻ 阅读(857) 评论(0) 推荐(0) 编辑
摘要:前面介绍了较为常用的几种Java的常用类:字符串相关类、日期相关类和比较器相关类,本篇博客将介绍其他的几种常用类,虽不如前面几种使用频繁,但还是需要了解和熟悉的。 阅读全文
posted @ 2020-09-21 09:27 ༺ཌ༈君☠纤༈ད༻ 阅读(306) 评论(0) 推荐(0) 编辑
摘要:在Java中经常会涉及到对象数组的排序问题,那么就涉及到对象之间的比较问题。Java中的对象,正常情况下,只能进行比较:==或!=,不能使用>或<,但是在实际开发中,有时我们需要对多个对象进行排序,也就是比较对象的大小,此时需要使用Comparable接口或Comparator接口 阅读全文
posted @ 2020-09-14 09:19 ༺ཌ༈君☠纤༈ད༻ 阅读(317) 评论(0) 推荐(0) 编辑
摘要:在开发过程中我们常常会碰到要处理时间的需求,前篇介绍了JDK8之前的日期时间API的使用,但是这些API中有很多方法都已经过时了,不再适用或效率不高,难以适应现在的需求,本篇博客将介绍在JDK8中新增的日期时间API的使用... 阅读全文
posted @ 2020-06-16 18:13 ༺ཌ༈君☠纤༈ད༻ 阅读(656) 评论(0) 推荐(0) 编辑
摘要:在开发过程中我们常常会碰到要处理时间的需求,本篇博客将介绍在JDK8之前日期时间API的使用,包括System.currentTimeMillis()、Date类、SimpleDateFormat类和Calendar类... 阅读全文
posted @ 2020-06-15 19:41 ༺ཌ༈君☠纤༈ད༻ 阅读(445) 评论(0) 推荐(0) 编辑
摘要:Java提供了丰富的API给使用者方便其快捷高效的进行开发工作,本篇博客接上篇↷Java高级编程--常用类之字符串相关类String、StringBuffer、StringBuilder详细介绍String类中常用的方法 阅读全文
posted @ 2020-06-11 20:28 ༺ཌ༈君☠纤༈ད༻ 阅读(533) 评论(0) 推荐(0) 编辑
摘要:Java提供了丰富的API给使用者方便其快捷高效的进行开发工作,本篇博客将介绍常用类中字符串相关类的具体使用方法,包括String、StringBuffer、StringBuilder 阅读全文
posted @ 2020-06-11 20:26 ༺ཌ༈君☠纤༈ད༻ 阅读(390) 评论(0) 推荐(0) 编辑
摘要:多线程程序将单个任务按照功能分解成多个子任务来执行,每个子任务称为一个线程,多个线程共同完成主任务的运行过程,这样可以缩短用户等待时间,提高服务效率。本篇博客将继续介绍Java开发中多线程的使用...... 阅读全文
posted @ 2020-06-06 23:22 ༺ཌ༈君☠纤༈ད༻ 阅读(273) 评论(0) 推荐(1) 编辑
摘要:多线程程序将单个任务按照功能分解成多个子任务来执行,每个子任务称为一个线程,多个线程共同完成主任务的运行过程,这样可以缩短用户等待时间,提高服务效率。本篇博客将简单介绍Java开发中多线程的使用... 阅读全文
posted @ 2020-06-02 22:41 ༺ཌ༈君☠纤༈ད༻ 阅读(534) 评论(0) 推荐(2) 编辑
摘要:Java中供了一种识别和响应错误情况的一致性机制——异常处理机制,有效地异常处理能够使程序具有更强的健壮性、易于调试。本篇博客将详细介绍Java中的异常处理操作(Exception)。 阅读全文
posted @ 2020-03-26 00:54 ༺ཌ༈君☠纤༈ད༻ 阅读(1703) 评论(0) 推荐(0) 编辑
摘要:使用abstract关键字声明的类为抽象类,只声明而未实现的方法称为抽象方法;Java接口是一系列方法的声明,是一些方法特征的集合。本篇博客介绍Java面向对象中的抽象类、抽象方法的使用以及接口的具体应用... 阅读全文
posted @ 2020-03-22 10:49 ༺ཌ༈君☠纤༈ད༻ 阅读(1187) 评论(0) 推荐(1) 编辑
摘要:本篇博客介绍Java学习过程中类的成员之代码块(初始化块)和内部类的具体使用... 阅读全文
posted @ 2020-03-20 19:22 ༺ཌ༈君☠纤༈ད༻ 阅读(430) 评论(0) 推荐(0) 编辑
摘要:本篇博客介绍Java面向对象中Object类和包装类的用法... 阅读全文
posted @ 2020-03-18 18:47 ༺ཌ༈君☠纤༈ད༻ 阅读(326) 评论(0) 推荐(0) 编辑
摘要:Java面向对象的三大基本特征是:封装(Encapsulation)、继承(Inheritance)和多态(Polymorphism),这三大基本特征是学习Java面向对象开发的基础和重点。本篇博客将详细介绍这三大基本特征中多态性的用法... 阅读全文
posted @ 2020-03-18 18:46 ༺ཌ༈君☠纤༈ད༻ 阅读(651) 评论(0) 推荐(0) 编辑
摘要:本篇博客是衔接上篇博客《Java面向对象--关键字(super、static、final)》中static关键字的应用拓展,具体介绍单例(Singleton)设计模式和main方法的使用... 阅读全文
posted @ 2020-03-16 18:41 ༺ཌ༈君☠纤༈ད༻ 阅读(373) 评论(0) 推荐(0) 编辑
摘要:Java关键字是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字,还有特别意义的变量。Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名和参数。本篇博客介绍super、static和final关键字的具体用法... 阅读全文
posted @ 2020-03-15 17:57 ༺ཌ༈君☠纤༈ད༻ 阅读(688) 评论(0) 推荐(0) 编辑
摘要:方法的重载(overload)和方法的重写(override/overwrite)是两个完全不同的概念,本篇博客将介绍方法重载和重写的用法和区别... 阅读全文
posted @ 2020-03-14 15:21 ༺ཌ༈君☠纤༈ད༻ 阅读(475) 评论(0) 推荐(0) 编辑
摘要:在使用Eclipse开发java程序时,通常需要对代码进行测试,一般都会在main方法中进行测试,但有时在main方法中测试会不太方便,执行main方法会将在main方法中调用的所有方法都执行一般,为解决这个问题提出了单元测试的概念,本篇博客介绍Eclipse中如何使用单元测试的功能... 阅读全文
posted @ 2020-03-09 23:17 ༺ཌ༈君☠纤༈ད༻ 阅读(1501) 评论(0) 推荐(1) 编辑