JAVA基础知识
文章平均质量分 90
争对JAVA基础知识进行梳理,归纳总结
周某某~
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
31、Java集合概述
集合是一组对象的集合,它封装了对象的存储和操作方式。集合框架提供了一组接口和类,用于存储、访问和操作这些对象集合。这些接口和类定义了不同的数据结构,如列表、集合、映射等,以支持各种类型的数据操作。简单来说,集合是对象的容器,它允许你将多个对象存储在一个单一的数据结构中,并对这些对象进行各种操作,如添加、删除、搜索等。Java集合框架的设计旨在提供一种统一的方式来处理不同类型的集合,从而简化代码的编写和理解。集合类位于java.util包下,都是Collection和Map派生而来的。原创 2025-01-25 16:51:43 · 1042 阅读 · 0 评论 -
32、Java集合:Collection及其子接口和实现类
Collection 接口是 Java 集合框架中的根接口,是Set、Dueue、List的父接口。它定义了这三种接口()都具备的通用方法。原创 2025-01-25 16:52:53 · 938 阅读 · 0 评论 -
30、Java中的异常(Exception)
自定义异常是开发者根据特定需求创建的异常类,它们通常继承自 Java 的 Exception 类或 RuntimeException 类。自定义异常使得异常处理更加灵活和具体,能够更好地描述程序中可能出现的错误情况。若定义受检查的异常(Checked Exception),则继承自 Exception 类;若定义运行时异常(Runtime Exception),则继承自 RuntimeException 类;自定义的异常类,通常需提供如下构造方法:try {原创 2025-01-23 10:12:12 · 1966 阅读 · 0 评论 -
29、Java中的日期与时间:Date、Calendar、DateFormat和SimpleDateFormat的应用
在Java编程中,处理日期和时间是一项常见且重要的任务。Java提供了多种方式来处理日期和时间,其中最常用的是Date、Calendar、DateFormat和SimpleDateFormat类。本文将深入解析这些类的功能和用法。原创 2025-01-23 10:11:12 · 1081 阅读 · 0 评论 -
28、掌握 Java 数学类:Math、Random、BigDecimal 、 NumberFormat和DecimalFormat
在 Java 编程中,处理数学运算、随机数生成、高精度计算以及数字格式化是常见的需求。MathRandomBigDecimal和。本文将详细解析这些类的功能和用法。原创 2025-01-22 09:42:10 · 1160 阅读 · 0 评论 -
27、Java中正则表达式的应用
Matcher 对象是通过 Pattern 对象创建的。可以把这个过程想象成根据图纸(Pattern)建造房子(Matcher)。多个 Matcher 对象可以共享同一个 Pattern 对象。这就像是多栋房子可以使用同一张图纸来建造,而不需要为每栋房子重新设计图纸。由于 Pattern 是预先编译好的,所以使用同一个 Pattern 创建多个 Matcher 对象可以提高效率,避免重复编译正则表达式。原创 2025-01-22 08:00:00 · 898 阅读 · 0 评论 -
26、正则表达式
正则表达式(Regular Expression,简称Regex)是一种用于字符串搜索和操作的强大工具,它使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。它是一套独立的规范,各类编程语言都会提供一些API,支持正则表达式。正则表达式由普通字符(例如,a-z、A-Z、0-9)和特殊字符(称为“元字符”)组成。原创 2025-01-21 11:08:29 · 1908 阅读 · 0 评论 -
25、Java中的字符串(String)
字符串(String)是一种非常重要的数据类型,用于表示文本信息。Java中的字符串是不可变的,这意味着一旦创建,字符串的内容就不能被改变。这种不可变性带来了许多好处,例如线程安全,但同时也意味着每次对字符串进行修改时都会创建一个新的字符串对象。由于字符串是不可变的,每次对字符串进行修改(如拼接、替换等)都会创建一个新的字符串对象。这可能会导致性能问题,特别是在处理大量字符串操作时。原创 2025-01-21 09:30:00 · 1152 阅读 · 0 评论 -
24、Java中的包装类
Java是面向对象语言,在Java中一切皆对象。但是也有例外,就是八种基本类型,为了解决这个问题,设计除了包装类。包装类是对应于基本数据类型(如int、float、char等)的类。它们将基本数据类型封装成对象,使得基本数据类型可以像对象一样使用。包装类是Java语言的一个重要特性。原创 2025-01-20 12:26:10 · 827 阅读 · 0 评论 -
23、Java中的Object类
该方法用于比较两个对象是否相等。默认情况下,它比较的是对象的内存地址。也就是说,只有当两个引用指向同一个对象时,才会返回true。该方法用于获取对象的哈希码。默认情况下,它返回对象的内存地址的整数表示形式。哈希码在散列表(如HashMap)等数据结构中非常重要。该方法用于返回对象的字符串表示形式。默认情况下,它返回对象的类名加上对象的哈希码的无符号十六进制表示形式。该方法用于创建并返回对象的一个副本。它是一个本地方法,实现是依赖于本地代码的。原创 2025-01-20 10:14:04 · 1013 阅读 · 0 评论 -
22、用户输入
Java提供了多种处理用户输入的方式,每种方式都有其适用场景和优缺点。在实际应用中,可以根据具体需求选择合适的输入方式。以下是对各种方式的简单说明。原创 2025-01-18 18:58:02 · 1226 阅读 · 0 评论 -
21、系统相关类(System&Runtime)
System类位于java.lang包中,是Java语言的核心类之一。这个类主要充当了Java程序与底层系统环境之间的桥梁,提供了对系统资源的访问接口,包括输入输出流、系统属性、时间获取、数组操作等多个方面,System类的设计理念是作为一个静态工具类存在,它不允许被实例化(构造方法私有化),只能通过类名直接调用其静态方法和访问静态变量。Runtime类位于java.lang包中,代表了Java应用程序的运行时环境,Runtime类符合单例模式,我们只能通过getRuntime()获得该类型唯一的实例。原创 2025-01-18 18:57:13 · 1010 阅读 · 0 评论 -
20、Java文档注释
Java文档注释是一种特殊的注释形式,它以/**开始,以*/结束,通常出现在类、方法、字段等的声明前面,用于生成代码文档。这种注释可以被(JDK手册就是这样形成的),如JavaDoc。文档注释允许你在程序中嵌入关于程序的信息,你可以使用javadoc工具软件来生成信息,并输出到HTML文件中。文档注释只负责描述类(class)、接口(interface)、方法(method)、构造器(constructor)、成员字段(field)。在生成API文档时会提取以public、protected修饰的内容。原创 2025-01-17 10:21:36 · 900 阅读 · 0 评论 -
19、Java API手册
Java API(Application Programming Interface,应用程序编程接口)手册是一份文档,它提供了Java编程语言中所有标准库类、接口和方法的详细信息。这份手册是Java开发者的重要资源,因为它包含了如何使用Java标准库中各种组件的指导和参考信息。Java API手册可以通过在线访问,也可以下载为离线文档。它是Java开发者学习和参考Java标准库的重要工具。随着Java版本的更新,API手册也会相应更新,以反映新添加的类、方法和特性。原创 2025-01-17 09:45:00 · 1856 阅读 · 0 评论 -
18、方法区与垃圾回收机制
当这份数据不再被任何变量引用时,它就成了垃圾,对应的内存区就等待垃圾回收器的回收。当虚拟机(JVM)装载某个类型时(第一次读到,比如: new Car() ),它使用类装载器定位相应的class文件,然后读入class文件,并将它传输到虚拟机中。的对象分配内存,并根据方法区中存储的类的元数据(字段信息)初始化对象,完成初始化对象后构造方法出栈。垃圾回收器会定期检查堆中的对象,回收那些不再被任何栈帧引用的对象,以释放内存空间。当数据永久的失去引用后,垃圾回收器会在合适的时候回收它的内存区。原创 2025-01-16 11:41:05 · 1243 阅读 · 0 评论 -
17、Java中的枚举类
枚举类的使用场景,枚举类的优势,枚举类的构造方法,枚举类的普通方法与静态方法,枚举类实现接口,抽象的枚举类原创 2025-01-16 09:30:00 · 843 阅读 · 0 评论 -
16、Java中的内部类
定义在其他内部的类就叫做内部类,而包含了内部类的类叫做外部类。内部类提供了一种新的封装方式,可以将内部类隐藏在某个外部类的内部。便于访问外部类中的成员,如成员内部类可以直接访问外部类的私有成员。内部类有多种类型,包括成员内部类(静态内部类和非静态内部类)、局部内部类和匿名内部类。下面详细说明这些内部类的特点和用法定义在外部类内部,与其他成员平级,它是一种新的成员,可以被任意的访问修饰符修饰,一共存在着四种访问级别,被static修饰的成员内部类叫静态内部类,否则叫非静态内部类。原创 2025-01-15 12:49:25 · 503 阅读 · 0 评论 -
15、抽象类与接口
修饰符] interface 接口名 extends 父接口1,父接口2,父接口3,......{}接口名的规范:接口名必须符合Java的标识符规范。通常,接口名采用大写字母开头的命名方式,以表明它们是接口,例如。接口的访问修饰符:接口可以有public修饰符,也可以省略。如果省略了public修饰符,那么该接口具有包访问级别,即只能在定义它的包内被访问。接口是一种规范,往往在很多地方用,所以一般都是public。接口的继承:一个接口可以继承自多个父接口,这允许接口组合多个来源的行为。原创 2025-01-15 10:27:13 · 1121 阅读 · 0 评论 -
14、final关键字详解
final关键字在Java中具有多种用途,下面我详细介绍它修饰类、方法、变量(包括静态变量、成员变量和局部变量)的实际意义,以及final变量的宏替换规则。原创 2025-01-09 11:55:31 · 1016 阅读 · 0 评论 -
13、初始化块和static关键字
初始化块是对构造方法的补充,用于处理与参数无关的固定的初始化逻辑。它是一种特殊的代码块,用于初始化类或对象的状态。初始化块分为两种:静态初始化块和实例初始化块。下面说明实例初始化块,静态初始化块与static关键字的说明放在一起。原创 2025-01-08 17:35:59 · 377 阅读 · 0 评论 -
12、包和访问修饰符
Java中的访问修饰符用于控制类、方法、构造函数和变量的访问权限。在公司域名倒写的包下面创建不同的包,写不同的模块。通常写的代码都放在公司域名倒写的目录下。用于定义类的私有成员,例如私有变量和私有方法,以隐藏类的内部实现细节,确保类的封装性。用于定义类的成员,使得子类可以继承并访问这些成员,同时允许同一个包中的其他类访问。包提供了类的多层命名空间,可以解决类的命名冲突,类文件管理的问题。用于定义类的成员,限制其访问范围仅限于同一个包内的其他类。类:通常用于定义公共类,使其可以被其他包中的类访问。原创 2025-01-08 10:59:41 · 308 阅读 · 0 评论 -
11、面向对象的三大特征
Java面向对象的三大特征详解,分装、继承、多态原创 2025-01-07 17:34:32 · 925 阅读 · 0 评论 -
10、构造方法详解
构造方法和this关键字的使用原创 2025-01-06 17:12:59 · 1063 阅读 · 0 评论 -
9、内存视角看方法的参数与返回值
说明在内存视角下方法如何传参以及方法执行完毕后如何返回数据。原创 2025-01-06 14:44:58 · 1133 阅读 · 0 评论 -
8、Java中对象与类(一)
Java创建对象,jvm内存模型,从内存角度看创建对象。原创 2025-01-03 18:08:01 · 702 阅读 · 0 评论 -
7、Java方法(Method)初识
Java中方法的定义,方法参数传递基本类型与引用类型的不同,方法递归原创 2025-01-01 15:28:33 · 972 阅读 · 0 评论 -
6、Java中的数组
java数组、Arrays工具类,二维数组,内存中的数组讲解原创 2024-12-30 18:03:37 · 700 阅读 · 0 评论 -
5、Java流程控制结构
流程控制语句是编程语言中用于控制程序执行流程的语句,它们决定了程序代码的执行顺序。一共有三种,如下:程序中的代码是按照顺序自上而下执行的,这是一种自然而然出现的结构。程序的处理步骤出现了分支,需根据某一特定条件选择执行其中的一个分支。程序反复执行某个或某些操作,直到某个条件成立时终止。以下是对于分支结构和循环结构的介绍。原创 2024-12-30 13:59:43 · 957 阅读 · 0 评论 -
4、Java运算符详解
Java运算符原创 2024-12-26 16:22:33 · 986 阅读 · 0 评论 -
3、Java基本数据类型
在声明long类型时,在直接量后面必须加L标识,如果不加,编译器会将其默认为int,然后隐式转换为long,当直接量超过int的取值范围时就会报错。隐式类型转换允许低精度类型自动转换为高精度类型,从而使得运算可以顺利进行。:在进行数值运算时,如果将高精度类型的值赋给低精度类型的变量,可能会导致数据丢失。:在表达式中,如果涉及到多种类型的操作数,隐式类型转换可以确保所有操作数都被转换为同一类型,从而保持运算的一致性。:在某些情况下,隐式类型转换可以减少运行时的类型检查和转换开销,从而提高程序的性能。原创 2024-12-25 16:36:46 · 687 阅读 · 0 评论 -
2、Java开发工具——JDK
JDK(Java Development Kit)是Java语言的软件开发工具包,它是整个Java应用程序开发的核心。 JDK包含了Java的运行环境(JVM)和Java工具以及核心类库。所以说,JDK=JRE+JVM。原创 2024-12-25 11:04:15 · 744 阅读 · 0 评论 -
1、JAVA语言简介
Java语言在设计之初参考了C++,是一门在C++基础之上发展而来的语言。提倡“一次编写,处处运行(Write Once, Run Anywhere)”。具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。原创 2024-09-27 17:27:11 · 982 阅读 · 0 评论
分享