文章目录1. == 和 equals()方法比较非自定义类比较自定义类2. Comparable接口Comparable接口的使用使用Comparable比较自定义类的优点和缺点3. Comparator接口Comparator接口的使用使用Comparator比较自定义类的优点 1. == 和 equals()方法== 比较的是两个对象的地址是否相同(即两个引用是否指向同一个对象)。equal
转载
2024-09-16 01:38:49
37阅读
一、变量和数据类型1、变量变量是一个储存空间的表示,是储存数据的一个基本单元,不同的变量相互独立。举例:入住宾馆房间名称——变量名房间类型——变量的类型入住的客人——变量的值2、变量的声明及使用变量的存取1.根据类型在内存分配一个“房间”,并且为其命名,即“变量名”2.将数据储存到这个‘房间’3.从“房间”中取出数据使用,可以通过变量名来获取public class MyVariable{
1.JAVA的环境搭建: (1)JDK:JAVA开发工具包 包括:JRE:JAVA运行时环境+JVM:JAVA虚拟机 (2)IDEA专业版2.利用JAVA写一个“hello world”public class Test {
public static void main(String[] args) {//main即main方法,main中的参数固定写作String[]
转载
2024-10-28 08:26:00
41阅读
# Java根据参数不同调用不同的类方法
在Java中,我们经常会遇到根据不同的参数值来调用不同的方法的情况。这种情况下,我们可以使用Java的方法重载和方法重写来实现。方法重载是指在同一个类中定义多个同名方法,但参数列表不同,而方法重写是指子类重写父类的方法。通过这两种技术,我们可以实现根据不同的参数值调用不同的类方法。
## 方法重载
方法重载是指在同一个类中定义多个同名方法,但参数列表
原创
2024-03-28 06:32:58
577阅读
参考 :https://blog.csdn.net/top_code/article/details/78570047附上pom的 profiles配置 <build> <finalName>${project.artifactId}</finalName> <resources> <resource> ...
原创
2022-05-17 19:26:14
460阅读
# Java中根据参数不同调用不同方法
在Java中,我们经常会遇到需要根据参数的不同来调用不同的方法的情况。这种需求通常可以通过方法重载或者方法重写来实现。方法重载是指在同一个类中,方法名相同但参数列表不同的方法,而方法重写是指子类重新定义父类中的方法。
## 方法重载
方法重载是Java中一种常见的机制,通过在同一个类中定义相同名称但参数列表不同的方法来实现。当调用方法时,编译器会根据传
原创
2024-03-25 03:43:31
255阅读
目录2.1变量的声明和数据类型2.2基本数据类型的变量2.3Java的表达式和运算符2.4运算符的优先级别2.1变量的声明和数据类型一、关键字关键字是程序语言的最小单位,是程序语言事先定义的,并且具有特殊意义的一些标 识符,在有些语言里也称为保留字。正如我们使用人类的语言一样,一篇文章总是一个个的文字组成,完整的程序就像一篇文章,关键字就是一个个的文字。相比我们人类语言的复杂性,java程序语言的
java中关于“多态”的那些事!谨记:面向抽象编程,不要面向过程编程什么是多态?多态是同一个行为具有多个不同表现形式或形态的能力。例如下面这张图:有人叫汽车,有人叫宝马,但是都是车,只是叫法不一致。再简单一点就是:就是用基类的引用指向子类的对象多态的前提继承继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。重写重写是子类
转载
2024-10-14 18:33:40
15阅读
# Java根据不同环境选择不同的配置
在Java开发过程中,不同的环境(如开发环境、测试环境和生产环境)往往需要使用不同的配置文件。这种需求促使开发者采用一种灵活、可维护的方法来管理配置。本文将探讨如何在Java应用中根据不同环境选择不同的配置,提供代码示例,并使用甘特图和ER图来展示项目的结构与逻辑。
## 环境配置的必要性
在实际开发中,不同环境需要不同的配置,比如数据库连接字符串、A
原创
2024-09-09 05:55:02
60阅读
一:java语言简介1.java语言地发展过程2.java语言平台版本javase:标准版 是为开发普通桌面和商务应用程序提供的解决方案,这个技术是其他两个的基础,可以做一些桌面程序的开发javame:小型版 是为了开发电子产品和嵌入式设备提供的解决方案(基本不用)javaee:企业版 是为开发企业应用程序提供的一套解决方案3.java语言的特点:简单:面向对象:来源:分布式处理:安全:健壮:跨平
# Java 根据不同条件引入不同的类
在Java开发中,面对复杂的业务逻辑和多样化的需求,我们常常需要根据不同的条件来引入不同的类。通过这种方式,可以提高代码的灵活性和可维护性。本文将介绍几种常用的方法来实现根据条件引入不同的类,并给出代码示例与详细的解释。
## 1. 基本概念
在Java中,类是一种模板或模式,用于创建对象并定义对象的属性和方法。根据条件引入不同的类,使得代码更具动态性
原创
2024-09-16 05:48:39
64阅读
JAVA学习|基本数据类型这里从变量和常量两方面来说明Java中的基本数据类型。变量变量是内存中的容器,用于存储与读取数据,同样也是程序中的最基本存储单元,其要素包括变量名、变量类型、作用域。 变量必须先定义,后使用。 Java中定义了四类八种数据类型:逻辑型(布尔型)——boolean字符型——char*整数型——byte,short ,int,long浮点数类型——float,double
转载
2024-02-02 23:53:00
54阅读
一、常量1.1、什么是常量 在程序执行的过程中其值不可以发生改变 1.2、常量的分类 字面值常量 字符串常量 用双引号括起来的内容 整数常量 所有整数 小数常量 所有小数 字符常量 用单引号括起来的内容,里面只能放单个数字,单个字母或单个符号 布尔常量 较为特殊,只有true和false &nb
转载
2024-10-10 08:07:00
17阅读
面向对象的三大特征: 封装、继承、多态封装封装的好处: 封装之后,将复杂的事情封装到内部,外部只需要做简单的操作,类似照相机。 封装之后的对象,可以更好的重复使用 封装提高了安全性封装的步骤: 所有属性私有化,使用private关键字进行修饰,被private修饰的数据只能在本类中访问。 对外提供简单的操作入口,也就是想要访问age属性,必须通过这个入口进行访问: 对外提供两个公开方法,get和s
Java基础面试题(一)1.面向对象的特征1)抽象抽象就是忽略一个主题中与当前目标无关的那些方面,一边更充分地注意与目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2)继承在定义和实现一个类的时候,可以在一个已经存在的类的基础之上来进行,把这个已经存在的类所定义的内容作为自己的内容,并可以加入若干新的内容,或修改原来的
return new FinalizableDelegatedExecutorService
(new ThreadPoolExecutor(1, 1,0L, TimeUnit.MILLISECONDS,
new LinkedBlockingQueue()));
}
public static ExecutorService newFixedThreadPool(int nThreads) {
r
一、前言 在前三篇 中介绍了Java中的23种设计模式的创建型模式、结构型模式与行为型模式中的一些设计模式,本文将继续讲解行为型模式剩下的设计模式。二、行为型模式(下)1. 备忘录模式1.1 简介 在不破坏封装性的前提下捕获一个对象的内部状态,并在该对象之外保存这个状态,以便以后可以将对象恢复到原先保存的状态。1.2 使用场景 需要保存和恢复数据的相关状态场景。 提供一个可回滚(ro
# 如何实现“java 根据不同参数取不同的常量”
---
## 概述
作为一名经验丰富的开发者,我将向你介绍如何在Java中根据不同参数取不同的常量。这是一个基本但很有用的技巧,可以帮助你更好地理解Java的条件判断和常量定义。
## 流程图
```mermaid
sequenceDiagram
小白->>开发者: 提出问题
开发者->>小白: 解释流程
小白-
原创
2024-06-13 04:51:04
36阅读
目录Java方法概述1. 方法的调用过程2. 方法的参数传递3. 方法重载Java方法概述(调用过程、参数传递、重载)1. 方法的调用过程每个方法在被调用执行的时候,都会进入栈内存(先进后出),并且拥有自己独立的内存空间,方法内部代码调用完毕之后,会从栈内存中弹栈消失。public class CallProcedure {
public static void main(String[]
转载
2023-08-24 14:08:56
46阅读
# 如何实现"java 抽象类根据不同的实现类传递不同的入参"
## 1. 整个流程
首先,让我们通过一个表格来展示整个教学流程:
```mermaid
gantt
title 实现"java 抽象类根据不同的实现类传递不同的入参"流程
section 整体流程
讲解原理 :a1, 2022-01-01, 1d
编写抽象类代码 :a2, af
原创
2024-04-07 05:32:41
74阅读