
JavaSE
文章平均质量分 70
Java基础
[猫玖]
全栈工程师,华为HCIP认证,软件设计师证书
展开
-
Java-程序输入内容总结
本文介绍了Java中5种常见的用户输入获取方法:1)Scanner类简单易用,适合初学者;2)BufferedReader高效稳定,适合大量文本;3)Console类提供安全输入功能;4)DataInputStream适合二进制数据;5)JOptionPane实现图形化输入。通过对比表格分析了各方法在输入方式、数据类型支持、安全性和资源管理等方面的特点,并针对不同使用场景给出选择建议。初学者推荐使用Scanner,性能要求高时选择BufferedReader,需要安全输入或图形界面时分别考虑Console和原创 2025-05-28 10:41:09 · 249 阅读 · 0 评论 -
JavaWeb-08Cookie和Session会话技术
Session就是一个接口(HttpSession)。Session就是会话,他是用来维护一个客户端和服务器之间关联的一种技术。每个客户端都有自己的一个Session会话。Session会话中,我们经常用来保存用户登录之后的信息。tip]在JavaWeb中,Session是一种用于在客户端和服务器之间跟踪用户状态的机制。它允许服务器在用户访问网站时存储和检索信息,以便在用户多次请求之间保持状态。用户身份验证和授权。原创 2024-05-21 22:33:40 · 980 阅读 · 0 评论 -
Java-多线程基础
线程死锁是指两个或多个线程互相等待对方释放锁,导致陷入无限等待的状态。互斥锁是用于保护共享资源的机制,防止多个线程同时访问该资源。多线程指程序中包含多个执行线程,可以并发执行,每个线程有自己的独立执行流。进程是计算机执行程序的实体,是系统进行资源分配和调度的基本单位。单线程指程序中只有一个执行线程,操作按照顺序依次执行,没有并发。关键字实现,保证同一时刻只有一个线程可以执行同步代码块或方法。线程是进程中的执行单元,是操作系统能够进行运算调度的最小单位。多个任务交替执行的过程,不一定同时执行。原创 2023-12-24 22:03:20 · 376 阅读 · 0 评论 -
Java-异常处理
除了使用 Java 提供的异常类外,程序员还可以自定义异常类,通过继承Exception或其子类来实现。自定义异常可以更好地反映程序中的业务逻辑。// 构造函数// 使用自定义异常try {通过合理的异常处理,可以提高程序的健壮性和可维护性。在实际开发中,需要根据具体业务场景选择合适的异常处理策略。原创 2023-12-24 21:50:02 · 1071 阅读 · 0 评论 -
Java-注解
Override表示一个方法是覆盖父类的方法。@Override除了使用预定义注解外,Java 还允许用户自定义注解。自定义注解使用@interface关键字,并可以包含元素,这些元素称为注解成员。注解成员类似于接口的方法。原创 2023-12-24 21:19:55 · 373 阅读 · 0 评论 -
Java-集合
有序集合,允许重复元素。常见实现有ArrayListLinkedListVector。无序集合,不允许重复元素。常见实现有HashSetTreeSet。队列,用于存储和处理元素的先进先出(FIFO)顺序。常见实现有LinkedList。键值对集合,键唯一。常见实现有HashMapTreeMap。提供了对集合的各种操作,如排序、随机化、查找、反转、替换和填充等。原创 2023-12-23 22:48:56 · 1913 阅读 · 0 评论 -
Java-泛型
泛型是在代码中使用一个或多个类型参数来创建可重用的类、接口和方法的机制。在声明类、接口或方法时,可以使用尖括号在上面的例子中,T是一个类型参数,它表示在使用Box类时可以传入任意类型。泛型是 Java 中强大的特性,它提供了类型安全和通用性的同时,也需要开发人员遵循一些最佳实践。通过合理使用泛型,可以写出更加清晰、灵活和安全的代码。在集合类、算法以及许多其他场景中,泛型都发挥着重要的作用。原创 2023-12-23 22:07:44 · 364 阅读 · 0 评论 -
Java-日期时间相关的类
以上是在 Java 中处理日期和时间的一些主要类及其方法的详细讲解。java.time包提供了更加现代、更容易使用的日期和时间 API,建议在新的代码中使用这些类。如果需要与旧版代码兼容,仍然可以了解java.util包中的Date和Calendar类。原创 2023-12-07 19:29:34 · 824 阅读 · 0 评论 -
Java-BigInteger类和BigDecimal类
BigInteger,BigDecimal原创 2023-12-07 19:22:48 · 466 阅读 · 0 评论 -
Java-System类
System类提供了一些有用的方法,方便我们进行标准输入输出、获取系统信息、数组拷贝、垃圾回收等操作。在实际开发中,根据具体需求合理使用System类的方法,能够提高代码的效率和可维护性。原创 2023-12-07 19:16:59 · 662 阅读 · 0 评论 -
Java-Arrays类
对于对象数组,可以使用自定义的Comparator进行搜索。int age;Arrays类提供了丰富的数组操作方法,包括排序、搜索、比较等。在实际应用中,可以根据具体需求选择合适的方法,提高数组的处理效率和代码的可读性。原创 2023-12-07 19:14:36 · 352 阅读 · 0 评论 -
Java-Math类
类提供了一系列用于执行常见数学运算的静态方法。这些方法包括基本的算术运算、指数运算、三角函数、取整、舍入等操作。类的常用方法和使用。原创 2023-12-07 19:11:44 · 1080 阅读 · 0 评论 -
Java-String类,StringBuffer类和StringBuilder类
/ 使用字面值创建字符串");// 使用构造函数创建字符串String类是不可变的,任何对字符串的操作都会生成一个新的字符串。是可变的,适用于多线程环境,但相对较慢。是可变的,适用于单线程环境,比更高效。在单线程情况下,通常优先使用。原创 2023-12-07 19:07:38 · 417 阅读 · 0 评论 -
Java-包装类
ByteShortIntegerLongFloatDoubleCharacterBoolean这些类分别对应了基本数据类型:byte、short、int、long、float、double、char、boolean。原创 2023-12-07 19:01:47 · 485 阅读 · 0 评论 -
Java-枚举类
使用类实现枚举类是通过定义一组常量和相应的方法来实现的。// 其他常量...return day;使用enum关键字直接定义枚举类,更简洁和易读。枚举类是一种表示有限常量集的有效方式,它可以通过类的方式实现,也可以使用enum关键字直接定义。使用enum关键字的方式更为简洁,并且提供了一些常用方法,如values()ordinal()和name()。枚举类的使用不仅提高了代码的可读性,还能够通过消除判断语句来提高代码的可维护性。原创 2023-11-28 20:29:19 · 465 阅读 · 0 评论 -
Java-四种内部类
成员内部类是定义在其他类的内部,并且与外部类的实例关联的类。成员内部类可以访问外部类的所有成员,包括私有成员。局部内部类是定义在方法或作用域内的类。它们只能在定义它们的方法或作用域内被访问,对外部类的其他部分是不可见的。匿名内部类是没有显式定义类的名称的内部类。通常用于创建一个实现某接口或继承某类的对象。静态内部类是定义在其他类内部的类,并使用static修饰符。与其他内部类不同,静态内部类不与外部类的实例相关联。原创 2023-11-28 20:21:34 · 999 阅读 · 0 评论 -
Java-抽象类和接口
抽象类是一种不能实例化的类,通常用于作为其他类的父类,它可以包含抽象方法和具体方法。接口是一种抽象类型,它定义了一组方法的签名,但没有提供具体的实现。类通过实现接口来提供这些方法的具体实现。原创 2023-11-28 20:09:11 · 378 阅读 · 0 评论 -
Java-面向对象的封装、继承、多态三大特性
多态是指一个对象可以在不同的情境中具有不同的状态或表现形式。在面向对象编程中,多态可以通过方法重写和继承来实现。原创 2023-11-28 19:58:08 · 930 阅读 · 0 评论