
java基础知识
文章平均质量分 50
清风学Java
某厂全栈程序员,分享Java学习知识。
展开
-
基于Java的学生管理系统(课程设计必备)
全套基于JavaSwing的学生管理系统,JavaSwing+MySQL实现。包含学生信息管理、学生选课管理、学生成绩管理、学生考勤管理。是最全基于JavaSwing实现的学生管理系统。包含完整的项目资料和开发教程!!!原创 2023-12-06 17:10:17 · 447 阅读 · 0 评论 -
基于Java的万年历项目(含源码分享)
通过组合框可以选择查看任意一年,任意一个月的日历,通过单击返回今日按钮可以返回到当前日历, 在界面下面显示选择的日期及当前年的农历形式。原创 2024-01-17 08:30:00 · 472 阅读 · 0 评论 -
HaspMap底层核心知识总结
HashMap底层核心知识总结本文结合底层对HashMap核心知识进行归纳总结!!!一、了解数据结构中的HashMap吗?介绍下他的结构和底层原理?HashMap是由数组+链表组成的数据结构(jdk1.8中是数组+链表+红⿊树的数据结构)1.7 版本:根据hash(key)确定存储位置后,以链表的形式在该位置处存数据。此时数组该位置的链表存了多个数据,因此也称为桶存放的数据是⽤Entry描述。1.8 版本:存放的数据是⽤Node描述链表有可能过⻓,所以在满⾜以下条件时,链表会转换成红⿊原创 2022-05-19 10:39:14 · 493 阅读 · 1 评论 -
ArrayList核心知识总结
ArrayList核心知识总结本文主要从源码的角度出发,对ArrayList体系进行总结。一、有⽤过ArrayList吗?它是做什么用的?ArrayList就是数组列表,底层是数组 Object[] elementData,ArrayList在装载基本数据类型时,实际装载的是对应的包装类。与ArrayList类似的还有LinkedList,他们俩相⽐:ArrayList:查找和访问元素的速度快,新增、删除的速度慢。线程不安全,使⽤频率⾼。LinkedList:查找和访问元素的速度慢,新增、删除原创 2022-05-06 01:08:45 · 1228 阅读 · 0 评论 -
Java基础核心知识汇总(上)
Java基础核心知识汇总本文对JavaSE阶段核心知识进行完整的归纳总结,包括重要的基础知识,也包括底层核心原理。希望对各位能有帮助。(持续更新中)一、Java 语言有哪些特点?简单易学;面向对象(封装,继承,多态);平台无关性( Java 虚拟机实现平台无关性);支持多线程( C++ 语言没有内置的多线程机制,因此必须调用操作系统的多线程功能来进行多线程程序设计,而 Java 语言却提供了多线程支持);但是,C++11 开始(2011 年的时候),也引入了多线程库,在 windows、l原创 2022-05-03 17:01:50 · 666 阅读 · 0 评论 -
java之StringBuffer类详解
StringBuffer类这里对java中的StringBuffer类做一个介绍!知识引入部分:字符串的特点: 字符串是常量,他们的值在创建之后不能被更改。字符串的内容一旦发生了变化,那么马上就会创建一个新的对象。注意: 字符串的内容不适宜频繁的修改,因为一旦修改,马上就会创建一个新的对象。如果需要频繁的修改字符串的内容,建议使用字符串缓冲类(StringBuffer)。StringBuffer 其实就是一个存储字符的容器。案例引入:public class Demo1 { publi原创 2021-01-28 23:53:48 · 787 阅读 · 0 评论 -
java中String类详解
String类这里对java中的String(字符串)类做一个详解!String 字符串类:代码引入:public class Demo1 { public static void main(String[] args) { String str1 = "hello"; String str2 = "hello"; String str3 = new String("hello"); String str4 = new String("hello"); System原创 2021-01-17 12:06:41 · 434 阅读 · 0 评论 -
java基础知识之Object类详解
Object类详解这里对java中的Object类进行一个介绍!Object类是所有类的终极父类。任何一个类都继承了Object类。Object类常用的方法:toString(); 返回该对象的字符串表示。 返回一个字符串用于描述该对象。疑问: toString() 有何作用?重写toString之后,我们直接输出一个对象的时候,就会输出符合我们所需求的格式数据。 equals(Object obj); 用于比较两个对象的内存地址,判断两个对象是否为同一个对象。hashCode(); 返原创 2021-01-16 23:59:24 · 347 阅读 · 0 评论 -
java中多态的介绍
多态面向对象的三大特征:封装继承多态多态: 一个对象具备多种形态。(父类的引用类型变量指向了子类对象或者是接口的引用类型变量指向了接口实现类的对象)多态的前提: 必须存在继承或者实现关系。动物 a = new 狗();多态要注意的一些细节:1. 多态情况下,子父类存在同名的成员变量(包括静态和非静态)时,访问的是父类的成员变量。2. 多态情况下,子父类存在同名的非静态的成员函数时,访问的是子类的成员函数。3. 多态情况下,子父类存在同名的静态的成员函数时,访问的是父类的成员函数。原创 2021-01-08 22:17:58 · 187 阅读 · 0 评论 -
Java中接口知识详解
接口接口:接口: 拓展功能的。接口的定义格式:interface 接口名{}接口要注意的事项:1. 接口是一个特殊的类。2. 接口的成员变量默认的修饰符为: public static final。那么也就是说接口中的成员变量都是常量。3. 接口中的方法都是抽象的方法,默认的修饰符为: public abstract。4. 接口不能创建对象。5. 接口是没有构造方法的。6. 接口是给类去实现使用的,非抽象类实现一个接口的时候,必须要把接口中所有方法全部实现。实现接口的格式:c原创 2021-01-08 22:14:18 · 203 阅读 · 0 评论 -
Java中抽象类的介绍
抽象类我们在描述一类事物的时候,发现该种事物确实存在着某种行为,但是这种行为目前是不具体的,那么我们可以抽取这种行为的声明,但是不去实现该种行为,这时候这种行为我们称作为抽象的行为,我们就需要使用抽象类。抽象类的好处: 强制要求子类一定要实现指定的方法。抽象类要注意的细节:1. 如果一个函数没有方法体,那么该函数必须要使用abstract修饰,把该函数修饰成抽象的函数。2. 如果一个类出现了抽象的函数,那么该类也必须使用abstract修饰。3. 如果一个非抽象类继承了抽象类,那么必须要把抽原创 2021-01-08 22:07:05 · 559 阅读 · 0 评论 -
Java之super关键字详解
super关键字详解这里分享下一java中super关键字的相关知识。super关键字:super关键字代表了父类空间的引用。super关键字的作用:1. 子父类存在同名的成员时,在子类中默认是访问子类的成员,可以通过super关键字指定访问父类的成员。2. 创建子类对象时,默认会先调用父类无参的构造方法,可以通过super关键字指定调用父类带参的构造方法。super关键字调用父类构造方法要注意的事项:1. 如果在子类的构造方法上没有指定调用父类的构造方法,那么java编译器会在子类的构造方原创 2021-01-03 23:46:23 · 390 阅读 · 0 评论 -
Java之main方法详解
main方法详解这里对java中的main方法做一个介绍,看似简单也要认真看哦!!main函数的详解:public: 公共的。 权限是最大,在任何情况下都可以访问。 原因: 为了保证让jvm在任何情况下都可以访问到main方法。static: 静态。 静态可以让jvm调用函数的时候更加的方便。 不需要通过对象调用。 不使用static修饰的麻烦: 1. 需要创建对象调用。 2. jvm不知道如何创建对象,因为创建对象有些是需要参数的,参数传递什么东西呢? void: 没有返回值。原创 2021-01-03 23:42:35 · 430 阅读 · 0 评论 -
Java之static关键字详解
ststic关键字本文对static关键字做一个详细的解答。希望对热爱java的小伙伴有所帮助!!/* static(静态\修饰符): 1. static修饰成员变量: 如果有数据需要被共享给所有对象使用时,那么就可以使用static修饰。 静态成员变量的访问方式: 方式一: 可以使用对象进行访问。 格式: 对象.变量名。 方式二: 可以使用类名进行访问。 格式: 类名.变量名。 注意: 1原创 2021-01-03 23:35:56 · 217 阅读 · 0 评论 -
java基础知识之构造代码块详解
构造代码块这里对java中构造代码块进行一个知识点的详细解答。构造代码块: 构造代码块的作用: 给对象进行统一的初始化。 构造函数的作用: 给对应的对象进行初始化。 构造代码块的格式: { 构造代码块; } 注意: 构造代码块的大括号必须位于成员位置上。 代码块的类别: 1. 构造代码块。 2. 局部代码块。 大括号位于方法之内。基本上没什么用。 作用1: 缩短局部变量的生命周期。 3. 静态代码块。 static 构造代码块要注意的事项:原创 2021-01-02 00:36:48 · 1021 阅读 · 2 评论 -
Java基础知识之构造函数详解
构造函数这里对java中构造函数进行一个详细的解答,希望对热爱java的小伙伴有帮助。提醒哦: 一定要注意构造函数的注意事项以及构造函数和普通函数的区别!!/*构造函数: 构造函数的作用: 给对应的对象进行初始化。 构造函数的定义格式: 修饰符 函数名(形式参数){ 函数体... } 构造函数要注意的细节: 1. 构造函数是没有返回值类型的。 2. 构造函数的函数名必须要与类名一致。 3. 构造函数并不是由我们手动调用的,而是在创建对应的对象时,jvm就原创 2021-01-02 00:31:15 · 292 阅读 · 1 评论 -
Java设计模式之装饰者设计模式
装饰者设计模式这里通过一个简单的实例来讲解java设计模式之装饰者设计模式的作用。简单明了!!/*装饰者设计模式: 增强一个类的功能,而且还可以让这些装饰类互相装饰。装饰者设计模式的步骤: 1. 在装饰类的内部维护一个被装饰类的引用。 2. 让装饰者有一个共同的父类或者是父接口。目的是使用多态。装饰者设计模式要让这些装饰类有一个共同的父类,目的是为了让这些装饰类可以构成一个装饰链以达到互相装饰的效果。需求1: 编写一个类拓展BufferReader的功能,拓展一个read原创 2021-01-02 00:24:09 · 321 阅读 · 2 评论 -
Java设计模式之单例设计模式
单例设计模式这里给大家讲解一下java中简单的单例设计模式,通俗易懂!/* 单例设计模式: 保证一个类在内存中只有一个对象。 模式: 模式就是解决一类问题的固定步骤。 单例设计模式的步骤: 饿汉单例设计模式: 1. 私有化构造函数。 目的是防止别人再创建新的对象。 2. 声明本类的引用类型变量,并且使用该变量指向本类对象。 3. 提供一个公共静态的方法获取本类的对象。 懒汉单例设计模式: 1. 私有化构造函数。目的是防止别人再创建新的对象。 2. 声明本类原创 2021-01-02 00:19:30 · 133 阅读 · 0 评论 -
Java中的break与continue关键字
break, continue关键字:break的适用范围:只能用于switch或者是循环语句中。break的作用:1. break用于switch语句的作用是结束一个switch语句。2. break用于循环语句中的作用是结束当前所在的循环语句。continue的适用范围: continue只能用于循环语句。continue的作用: continue的作用是跳过本次的循环体内容。继续下一次。continue要注意的事项:1. 在一种情况下,continue后面不能跟有其他语句,因为永远都无原创 2020-12-29 13:13:05 · 373 阅读 · 0 评论 -
Java中的转义字符介绍
转义字符 这里对java中的转移字符做一个简单的介绍。特殊字符使用"“把其转化成字符的本身输出,那么使用”"的字符称作为转义字符。常见的转义字符有:\b Backspace(退格键)\t Tab 制表符(指表符的作用就是为了让一列对齐),一个tab键一般\n 换行\r 回车 把光标移动到一行的首位置上。然后后面的数据覆盖前面的数据。\ Backslash(反斜杠)注意: 如果是在Windows系统上操作文件的时候需要换行,是需要\r\n一起使用的。如果是在原创 2020-12-29 13:08:34 · 674 阅读 · 2 评论 -
常见的doc命令
常见的dos命令: 盘符 : 进入指定的盘下面。 操作文件夹: dir 列出当前控制台所在的路径下的所有文件及文件夹。 cd 路径 进入指定的路径下。 cd .. 回退到上一级目录。 cd \ 回退到当前路径下的根目录。 md 文件夹的名字 创建一个文件夹。 rd 文件夹的名字 删除一个空文件夹。注意: 不能用于删除非空的文件夹。 文件:原创 2020-12-29 12:21:18 · 369 阅读 · 0 评论