logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java实战:3次登录与随机验证码生成

本文介绍了两个Java编程案例的实现思路。第一个案例是登录系统,通过Scanner获取用户输入,使用equals方法验证账号密码,循环控制3次尝试机会,成功则输出欢迎信息,失败提示剩余次数。第二个案例是验证码生成器,通过Random类生成随机索引从字符池中选取字符,循环拼接指定长度的验证码字符串。两个案例都采用了方法封装、循环控制和字符串处理等核心Java技术,并强调了模块化设计和异常处理的重要性

#java#开发语言
Java String 字符串核心知识点总结及例题

String 核心特性是不可变性和常量池缓存,决定了其使用方式和性能特点。字符串比较优先用equals(),拼接优先用(单线程)。charAt()replace()split()contains()等,注意方法返回新字符串的特性。例题一:Java 字符串反转编程题解析本题的核心是手动操作字符序列实现反转,通过双指针交换法在 O (n) 时间复杂度、O (n) 空间复杂度下完成高效反转,同时通过边界

#python#开发语言
ArrayList知识点 & ArrayList 综合案例

ArrayList是 Java 集合框架中List 接口的可调整大小数组实现,位于java.util包下,是开发中最常用的动态数组(区别于普通数组的固定长度)。ArrayList是动态数组,解决了普通数组长度固定的问题,核心优势是灵活扩容和丰富的操作方法。核心操作围绕增(add)、删(remove)、改(set)、查(get)展开,遍历优先用增强 for 循环。适合查询多、增删少的场景,线程不安全

#java#前端#数据库
基于 ArrayList 与面向对象的外卖商家菜品管理系统实现

摘要:本文介绍了一个外卖系统新增菜品ID查询功能的开发案例。系统在原有菜品上架和浏览功能基础上,新增了通过唯一ID精准查询菜品的功能。开发过程分为三个阶段:1)数据层改造,为菜品实体新增ID属性;2)业务层实现自动生成ID和查询逻辑;3)交互层完善用户查询流程。设计遵循面向对象原则,采用封装、开闭原则和单一职责原则,确保系统稳定性和扩展性。关键点包括自动生成唯一ID、高效遍历匹配和友好的交互体验。

#java#开发语言
Java final关键字与抽象类深度解析

本文介绍了Java中final关键字和抽象类的核心概念与应用。final关键字可修饰类、方法和变量:修饰类表示不可继承,修饰方法表示不可重写,修饰变量表示只能赋值一次。static final联合使用可定义常量,编译时会进行宏替换优化性能。 抽象类通过abstract关键字定义,可包含抽象方法(无方法体)和普通成员。其核心特点是:1)不能实例化,必须由子类继承实现;2)子类必须重写所有抽象方法,否

#java#算法#面试
Java Math类核心用法全解析

Math是静态工具类,无需实例化,直接调用静态方法;取整、随机数、绝对值、最大 / 最小值、幂 / 开方;三角函数需注意角度转弧度,浮点运算注意精度问题。Math是数学的意思,该类提供了很多个进行数学运算的方法,如求绝对值,求最大值,四舍五入等。话不多说,直接上代码。// 目标:了解下Math类提供的常见方法。// 1、public static int abs(int a):取绝对值(拿到的结果

#java#开发语言
Java 四大常用 API:Runtime 运行时、BigDecimal 高精度计算、Date 日期、SimpleDateFormat 格式化

本文介绍了Java中几个常用API的使用方法: Runtime类:用于获取JVM信息,包括可用处理器数、内存情况等,并能执行外部程序。 BigDecimal类:解决浮点数运算精度问题,提供精确的四则运算方法,支持保留指定小数位。 Date类:表示日期时间,基于1970年1月1日开始的毫秒值计算,提供时间获取和修改方法。 SimpleDateFormat类:实现日期格式化和解析,可将Date对象转换

#java#开发语言
Java集合进阶:Collection与List详解

本文介绍了Java集合框架中的Collection集合及其常用方法。主要内容包括:1. 集合分类:单列集合(Collection)和双列集合(Map),其中Collection又分为List(有序可重复)和Set(无序不重复)两大体系。2. Collection常用方法:add()、size()、contains()、remove()、clear()等,这些方法适用于所有Collection实现类

#java#list#windows
JDK8 Stream流:高效集合操作新利器

JDK8 Stream流是操作集合/数组的新API,结合Lambda语法实现简洁高效的数据处理。主要特性包括:1. 创建方式:集合通过stream()方法获取,数组通过Arrays.stream()或Stream.of();2. 中间方法(链式调用):如filter过滤、sorted排序、limit截取等;3. 终结方法(返回非流结果):如count计数、collect收集到集合、toArray转

#windows#java#开发语言 +1
Java集合进阶:Set与Collections详解

本文介绍了Java中Set集合及其实现类的特点与底层原理。Set集合具有无序、不重复的特点,主要包含HashSet、LinkedHashSet和TreeSet三种实现。HashSet基于哈希表实现,通过hashCode()和equals()方法确保元素唯一性;LinkedHashSet在哈希表基础上增加双向链表维护元素顺序;TreeSet则通过红黑树实现自动排序。文章详细解析了哈希表的结构演变(J

#哈希算法#算法
    共 18 条
  • 1
  • 2
  • 请选择