
Java
文章平均质量分 75
快速入门java,半天上手,一星期炉火纯青。
振华OPPO
命由我作,福自己求;勇于改过,邪念不生;祸福无门,惟人自召;谦虚谨慎,虚己待人。——《了凡四训》
展开
-
Java HashMap用法详解
Java 的 HashMap 是 Java 集合框架中的一个非常重要的类,它实现了 Map 接口。HashMap基于哈希表的数据结构,允许使用键-值对存储数据。这种存储方式使得HashMap 提供了非常快速的插入、查找和删除操作,平均时间复杂度为O(1)。以下是 HashMap 的一些关键特性:键的唯一性:HashMap 中的键必须是唯一的,不允许有重复的键,但值可以重复。无序性:HashMap 不保证映射的顺序,特别是它不保证顺序会随时间保持不变。原创 2024-12-03 07:00:00 · 1777 阅读 · 0 评论 -
如何安装和配置JDK17
JDK 17作为Java平台的一个重要版本,带来了许多新特性和改进。这些新特性不仅提高了Java应用的性能、安全性和可维护性,还为开发者提供了更多的工具和功能选择。在电商、金融、企业级应用等领域中,JDK 17的新特性将有助于开发者更高效地开发、管理和优化系统,提供更好的用户体验和服务质量。原创 2024-11-10 18:40:28 · 5677 阅读 · 0 评论 -
IDEA如何查看UML类图
1、选中工程文件的文件夹,右击,选中Diagrams,然后选择Show Diagram。欲知前世因,今生受者是;欲知来世果,今生作者是。--《维摩诘所说经无我疏序》4、选中f和m这两个按钮,这样就展示了每个类的属性和方法,一目了然。3、然后出现UML类图,最上面一行是工具栏,可以对类图进行操作。原创 2021-01-26 11:38:36 · 7934 阅读 · 3 评论 -
全网最详细的idea安装教程,图文详解
IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持HTML,CSS,PHP,MySQL,Python等。原创 2021-01-23 13:10:19 · 148096 阅读 · 24 评论 -
Win10如何安装JDK1.8,最快最详细教程
全网最详细的JDK1.8安装教程,一步步指导,没有任何冗余操作,5分钟安装完成,节约大家的时间。原创 2022-12-07 11:22:25 · 20176 阅读 · 12 评论 -
学会Java输入输出流,看这一篇就够了,建议收藏!
对象流,ObjectOutputStream 和ObjectInputStream 分别与FileOutputStream 和FileInputStream 一起使用时,可以为应用程序提供对对象图形的持久存储。ObjectInputStream 对以前使用ObjectOutputStream 写入的基本数据和对象进行反序列化。Java 中提供了一种称作为链接的机制,可以将一个流处理器与另一个流处理器首尾相连,形成一个流管道的链接。类似的也可以向一个文件中写入数据。用来处理流的类又叫做流处理器。原创 2021-10-13 21:35:47 · 10534 阅读 · 5 评论 -
Java课程设计【学生信息管理系统】
这次课程设计总体来说是一次非常有意义的任务,因为在这次课程设计中我学会了很多GUI编程和流类的知识,提高了编程的能力,也增加了对编程的兴趣。虽然这是一个小项目,但是能把它做好也是有很大的满足感。虽然一开始遇到很多问题,但自己都咬牙克服、迎难而上,每天都在钻研程序,然后将自己的思想与同学们交流。可以说,没有付出就没有回报,只要你肯付出,就会有收获。一件事,你只要用心去做了,将它做好,无论结果如何,你都不会留有遗憾的。原创 2020-06-01 13:48:20 · 81118 阅读 · 70 评论 -
Java基础教程【第二章:Java数据类型和变量】
章节目录1.java 的内存划分1.1 内存空间1.2 栈空间1.3 堆空间2. 变量2.1 变量和字面量2.2 变量的命名2.3 注意点2.4变量的定义2.5.变量的初始化2.6 变量的作用域3. 数据类型-基本数据类型3.1 整数型3.2 浮点型3.2.1 float:单精度浮点型3.2.2 double:双精度浮点3.3 字符型:char3.4 布尔型:boolean4. 基本数据类型转换4.1小类型向大类型的转换4.2 大类型向小类型的转换4.3 int 和 char 类型之间的转换5. jav原创 2021-01-23 13:34:52 · 490 阅读 · 4 评论 -
接口和抽象类的区别
1、抽象类和接口都不能直接实例化,如果要实例化,只能通过子类进行实例化。2、抽象类要被子类继承,接口要被类实现。3、接口所有的方法都是抽象方法,抽象类中可以可以有抽象方法也可以有实例方法。4、接口里定义的变量只能是公共的静态的常量,抽象类中的变量是普通变量。5、抽象类里的抽象方法必须全部被子类所实现,如果子类不能全部实现父类抽象方法,那么该子类只能是抽象类。同样,一个类实现接口的时候,如不能全部实现接口方法,那么该类也只能为抽象类。6、抽象方法只能声明,不能实现,接口是设计的结果 ,抽象类是重构的原创 2021-02-26 09:56:20 · 463 阅读 · 4 评论 -
Java基础教程【第四章:Java流程控制】
章节目录1. 顺序结构2. 分支语句2.1 if 语句2.2 if-else 语句2.3 if-else if … -else语句2.4 Switch 语句3. 循环语句3.1 while 循环3.2 do while 循环3.3 for 循环3.4 增强 for 循环3.5. 跳转语句3.6 递归4. 注释4.1 单行注释4.2多行注释引言:Java 虽然是面向对象的语言,但在局部的语句块内部仍然需要借助结构化的基本流程结构(顺序结构、分支结构、循环结构)来组织语句,完成相应的逻辑功能。三种基原创 2021-01-25 20:40:32 · 426 阅读 · 4 评论 -
Java八大排序详解及源码
今天介绍一下java中的八大排序,首先看一下这八种排序之间的关系:排序目录1. 直接插入排序1.1基本思想1.2实例1.3实现代码1.4运行结果2.希尔排序(最小增量排序)2.1基本思想2.2实例2.3实现代码2.4运行结果3.简单选择排序3.1基本思想3.2实例3.3实现代码3.4运行结果4.堆排序4.1基本思想4.2实例4.3实现代码4.4运行结果5.冒泡排序5.1基本思想5.2实例5.3实现代码5.4运行结果6.快速排序6.1基本思想6.2实例6.3实现代码6.4运行结果7.归并排序7.1基本思想原创 2021-01-28 20:17:20 · 418 阅读 · 6 评论 -
Java基础教程【第五章:Java数组】
章节目录1. 数组的创建和声明1.1定义1.2特征1.3数组的声明1.4创建数组空间2. 数组的初始化和元素2.1数组元素2.2数组初始化3. 一维数组4. 二维数组4.1静态初始化和遍历4.2动态初始化和遍历1. 数组的创建和声明1.1定义数组是一个长度固定的数据结构,它存储多个相同类型的数值。数组直接被 Java 编程语言所支持,数组也是一个对象(引用数据类型)。数组是一个 Object 类的一个不明显的扩展。1.2特征有序、具有相同类型、通过数组名和下标确定数组中的元素。1.3数组的声明原创 2021-01-28 17:35:46 · 419 阅读 · 3 评论 -
Java基础教程【第六章:面向对象】
章节目录1. 面向对象简介2. 面向对象的方法实现抽象3. 类与对象,消息与方法3.1 OOP中的类3.2 类的属性3.3 类的方法3.4 消息与方法3.5 语法规则3.6 内存的划分4. 构造函数,方法的重载4.1 定义4.2 特点4.3 作用4.4 构造函数重载5. 封装6. 继承,抽象,方法重写7. 多态8. 设计模式之工厂模式1. 面向对象简介面向对象作为一种思想及编程语言,为软件开发的整个过程:从分析设计到实现,提供了一个完整解决方案。面向对象堪称是软件发展取得的里程碑式的伟大成就。从 80原创 2021-02-23 22:10:17 · 604 阅读 · 5 评论 -
Java基础教程【第一章:Java概述】
章节目录1. JAVA 的发展史2. JAVA 面向对象3. JAVA 语言介绍、语言特性4. JVM 虚拟机1、“一次编译,到处运行”的原理2、JDK( Java Development Kit)3、提供的运行时环境5. JAVA 开发环境的搭建1、JAVA的开发平台2、JDK 的安装环境变量的配置6. 编写第一个 JAVA 程序1、编写helloworld2、编译执行7. 开发工具1. JAVA 的发展史创始人:詹姆斯·高斯林 (James Gosling)- Java之父起源:oak (橡树)原创 2021-01-23 12:59:35 · 455 阅读 · 7 评论 -
Java基础教程【第七章:包和接口】
Java 通过引入包的机制,来对这些类进行分门别类的管理。功能上有点类似于文件系统中的目录。原创 2021-02-26 09:48:03 · 566 阅读 · 4 评论 -
Java基础教程【第八章:访问修饰符】
章节目录1. 访问修饰符1.1 public1.2 protected1.3 private1.4 defaulted2. static2.1 静态变量2.2 静态方法2.3 静态代码块3. final1. 访问修饰符变量和方法的修饰字 public、protected、defaulted、private1.1 public任何其它类、对象只要可以看到这个类的话,那么它就可以存取变量的数据,或使用方法只有在使用 public 访问修饰符时,类的成员才可被同一包或不同包中的所有类访问。也就是说原创 2021-02-26 10:19:53 · 377 阅读 · 4 评论 -
Java基础教程【第三章:Java运算符】
章节目录1. 算术运算符1.1. 除号(/)1.2 取模(%)1.3 自增运算符(++)、自减运算符(- -)1.4 前缀++、- -与后缀++、- -的区别:2. 逻辑运算符2.1 逻辑与运算符&2.2 逻辑或运算符|2.3 逻辑非运算符!2.4短路与运算符&&2.5短路或运算符||3. 关系运算符4. 位运算符4.1按位与运算(&)4.2按位或运算(|)4.3按位异或运算(^)4.4按位取反运算(~)4.5左移位运算符(<<)4.6右移位运算符(>>原创 2021-01-25 20:09:33 · 427 阅读 · 3 评论 -
Java面试易错题精选
一、成员变量和局部变量的区别:1:成员变量直接定义在类中。局部变量定义在方法中,参数上,语句中。2:成员变量在这个类中有效。局部变量只在自己所属的大括号内有效,大括号结束,局部变量失去作用域。3:成员变量存在于堆内存中,随着对象的产生而存在,消失而消失。局部变量存在于栈内存中,随着所属区域的运行而存在,结束而释放。二、构造函数的定义和特点定义:用于给对象进行初始化,是给与之对应的对象进行初始化,它具有针对性,函数中的一种。特点:1:构造函数的名称和所在类的名称相同。2:不需要定义返回值原创 2021-02-23 18:16:00 · 574 阅读 · 5 评论 -
Java基础教程【第九章:异常处理】
章节目录1. java 异常处理1.1 什么是异常1.2 java 的异常处理1.3 异常示例1.4 异常处理的基础1.5 异常处理机制1.6 常见异常及用途2. throw 语句3. throws 语句4. 运行时异常5. 自定义异常1. java 异常处理1.1 什么是异常运行时发生的错误称为异常。处理这些异常就称为异常处理。一旦引发异常,程序将突然中止,且控制将返回操作系统(JVM)。 发生异常后此前分配的所有资源都将保留在相同的状态,这将导致资源漏洞。1.2 java 的异常处理当一个原创 2021-02-26 12:15:15 · 519 阅读 · 5 评论 -
全网最详细的Tomcat安装和配置教程,图文详解
一、Tomcat的下载及安装1、首先进入Apache Tomcat官网2、左侧Download下面是Tomcat最新的几个版本(7、8、9、10)的下载链接,右侧是对每个版本的最新版进行特性介绍,主要讲述与上一版本相比新增了哪些特性。3、博主在这里选择Tomcat 9版本进行下载(最新的版本会不稳定),点进去选择64位的下载(如果电脑是32位的操作系统,选择32位的下载),压缩包要下载到指定的文件夹中,这个压缩包是免安装的,所以解压目录就是安装目录。记住这个安装目录,后面配置环境变量都是用的这个原创 2020-04-26 19:50:38 · 268717 阅读 · 150 评论 -
Tomcat安装之前为什么要安装JDK
为什么Java开发要先配置JDK和Tomcat的环境变量呢?严格的说,JDK是给java开发者用的,需要用JDK提供的工具来编译你的程序,打包程序。因此,JDK就如同它的名字(Java Development Kit )一样,是一个开发者工具包。在这里博主就说一下JDK,Eclipse,Tomcat 和Java 这四者之间的联系:JDK 是锅,没有锅做不了饭。Eclipse是铲,是一个用...原创 2020-04-23 10:26:05 · 7489 阅读 · 2 评论 -
如何测试Tomcat是否启动成功
今天教给大家Tomcat的两种打开方式和两种检测方法。原创 2020-04-20 16:38:35 · 71266 阅读 · 15 评论 -
JDK和JRE的区别和联系
从图中可以看出JDK是整个JAVA的核心,包括了Java运行环境JRE(Java Runtime Envirnment)、一堆Java开发工具(javac/java/jdb等)和Java基础的类库(即Java API 包),下面开始揭开JDK和JRE的神秘面纱。一、概念JDK全称为Java Development Kit,顾名思义是java开发工具包,是程序员使用java语言编写java程序所需的开发工具包。JRE全称为Java Runtime Environment,顾名思义是j原创 2020-04-23 11:58:40 · 47751 阅读 · 11 评论