
Java基础
文章平均质量分 74
分享一些Java中我感觉散落一地,又比较重要的知识点。配合代码,要做到分类分层分点,通俗易懂,有提问有回答,在提问和回答的过程中解决问题,加深印象!//祝自己旗开得胜,也希望这篇文章对求索疑问的大家有些许帮助。
Holy_Java
一以贯之的努力,不得懈怠的人生,每天微小的积累,都会变成最后的结果,你现在所做一切的回报,就叫未来。
展开
-
字符串String倒序输出的四种方法
** string倒序输出* 定义成一个StringBuffer类,用StringBuffer类中的reverse()方法直接倒序字符串。*/原创 2024-08-31 23:41:15 · 1231 阅读 · 1 评论 -
java将list里的数据使用字符隔开并输出为一个String字符串
友情提醒:先看文章目录,大致了解文章知识点结构,点击文章目录可直接跳转到文章指定位置。有用记得关注。原创 2024-08-19 15:40:31 · 782 阅读 · 0 评论 -
Java基础之static关键字
友情提醒先看文章目录,大致了解文章知识点结构,点击文章目录可直接跳转到文章指定位置。原创 2024-07-15 14:09:36 · 467 阅读 · 0 评论 -
jdk1.8安装教程及环境变量配置(含jdk8,11,13安装文件)
(1)JVM(JVM Java Virtual Machine):核心机制,Java虚拟机JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器。Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,跨平台运行”。(2)JRE(Java Runtime Environment Java运行环境)包括Java虚拟机和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。原创 2024-07-11 16:43:49 · 559 阅读 · 0 评论 -
Java学习路线
稳定的排序算法(冒泡排序、插入排序、鸡尾酒排序、桶排序、计数排序、归并排序、原地归并排序、二叉排序树排序、鸽巢排序、基数排序、侏儒排序、图书馆排序、块排序)、行为型设计模式(模板方法、命令、迭代器、观察者、中介者、备忘录、解释器、状态、策略、责任链、访问者)、树(二叉树、字典树、平衡树、排序树、B 树、B+ 树、R 树、红黑树、多路树)、双指针、查找、分治、动态规划、递归、回溯、贪心、位运算、DFS、BFS。结构型设计模式(适配器、桥接、装饰、组合、外观、享元、代理)、原创 2024-07-11 16:03:52 · 1883 阅读 · 1 评论 -
Java中的equals方法和toString方法(基础四)
②作用其实是为了方便转为字符串,打印输出,有些引用类型打印输出的时候是地址值这是很不方便的。比较结果如下:可以看到==比较的是引用类型数据的地址,想不比较地址就需要用到equals方法。③不重写方法的话就是使用==操作符判断引用类型的地址值。①toString方法是object类中的方法,所以任何类都可以重写这个方法。①equals方法是object类中的方法,所以任何类都可以重写这个方法。③比较引用类型时,比较的是双方的地址值。②比较基本类型时,比较的是双方的值。①== 是Java中的比较运算符。原创 2024-05-20 12:40:07 · 512 阅读 · 0 评论 -
Java面向对象多态性和instanceof关键字(三大特性之三)
②非静态方法有多态的展现:编译时检查父类中是否有该方法,如果没有,编译错误;如果有,执行子类重写后的方法。当我们统一用父类引用变量去调用这些不同的子类对象中的方法时,我们称为多态。注意:子类中独有的成员,多态中父类无法直接调用访问。下面的例子中:Kite,Plane,BirdFly都实现了Able接口,此时可以使用多态数组存储。③实例化对象的时候父类的引用变量指向子类的对象(向上转型): Fu f = new Zi();:降低冗余度,有良好的扩展性和阅读性,并可以对所有类的对象进行通用处理。原创 2024-05-17 15:32:31 · 815 阅读 · 0 评论 -
Java面向对象继承性和super关键字(三大特性之二)
①abstract关键字,代表抽象的意思。abstract修饰类就叫抽象类,修饰方法就叫抽象方法。②因为要被继承,所以抽象类一定是父类,修饰符必须为public或者protected,不能为private和final。③抽象类中可以有构造方法,但是只有它的子类可以实例化对象,接口中不可以有构造方法。④抽象类中可以写所有类的成员:变量,普通方法,构造方法,代码块等。/*修饰符 abstract class 类名{修饰符 abstract 返回值类型 方法名称(形参列表)}*///抽象类。原创 2024-05-17 15:30:58 · 1030 阅读 · 0 评论 -
Java单例设计模式(饿汉式/懒汉式)
设计模式就是设计出来的固定问题的解决方法,描述了在软件设计过程中的一些不断重复发生的问题和解决方案。遇到类似问题的时候可以直接使用现成的模式方案。①单例模式中一个类只能有一个实例,由该单例类自行实例化并向整个系统提供这个实例。原创 2024-05-17 15:29:51 · 542 阅读 · 0 评论 -
Java面向对象封装和private关键字(三大特性之一)
①设计思路:实例化对象时,个别成员属性或者成员变量我们不希望被外界直接访问,我们把对象的属性和操作包装起来,并尽可能隐藏对象的内部实现细节,但同时会提供一些公共的接口(就是方法),来支持对它们的操作。②好处:封装实际上就是使用方法将类的数据隐藏起来,控制用户对类的修改和访问数据的程度。②但是后续访问,必须使用公共的接口(就是getter&setter方法),来支持对它们的操作。对于类的成员(包括成员属性和成员方法)而言,其能否被其他类所访问,取决于该成员的修饰词。原创 2024-05-17 15:21:55 · 487 阅读 · 0 评论 -
Java类详解(五大成员)
Java的基本单位是类,类中包含五个部分:变量、方法、构造器、初始化块、内部类自定义方法的五要素:修饰符,返回值类型,方法名,参数列表,方法体[修饰符1 修饰符2 …] 返回值类型 方法名(形式参数列表){Java语句构造器是处于Java类中的一个方法,最大的作用创建对象时执行初始化。①构造方法名不能自定义必须和类名相同。普通的方法首字母小写后续单词字母大写。②构造器可以哟访问权限修饰符但是不能有final,,static,,abstract,synchronized,native修饰符。原创 2024-04-10 23:15:31 · 2097 阅读 · 0 评论 -
Java中的循环语句
①普通的for循环由初始化,布尔表达式条件,初始量自增/自减,循环体组成for(初始化;布尔表达式;初始量自增/自减){ //代码语句(循环体)i<10;i++ ){原创 2024-04-10 22:38:29 · 545 阅读 · 0 评论 -
Java数组详解
①数组就是用来储存数据的容器,可以存储同一种类型的数据,是同一种数据类型的集合。实现对这些数据的统一管理。如果数组中存储的是基本类型数据,我就不能往里面存引用类型数据。数组中存储的是引用类型数据,我就不能往里面存基本类型数据。②数组容器存储的可以是引用类型数据或者基础类型数据,但数组本身属于引用类型变量。③数组是线性数据结构,有固定长度和大小的概念数组长度一旦确定了,就不可以改变,我们称为:长度length。原创 2024-04-08 22:26:56 · 640 阅读 · 0 评论 -
Java中静态/非静态方法之间的调用方式(基础三)
需要new对象的有:不论是不是同一类:静态调用非静态方法不同类间:非静态调用非静态使用类名.方法名:不同的类中调用静态方法其他都是直接写方法名就好。原创 2024-04-02 16:39:40 · 505 阅读 · 0 评论 -
使用IO流将数据写入/读出文件(File)
友情提醒:先看文章目录,大致了解文章知识点结构,点击文章目录可直接跳转到文章指定位置。有用记得关注。原创 2024-02-01 17:33:11 · 547 阅读 · 0 评论 -
项目规范(转载)
友情提醒:先看文章目录,大致了解文章知识点结构,点击文章目录可直接跳转到文章指定位置。注意:大部分内容是整合摘抄整理的,侵权删除。原创 2024-01-22 22:25:16 · 700 阅读 · 0 评论 -
Java字符串去重的两种方式
友情提醒:先看文章目录,大致了解文章知识点结构,点击文章目录可直接跳转到文章指定位置。原创 2023-12-05 14:44:26 · 1510 阅读 · 0 评论