- 博客(48)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Java SE基础教程(详解)
这里是本人学习Java SE(Java基础)整理的笔记目录,是本人 ↷Java 基础学习笔记分类相关博客的汇总,主要是关于Java基础的详细讲解。
2020-03-05 20:22:29
276
原创 Java高级编程--JDK8新增的日期时间API
在开发过程中我们常常会碰到要处理时间的需求,前篇介绍了JDK8之前的日期时间API的使用,但是这些API中有很多方法都已经过时了,不再适用或效率不高,难以适应现在的需求,本篇博客将介绍在JDK8中新增的日期时间API的使用。
2020-09-21 14:46:56
312
原创 Java高级编程--JDK8之前日期时间API
在开发过程中我们常常会碰到要处理时间的需求,本篇博客将介绍在JDK8之前日期时间API的使用,包括System.currentTimeMillis()、Date类、SimpleDateFormat类和Calendar类...
2020-09-14 09:28:20
319
原创 String类的练习题
String类的练习题:包括:模拟一个 个trim方法,去除字符串两端的空格;反转字符串,可指定反转字符串指定部分;获取一个字符串在另一个字符串中出现的次数;获取两个字符串中最大相同子串;对字符串中的字符进行自然顺序排序
2020-06-16 18:04:11
587
原创 Java高级编程--常用类之String类的常用方法
Java提供了丰富的API给使用者方便其快捷高效的进行开发工作,本篇博客接上篇↷Java高级编程–常用类之字符串相关类String、StringBuffer、StringBuilder详细介绍String类中常用的方法。
2020-06-15 19:34:02
227
原创 Java高级编程--常用类之字符串相关类String、StringBuffer、StringBuilder
Java提供了丰富的API给使用者方便其快捷高效的进行开发工作,本篇博客将介绍常用类中字符串相关类的具体使用方法,包括String、StringBuffer、StringBuilder
2020-06-12 12:38:38
250
原创 Java高级编程--多线程(二)
多线程程序将单个任务按照功能分解成多个子任务来执行,每个子任务称为一个线程,多个线程共同完成主任务的运行过程,这样可以缩短用户等待时间,提高服务效率。本篇博客将继续介绍Java开发中多线程的使用。
2020-06-11 10:13:01
256
原创 Java高级编程--多线程(一)
多线程程序将单个任务按照功能分解成多个子任务来执行,每个子任务称为一个线程,多个线程共同完成主任务的运行过程,这样可以缩短用户等待时间,提高服务效率。本篇博客将简单介绍Java开发中多线程的使用。
2020-06-03 21:29:30
384
原创 IntelliJ IDEA好看的主题设置(支持自定义)
现在越来越多的人使用IntelliJ IDEA,你是否想要一个好看的IDEA主题呢?本篇博客教你如何设置一个美美哒IDEA主题,你也可以根据本博客自定义喜欢的样式。
2020-03-28 14:47:41
2273
1
原创 IntelliJ IDEA 2019.3安装教程
IDEA全称IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。本篇博客是IntelliJ IDEA的安装使用教程。
2020-03-27 17:25:12
3163
1
原创 IntelliJ IDEA快速上手(IDEA配置和创建Java项目)
本篇博客教你如何快速上手使用IntelliJ IDEA,包括一些基础常规配置和如何创建Java项目和Module。
2020-03-26 21:58:31
448
原创 Java基础编程--异常处理详细讲解(Exception)
Java中供了一种识别和响应错误情况的一致性机制——异常处理机制,有效地异常处理能够使程序具有更强的健壮性、易于调试。本篇博客将详细介绍Java中的异常处理(Error&Exception)...
2020-03-25 12:16:21
1318
原创 Navicat premium15安装
Navicat premium是一款数据库管理工具,是一个可多重连线资料库的管理工具,它可以让你以单一程式同时连线到 MySQL、SQLite、Oracle 及 PostgreSQL 资料库,让管理不同类型的资料库更加的方便。Navicat premium15 下载目前官网已经更新到Navicat Premium15了,本教程为NavicatPremium的安装与使用教程。 官方下载地址为...
2020-03-23 21:34:09
795
原创 Java面向对象--抽象类(abstract)和接口(interface)
使用abstract关键字声明的类为抽象类,只声明而未实现的方法称为抽象方法;Java接口是一系列方法的声明,是一些方法特征的集合。本篇博客介绍Java面向对象中的抽象类、抽象方法的使用以及接口的具体应用。
2020-03-22 10:55:23
319
原创 Java面向对象--三大基本特征之多态性
Java面向对象的三大基本特征是:封装(Encapsulation)、继承(Inheritance)和多态(Polymorphism),这三大基本特征是学习Java面向对象开发的基础和重点。本篇博客将详细介绍这三大基本特征中多态性的用法。
2020-03-18 14:57:36
233
原创 Java面向对象--单例(Singleton)设计模式和main方法
本篇博客是衔接上篇博客《Java面向对象–关键字(super、static、final)》中static关键字的应用拓展,具体介绍单例(Singleton)设计模式和main方法的使用...
2020-03-16 18:45:30
174
原创 Java面向对象--关键字(super、static、final)
Java关键字是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字,还有特别意义的变量。Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名和参数。本篇博客介绍super、static和final关键字的具体用法。目录:☍ super关键字☍ static关键字 ☍ final关键字☍ sup...
2020-03-15 17:59:23
149
原创 JDK的安装与环境配置(Windows10)
1、安装JDK首先需要到官网下载jdk,下载地址为:https://www.oracle.com/technetwork/java/javase/downloads/index.html目前官方已经更新到jdk13了,可自行选择想要下载的对应版本需要同意License才可以下载,.exe为安装版,.zip为解压版,此处以安装版为例双击下载的jdk进行安装,按照提示进行安装...
2020-03-14 22:29:56
189
原创 Java面向对象--方法的重载和重写
方法的重载(overload)和方法的重写(override/overwrite)是两个完全不同的概念,本篇博客将介绍方法重载和重写的用法和区别。☍ 方法的重载(overload)方法的重载在之前的博客《Java面向对象–属性和方法》中已经写过,☛ 传送门重载的概念☃ 在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可重载的特点☃ 与返回值类型、形参变量...
2020-03-13 21:43:54
111
原创 Eclipse的单元测试功能(JUnit)
在使用Eclipse开发java程序时,通常需要对代码进行测试,一般都会在main方法中进行测试,但有时在main方法中测试会不太方便,执行main方法会将在main方法中调用的所有方法都执行一般,为解决这个问题提出了单元测试的概念,本篇博客介绍Eclipse中如何使用单元测试的功能。JUnit单元测试准备使用Eclipse中的单元测试功能需要导入JUnit包☃ 选中当前工程(Projec...
2020-03-09 23:24:56
619
原创 Java面向对象--三大基本特征之封装性和继承性
Java面向对象的三大基本特征是:封装(Encapsulation)、继承(Inheritance)和多态(Polymorphism),这三大基本特征是学习Java面向对象开发的基础和重点。本篇博客将详细介绍三大基本特征中封装性和继承性的用法。目录:☍ 封装和隐藏☍ 继承性(extends)☍ 封装和隐藏封装的思想封装,即隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性...
2020-03-08 20:52:43
319
原创 Eclipse Debug中step into功能失效问题
本篇博客介绍在使用Eclipse的Debug调试时step into功能失效问题。错误说明:在使用Eclipse的Debug模式调试时,有少部分人会出现step into(f5)功能失效的问题,点击step into不会进入方法中而是直接执行下一行这种情况问题原因:出现这种情况与Eclipse版本原因无关,而是与Debug Configurations的JRE配置有关在项目或类中右键选...
2020-03-06 21:53:29
503
原创 Eclipse的Debug教程
Debug功能是在使用Eclipse中非常有用的一项功能,通过debug模式,开发者可以更加方便的找出问题出现的位置,这样便于开发者的修改。本篇博客将介绍Eclipse中Debug功能的用法。Java类的Debug调试在编写Java逻辑代码时难免会出现错误,代码错误编译器会直接提示修改,有些错误倏然编译时不会报错但是运行时会给出错误信息,对于这种错误开发者也能够轻松的定位到错误的位置并进行修...
2020-03-05 22:33:43
375
原创 Java面向对象--关键字(package、import、this)
Java关键字是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字,还有特别意义的变量。Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名和参数。本篇博客介绍部分常用关键字的具体用法。目录:☍ package关键字☍ import关键字 ☍ this关键字☍ package关键字packa...
2020-03-04 11:04:24
366
原创 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
268
原创 Java面向对象--构造器(构造方法)
构造器就是和类名相同但无返回类型的方法。用于当前或某一对象的实例化,并将当前或某一对象返回。要得到一个类的实例时,往往是要运行其构造函数的。本篇博客介绍Java面向对象中的构造器(构造方法的用法)。构造器的概述☃ 构造器是Java学习中很重要的一个概念,构造器可以提供许多特殊的方法,构造器作为一种方法,负责类中成员变量(域)的初始化。实例构造器分为缺省构造器和非缺省构造器。修饰符 类名(参...
2020-02-29 23:46:21
242
原创 Java面向对象--属性和方法
面向对象是相对于面向过程而言的,是软件开发方法。面向对象把相关的数据和方法组织为一个整体来看待,从更高的层次来进行系统设计,更贴近事物的自然运行模式。本篇博客介绍Java面向对象的类和对象。目录:✎ 属性(field)/变量概述✎ 成员变量与局部变量✎ 方法(method)✎ 方法的详细使用 ☍ 方法的重载(overload) &nb...
2020-02-28 21:04:40
249
原创 Java面向对象--类和对象
面向对象是相对于面向过程而言的,是软件开发方法。面向对象把相关的数据和方法组织为一个整体来看待,从更高的层次来进行系统设计,更贴近事物的自然运行模式。本篇博客介绍Java面向对象的类和对象…目录:面向对象整体概述类和对象Java类及类的成员对象的创建和使用内存解析匿名对象面向对象整体概述**面向对象概述** 面向过程,强调的是功能行为,以函数为最小单位,考虑怎么...
2020-02-27 21:10:16
230
原创 回形数字矩阵(Java)
将矩阵从里到外分为多层,每一层都是一个口字型数字序列,方向都是顺时针/逆时针,由此我们可以将问题分解为相同的子问题来解决。
2020-02-25 15:28:03
662
原创 Java-杨辉三角(YangHuiTriangle)
杨辉三角,是二项式系数在三角形中的一种几何排列。杨辉三角概述☃ 每行端点与结尾的数为1☃ 每个数等于它上方两数之和☃ 每行数字左右对称,由1开始逐渐变大☃ 第n行的数字有n项☃ 前n行共[(1+n)n]/2 个数☃ 第n行的第m个数和第n-m+1个数相等 ,为组合数性质之一☃ 前n行共[(1+n)n]/2 个数☃ 公式为:C(n+1,i)=C(n,i)+C(n,i-1)使用...
2020-02-25 13:21:27
235
原创 Java基础--数组(Arrays)
数组(Array),是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。本篇博客是对Java基础中的数组进行详细说明。目录:数组的概述一维数组的使用多维数组的使用Arrays工具类的使用数组使用中的常见异常数组的概述☃ 数组本身是引用数据类型,而数组中的元素可以是任何数据类型,包括基本数据类型和引用数据类型☃ 创...
2020-02-24 18:19:52
299
原创 不同页面获取同一cookie变量值不同的问题及解决方法
在使用cookie时发现不同页面获取到的同一个cookie变量的值不同,本篇博客介绍其中一种情况的解决方法,通过设置path的方法可使得在同一个网站下获取的cookie变量一致。问题描述在www.xxx.com/a.html下获取cookie变量var的值和在www.xxx.com/y/b.html下获取cookie变量的值不一样,或者在a页面调用js/jquery修改了cookie变量va...
2020-02-23 18:22:01
2967
原创 Eclipse的Errors in required projec(s)问题
在Eclipse中运行代码时出现Errors exist in required project(s)弹窗提示,但是当前类并无错误,点击Proceed当前类仍然可以运行错误展示:Errors exist in required project(s)是指项目中存在错误,找到错误的地方修改即可解决方法:编写的代码有错误,修改正确即可(大多数情况是此种情况)需要注意的是在Proje...
2020-02-16 11:58:15
2034
原创 Eclipse的使用配置
Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。目前许多开发者开发时仍会选择使用Eclipse,很多初学者刚开始接触Java也是从使用Eclipse开始的。本篇博客主要介绍Eclipse的安装与相关配置。 有些刚接触Java的人可能也听说过MyEclipse,此处简单讲解一些它与Eclipse的相同点和区别。 MyEclipse,是在eclipse 基础上加上自己的...
2020-02-13 11:39:38
306
原创 Java基本语法--程序流程控制
流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块。流程控制方式采用结构化程序设计中规定的三种基本流程结构,即:顺序结构、分支结构、循环结构。本篇博客主要是对Java基本语法中的程序流程控制进行详细讲解。目录:顺序结构程序从上到下逐行地执行,中间没有任何判断和跳转分支结构根据条件,选择性地执行某段代码if-else分支语句...
2020-02-09 10:01:30
156
原创 Java基本语法--控制台输入(Scanner类)
通过Scanner类获取用户输入时,控制台会一直等待用户的输入,可以输入不同类型的值。本篇博客主要讲解从控制台输入值,即Scanner类的使用方法。Api文档中关于Scanner类的构造方法键盘输入:Scanner(InputStream source)键盘输入数字型:byte,short,int,long,float,double```java/*输入数字型:byte...
2020-02-08 16:09:18
427
原创 Java基本语法--运算符
运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。本篇博客详细介绍Java基本语法中的运算符,主要包括算术运算符、赋值运算符、比较运算符(关系运算符)、逻辑运算符、位运算符、三元运算符。Java基本语法--运算符算术运算符♫♬♭♩♪:♫ 如果对负数取模,可以把模数负号忽略不记,如:5 % (-2) = 1。 但被模数是负数则不可忽略。取余的结果符号与被模数的符号相同。此外,取...
2020-02-07 23:01:18
323
原创 Java基本语法--变量
本篇博客主要介绍了Java基本语法中的变量(variable),变量是指内存中的一个存储区域,用于在内存中保存数据,在该区域的数据可以在同一类型范围内不断变化。变量是程序中最基本的存储单元。包含变量类型、变量名和存储的值。使用变量注意要点➣ ava中每个变量必须先声明,后使用➣ 使用变量名来访问这块区域的数据➣ 变量的作用域:其定义所在的一对{ }内➣ 变量只有在其作用域内才有效➣...
2020-02-06 22:23:41
193
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人