随笔分类 -  JAVASE核心技术

摘要:枚举 枚举(Enum)是Java中一种特殊的数据类型,它允许程序员定义一个有限的、可枚举的数据集。枚举类型提供了一种更强大、更安全和更易读的方式来表示一组相关的常量。以下是关于Java中枚举的详细解释: 一、枚举的定义 在Java中,枚举类型是通过使用enum关键字来定义的。枚举类型的定义通常在类的 阅读全文
posted @ 2024-08-07 15:01 nadooo 阅读(50) 评论(0) 推荐(0)
摘要:集合泛型,集合遍历,集合工具类 一.集合泛型 在Java中,集合泛型(Collection Generics)是Java泛型(Generics)在集合框架(Collections Framework)中的一个重要应用。泛型提供了一种编译时类型安全检测机制,允许程序员在编译时期而不是运行时检查非法的类 阅读全文
posted @ 2024-08-06 11:32 nadooo 阅读(48) 评论(0) 推荐(0)
摘要:List,Set,Queue,Map接口 一.List接口 List 接口是 Java 集合框架中的一个重要接口,它继承自 Collection 接口。List 接口表示一个有序的集合,其中的元素可以重复。这意味着在 List 中,每个元素都有一个特定的索引位置,我们可以通过这个索引来访问或操作元素 阅读全文
posted @ 2024-08-06 11:17 nadooo 阅读(32) 评论(0) 推荐(0)
摘要:集合框架类结构图 阅读全文
posted @ 2024-08-06 09:53 nadooo 阅读(15) 评论(0) 推荐(0)
摘要:异常 一.什么是异常 在Java中,异常(Exception)是一种在程序运行时发生的特殊情况,它打断了正常的指令流。当Java程序遇到无法处理的错误情况时,就会抛出(throw)一个异常对象。这个异常对象可以被Java的异常处理机制捕获(catch)并处理,或者继续向上抛出(throw)给方法的调 阅读全文
posted @ 2024-08-05 14:42 nadooo 阅读(56) 评论(0) 推荐(0)
摘要:日期时间类 一.Date类(日期时间) 在Java中,Date 类是java.util包的一部分,用于表示一个特定的瞬间,精确到毫秒。然而,需要注意的是,Date 类本身并不包含任何时区信息,它仅仅表示自“Unix纪元”(即1970年1月1日 00:00:00 GMT)以来的毫秒数。因此,当你创建一 阅读全文
posted @ 2024-08-05 13:59 nadooo 阅读(46) 评论(0) 推荐(0)
摘要:包装类 一.什么是包装类 包装类(Wrapper Classes)在Java中是指将基本数据类型(如int、double、char等)封装成对象的类。这些类都是Java类库的一部分,它们为每种基本数据类型提供了一个对应的类,使得基本数据类型能够以对象的形式存在和操作。包装类不仅为基本数据类型提供了对 阅读全文
posted @ 2024-08-05 13:34 nadooo 阅读(66) 评论(0) 推荐(0)
摘要:正则表达式 一.字符通配符 字符通配符是一种在多种编程语言和工具中广泛使用的特殊字符或字符序列,它们用于匹配或比较字符串时表示一组字符的模式。字符通配符可以实现模糊匹配,使得字符串处理更加灵活和高效。在Java中,字符通配符的使用主要体现在以下几个方面: 1. 正则表达式中的通配符 在Java中,正 阅读全文
posted @ 2024-08-05 13:01 nadooo 阅读(74) 评论(0) 推荐(0)
摘要:String类 一.字符串常量池 在Java(以及许多其他编程语言中),字符串常量值是指那些在程序中直接以字符串字面量形式给出的值。这些值被双引号("")包围,并且一旦在代码中定义,就不能被改变(尽管你可以将字符串变量指向另一个字符串常量或字符串对象的引用)。 字符串常量值在编译时会被存储在字符串常 阅读全文
posted @ 2024-08-05 12:53 nadooo 阅读(41) 评论(0) 推荐(0)
摘要:System,Runtime,Math 在Java中,System、Runtime 和 Math 是三个非常常用且重要的类,它们分别属于不同的包(java.lang),提供了不同的功能。下面是对这三个类的简要介绍: 1. System 类 System 类位于 java.lang 包中,因此它是自动 阅读全文
posted @ 2024-08-05 12:27 nadooo 阅读(21) 评论(0) 推荐(0)
摘要:类与类之间的关系 1. 依赖关系(Dependency) 如果在一个A类中用到了另一个B类,那么就说A类依赖B类。类图表示如下: 只要B类满足下面条件中的任意一个,就说A类依赖B类: A类中用到了B类 A类中有B类型的成员变量 B类是A类方法的返回类型 B类是A类方法的参数类型 A类的方法中用到了B 阅读全文
posted @ 2024-08-02 16:49 nadooo 阅读(45) 评论(0) 推荐(0)
摘要:继承 一.继承的概念 继承是面向对象编程(OOP)中的一个核心概念,它允许我们定义一个类(称为子类或派生类)来继承另一个类(称为父类或基类)的属性和方法。通过这种方式,子类可以复用父类的代码,并且可以在此基础上添加或修改功能。继承的主要目的是实现代码的重用,并使得类之间的关系更加清晰。 继承的主要特 阅读全文
posted @ 2024-08-02 10:35 nadooo 阅读(40) 评论(0) 推荐(0)
摘要:jar包 JAR包(Java Archive File)是Java的一种文档格式,也是与平台无关的文件格式,它用于将多个Java类、资源和元数据打包到一个文件中。JAR包与ZIP包非常相似,实际上它就是ZIP包的一种特殊形式,但JAR包在内容中包含了一个名为META-INF/MANIFEST.MF的 阅读全文
posted @ 2024-08-02 10:11 nadooo 阅读(177) 评论(0) 推荐(0)
摘要:static关键字 static关键字是编程语言中的一个重要概念,它用于声明静态成员,这些成员属于类本身而非类的任何特定实例。在面向对象编程语言中,static关键字用于声明静态成员,这些成员属于类而非类的实例。以下是对static关键字在Java编程语言中用法的一般概述: 静态变量(类变量) : 阅读全文
posted @ 2024-08-02 10:09 nadooo 阅读(16) 评论(0) 推荐(0)
摘要:This关键字 this关键字在编程语言中,尤其是JavaScript和Java中,扮演着重要的角色。它主要用于指代当前对象或当前执行环境的上下文。虽然this关键字的具体用法可能因语言而异,但我可以基于JavaScript和Java的通用概念,总结this关键字的五种常见用法: 1. 在对象方法中 阅读全文
posted @ 2024-08-02 10:05 nadooo 阅读(43) 评论(0) 推荐(0)
摘要:多态(Polymorphism) 多态(Polymorphism)是面向对象编程中的一个核心概念,它指的是同一种类型的对象在不同的情况下表现出不同的行为。以下是对多态概念的详细解释: 一、多态的定义 基本定义:多态通俗来说就是多种形态,具体表现为去完成某个行为时,当不同的对象去完成时会产生出不同的状 阅读全文
posted @ 2024-08-02 10:00 nadooo 阅读(49) 评论(0) 推荐(0)
摘要:接口(Interface) 接口(Interface)在面向对象编程(OOP)中是一个非常重要的概念,它定义了一组方法规范(也称为成员函数),但通常不实现这些方法的具体逻辑。接口是一种引用类型,它是一种抽象的类型,用于指定一组方法,但不实现它们。实现接口的类必须提供接口中所有方法的具体实现。 一.接 阅读全文
posted @ 2024-08-02 09:40 nadooo 阅读(27) 评论(0) 推荐(0)
摘要:抽象类(Abstract Class) 抽象类(Abstract Class)是面向对象编程中的一个重要概念,它主要用在需要定义一组接口(即一组方法),但又不希望实现这些接口的具体类上。抽象类是一种不能被实例化的类,它通常包含一些抽象方法(即只有声明没有实现的方法),用于强制子类实现这些方法。 一. 阅读全文
posted @ 2024-08-02 09:34 nadooo 阅读(373) 评论(0) 推荐(0)