
Java基础
Java基础相关知识点梳理总结
༺ཌ༈君纤༈ད༻
想是一场华美的旅途,每个人在找到它之前,都只是孤独的少年。希望能够在学习的过程中不断进步,同时希望分享的东西能够帮助一些人。
展开
-
Java高级编程--JDK8新增的日期时间API
在开发过程中我们常常会碰到要处理时间的需求,前篇介绍了JDK8之前的日期时间API的使用,但是这些API中有很多方法都已经过时了,不再适用或效率不高,难以适应现在的需求,本篇博客将介绍在JDK8中新增的日期时间API的使用。原创 2020-09-21 14:46:56 · 385 阅读 · 0 评论 -
Java高级编程--JDK8之前日期时间API
在开发过程中我们常常会碰到要处理时间的需求,本篇博客将介绍在JDK8之前日期时间API的使用,包括System.currentTimeMillis()、Date类、SimpleDateFormat类和Calendar类...原创 2020-09-14 09:28:20 · 391 阅读 · 0 评论 -
Java高级编程--常用类之String类的常用方法
Java提供了丰富的API给使用者方便其快捷高效的进行开发工作,本篇博客接上篇↷Java高级编程–常用类之字符串相关类String、StringBuffer、StringBuilder详细介绍String类中常用的方法。原创 2020-06-15 19:34:02 · 263 阅读 · 0 评论 -
Java高级编程--常用类之字符串相关类String、StringBuffer、StringBuilder
Java提供了丰富的API给使用者方便其快捷高效的进行开发工作,本篇博客将介绍常用类中字符串相关类的具体使用方法,包括String、StringBuffer、StringBuilder原创 2020-06-12 12:38:38 · 316 阅读 · 0 评论 -
Java高级编程--多线程(二)
多线程程序将单个任务按照功能分解成多个子任务来执行,每个子任务称为一个线程,多个线程共同完成主任务的运行过程,这样可以缩短用户等待时间,提高服务效率。本篇博客将继续介绍Java开发中多线程的使用。原创 2020-06-11 10:13:01 · 280 阅读 · 0 评论 -
Java高级编程--多线程(一)
多线程程序将单个任务按照功能分解成多个子任务来执行,每个子任务称为一个线程,多个线程共同完成主任务的运行过程,这样可以缩短用户等待时间,提高服务效率。本篇博客将简单介绍Java开发中多线程的使用。原创 2020-06-03 21:29:30 · 453 阅读 · 0 评论 -
Java基础编程--异常处理详细讲解(Exception)
Java中供了一种识别和响应错误情况的一致性机制——异常处理机制,有效地异常处理能够使程序具有更强的健壮性、易于调试。本篇博客将详细介绍Java中的异常处理(Error&Exception)...原创 2020-03-25 12:16:21 · 1418 阅读 · 0 评论 -
Java面向对象--抽象类(abstract)和接口(interface)
使用abstract关键字声明的类为抽象类,只声明而未实现的方法称为抽象方法;Java接口是一系列方法的声明,是一些方法特征的集合。本篇博客介绍Java面向对象中的抽象类、抽象方法的使用以及接口的具体应用。原创 2020-03-22 10:55:23 · 364 阅读 · 0 评论 -
Java面向对象--代码块(初始化块)和内部类
本篇博客介绍Java学习过程中类的成员之代码块(初始化块)和内部类的具体使用。转载 2020-03-20 19:29:53 · 212 阅读 · 0 评论 -
Java面向对象--三大基本特征之多态性
Java面向对象的三大基本特征是:封装(Encapsulation)、继承(Inheritance)和多态(Polymorphism),这三大基本特征是学习Java面向对象开发的基础和重点。本篇博客将详细介绍这三大基本特征中多态性的用法。原创 2020-03-18 14:57:36 · 266 阅读 · 0 评论 -
Java面向 对象--Object类和包装类的使用
本篇博客介绍Java面向对象中Object类和包装类的用法...原创 2020-03-17 17:14:32 · 166 阅读 · 0 评论 -
Java面向对象--单例(Singleton)设计模式和main方法
本篇博客是衔接上篇博客《Java面向对象–关键字(super、static、final)》中static关键字的应用拓展,具体介绍单例(Singleton)设计模式和main方法的使用...原创 2020-03-16 18:45:30 · 213 阅读 · 0 评论 -
Java面向对象--关键字(super、static、final)
Java关键字是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字,还有特别意义的变量。Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名和参数。本篇博客介绍super、static和final关键字的具体用法。目录:☍ super关键字☍ static关键字 ☍ final关键字☍ sup...原创 2020-03-15 17:59:23 · 190 阅读 · 0 评论 -
Java面向对象--方法的重载和重写
方法的重载(overload)和方法的重写(override/overwrite)是两个完全不同的概念,本篇博客将介绍方法重载和重写的用法和区别。☍ 方法的重载(overload)方法的重载在之前的博客《Java面向对象–属性和方法》中已经写过,☛ 传送门重载的概念☃ 在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可重载的特点☃ 与返回值类型、形参变量...原创 2020-03-13 21:43:54 · 140 阅读 · 0 评论 -
Eclipse的单元测试功能(JUnit)
在使用Eclipse开发java程序时,通常需要对代码进行测试,一般都会在main方法中进行测试,但有时在main方法中测试会不太方便,执行main方法会将在main方法中调用的所有方法都执行一般,为解决这个问题提出了单元测试的概念,本篇博客介绍Eclipse中如何使用单元测试的功能。JUnit单元测试准备使用Eclipse中的单元测试功能需要导入JUnit包☃ 选中当前工程(Projec...原创 2020-03-09 23:24:56 · 676 阅读 · 0 评论 -
Java面向对象--三大基本特征之封装性和继承性
Java面向对象的三大基本特征是:封装(Encapsulation)、继承(Inheritance)和多态(Polymorphism),这三大基本特征是学习Java面向对象开发的基础和重点。本篇博客将详细介绍三大基本特征中封装性和继承性的用法。目录:☍ 封装和隐藏☍ 继承性(extends)☍ 封装和隐藏封装的思想封装,即隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性...原创 2020-03-08 20:52:43 · 380 阅读 · 0 评论 -
Java面向对象--关键字(package、import、this)
Java关键字是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字,还有特别意义的变量。Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名和参数。本篇博客介绍部分常用关键字的具体用法。目录:☍ package关键字☍ import关键字 ☍ this关键字☍ package关键字packa...原创 2020-03-04 11:04:24 · 438 阅读 · 0 评论 -
Java面向对象--JavaBean类&UML类图
本篇博客简单介绍Java面向对象开发中的JavaBean类和UML类图属性的识别。JavaBean类JavaBean概述☃ JavaBean是一种可重用的Java组件,它可以被Applet、Servlet、SP等Java应用程序调用.也可以可视化地被Java开发工具使用。它包含属性(Properties)、方法(Methods)、事件(Events)等特性。JavaBean类特征☃ 类...原创 2020-03-01 23:51:26 · 296 阅读 · 0 评论 -
Java面向对象--构造器(构造方法)
构造器就是和类名相同但无返回类型的方法。用于当前或某一对象的实例化,并将当前或某一对象返回。要得到一个类的实例时,往往是要运行其构造函数的。本篇博客介绍Java面向对象中的构造器(构造方法的用法)。构造器的概述☃ 构造器是Java学习中很重要的一个概念,构造器可以提供许多特殊的方法,构造器作为一种方法,负责类中成员变量(域)的初始化。实例构造器分为缺省构造器和非缺省构造器。修饰符 类名(参...原创 2020-02-29 23:46:21 · 281 阅读 · 0 评论 -
Java面向对象--属性和方法
面向对象是相对于面向过程而言的,是软件开发方法。面向对象把相关的数据和方法组织为一个整体来看待,从更高的层次来进行系统设计,更贴近事物的自然运行模式。本篇博客介绍Java面向对象的类和对象。目录:✎ 属性(field)/变量概述✎ 成员变量与局部变量✎ 方法(method)✎ 方法的详细使用 ☍ 方法的重载(overload) &nb...原创 2020-02-28 21:04:40 · 289 阅读 · 0 评论 -
Java面向对象--类和对象
面向对象是相对于面向过程而言的,是软件开发方法。面向对象把相关的数据和方法组织为一个整体来看待,从更高的层次来进行系统设计,更贴近事物的自然运行模式。本篇博客介绍Java面向对象的类和对象…目录:面向对象整体概述类和对象Java类及类的成员对象的创建和使用内存解析匿名对象面向对象整体概述**面向对象概述** 面向过程,强调的是功能行为,以函数为最小单位,考虑怎么...原创 2020-02-27 21:10:16 · 266 阅读 · 0 评论 -
Java基础--数组(Arrays)
数组(Array),是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。本篇博客是对Java基础中的数组进行详细说明。目录:数组的概述一维数组的使用多维数组的使用Arrays工具类的使用数组使用中的常见异常数组的概述☃ 数组本身是引用数据类型,而数组中的元素可以是任何数据类型,包括基本数据类型和引用数据类型☃ 创...原创 2020-02-24 18:19:52 · 368 阅读 · 0 评论 -
Java基本语法--程序流程控制
流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块。流程控制方式采用结构化程序设计中规定的三种基本流程结构,即:顺序结构、分支结构、循环结构。本篇博客主要是对Java基本语法中的程序流程控制进行详细讲解。目录:顺序结构程序从上到下逐行地执行,中间没有任何判断和跳转分支结构根据条件,选择性地执行某段代码if-else分支语句...原创 2020-02-09 10:01:30 · 179 阅读 · 0 评论 -
Java基本语法--控制台输入(Scanner类)
通过Scanner类获取用户输入时,控制台会一直等待用户的输入,可以输入不同类型的值。本篇博客主要讲解从控制台输入值,即Scanner类的使用方法。Api文档中关于Scanner类的构造方法键盘输入:Scanner(InputStream source)键盘输入数字型:byte,short,int,long,float,double```java/*输入数字型:byte...原创 2020-02-08 16:09:18 · 533 阅读 · 0 评论 -
Java基本语法--运算符
运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。本篇博客详细介绍Java基本语法中的运算符,主要包括算术运算符、赋值运算符、比较运算符(关系运算符)、逻辑运算符、位运算符、三元运算符。Java基本语法--运算符算术运算符♫♬♭♩♪:♫ 如果对负数取模,可以把模数负号忽略不记,如:5 % (-2) = 1。 但被模数是负数则不可忽略。取余的结果符号与被模数的符号相同。此外,取...原创 2020-02-07 23:01:18 · 364 阅读 · 0 评论 -
Java基本语法--变量
本篇博客主要介绍了Java基本语法中的变量(variable),变量是指内存中的一个存储区域,用于在内存中保存数据,在该区域的数据可以在同一类型范围内不断变化。变量是程序中最基本的存储单元。包含变量类型、变量名和存储的值。使用变量注意要点➣ ava中每个变量必须先声明,后使用➣ 使用变量名来访问这块区域的数据➣ 变量的作用域:其定义所在的一对{ }内➣ 变量只有在其作用域内才有效➣...原创 2020-02-06 22:23:41 · 221 阅读 · 0 评论 -
Java基本语法--关键字&标识符
本篇博客主要介绍了Java基本语法中的关键字、保留字、标识符。关键字与保留字关键字(keyword的定义及特点)✄ 定义:被Java 语言赋予了特殊含义,用做专门用途的字符串✄ 特点:关键字中所有字母都为 小写定义数据类型的关键字 class interface enum boolean void ...原创 2020-02-05 18:32:03 · 199 阅读 · 0 评论 -
初识Java
JAVA发展简史Java 中jdk从1.0版本开始发展,目前已经更新到了jdk11,从jdk1.7开始也称为jdk7.0,jdk8.0....Java技术体系平台**Java SE(Java Standard Edition)标准版**支持面向桌面级应用(如Windows下的应用程序,类似QQ、百度网盘)的Java平台,提供了完整的Java核心API,此版本之前也称为J2SEJava ...原创 2020-02-05 10:06:21 · 340 阅读 · 0 评论