当前位置: 首页 > news >正文

Java常用API

Java常用API

String

String是什么,有什么用?

  • String代表字符串,它的对象可以封装字符串数据,并提供了很多方法完成对字符串的处理。
  • 例如:登录验证密码和用户名, 替换敏感词, 搜索关键词显示文章内容,验证码大小写等.
    1、创建字符串对象,封装字符串数据
    2、调用String提供的操作字符串数据的方法

String创建字符串对象的方式

Java 程序中的所有字符串文字(例如“abc”)都为此类的对象。

String name = "shameless";
String schoolName = "无耻之徒";

String提供的常用方法

在这里插入图片描述

案例

登录功能:
        //简易版登录String realLoginName = "admin";System . out . println("请输入您的登录用户名:");Scanner sc = new Scanner(System.in);String loginName = sc.next();if(realLoginName.equals(loginName)){System.out.println("恭喜你,登录成功!");}else{System.out.println("登录失败,用户名输入错误!");}
密码隐私保护功能:
		//15535766520 ==> 155****6520System.out.println("请您用手机号码进入:");String phone = sc.next();//15535766520System.out.println("系统显示以下手机号码进入:");String newPhone = phone.substring(0,3) + "****" + phone.substring(7);//155****6520System.out.println(newPhone);
开发验证码功能:

需求:实现随机产生验证码,验证码的每位可能是数字、大写字母、小写字母。

 public static void main(String[] args) {//生成验证码System.out.println(getRandomCode(6));}//帮我生成指定位数的随机验证码返回, 每位可能是大小写字母或者数字//String变量记住全部要用到的字母public static String getRandomCode(int n){//1.定义一个字符串变量,用于存储全部的字符String str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";//2.定义一个空字符串,用于存储生成的验证码String code = "";//3.循环n次,每次生成一个随机字符,拼接成字符串for (int i = 0; i < n; i++) {//4.生成一个随机索引int index = (int)(Math.random()*str.length());//0~str.length()-1//5.根据索引获取字符char ch = str.charAt(index);//拼接成字符串code += ch;}//6.返回验证码return code;}

ArrayList

什么是集合,有什么特点?

  • 集合是一种容器,用来装数据的,类似于数组. 数组定义完成并启动后,长度就固定了。
  • 但集合大小可变,功能丰富,开发中用的更多。

ArrayList是什么? 怎么使用?

  • 是集合中最常用的一种,ArrayList是泛型类,可以约束存储的数据类型。
  • 创建对象: 调用无参数构造器public ArrayList()初始化对象
  • 调用增删改查数据的方法

ArrayList集合

在这里插入图片描述


http://www.mrgr.cn/news/52467.html

相关文章:

  • 电脑桌面便签怎么添加,好用便签软件怎么样?
  • D40【python 接口自动化学习】- python基础之函数
  • 天文备忘录
  • Java之集合介绍
  • java HashMap源码剖析
  • GESP CCF python四级编程等级考试认证真题 2024年9月
  • 【数据结构】宜宾大学-计院-实验三
  • GitHub如何推送文件到仓库?
  • RHCE——笔记
  • 解读 Java 经典巨著《Effective Java》90条编程法则,第4条:通过私有构造器强化不可实例化的能力
  • 【R语言】gadm全球行政区划数据库
  • 线性可分支持向量机的原理推导 线性分隔超平面关于任意样本点 (x_i,y_i)的几何间隔 公式解析
  • JDK-23与JavaFX的安装
  • 适合文科生女生的十大对口专业 网络传播专业OR同声传译
  • Windows的一些技巧
  • LIN从节点:波特率测试
  • WindowsAPI|每天了解几个winAPI接口之网络配置相关文档Iphlpapi.h详细分析五
  • 大规模语言模型与生成模型:技术原理、架构与应用
  • 上市公司资产误定价Misp计算数据-含参考资料及代码(2006-2023年)
  • 文件类QFile