shuijibaobao

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
统计
 

字符串

API

应用程序编程接口
目前是JDK中提供的各种功能的Java类

API帮助文档

String

  1. 直接赋值
String name = "AWei";
  1. 创建空白字符串,不含任何内容
String s1 = new string();
  1. 根据传入的字符串,创建字符串对象
String s2 = new string("点赞");
  1. 根据字符数组,创建字符串对象
byte[] bytes = (97, 98, 99, 100);  
String s4 = new String(bytes);
  1. 根据字节数组,创建字符串对象
char[] chars = {'a', 'b', 'c'};
String s3 = new String(chars);

常见方法比较

键盘录入"adc"(底层是new出来的)和定义一个"adc",使用==比较,结果为false

String s1 = "abc"
String s2 = "cbd"
boolean result1 = s1.equals(s2); 
//完全一致
boolean result2 = equalsIgnoreCase(s2);
//忽略大小写

比较就用以上方法比较

字符串5个练习

StringBuilder

StringBuilder 可以看成是一个容器,创建之后里面的内容是可变的
创建对象:

StringBuilder sb = new StringBuilder();
StringBuilder sb = new StringBuilder("abc");
//打印对象是属性值

其他操作:

sb.append(1);
sb.append(true);//添加元素
sb.reverse();//反转
sb.length();//获取长度

拼接完成后需要把容器变回字符串

String str = sb.toString();

应用场景:

  1. 字符串拼接
  2. 字符串反转

链式编程:

当我们在调用一个方法的时候,不需要用变量接收他的结果,可以继续调用其他方法

String result = new StringBuilder().append(str).reverse().toString();//反转字符串
sb.append("aaa").append("bbb").append("ccc").append("ddd");

例子:
Alt text

StringJoiner

构造方法:

public StringJoiner (间隔符号)
public StringJoiner (间隔符号,开始符号,结束符号)
//如下:
StringJoiner sj = new StringJoiner("---")//间隔符号
StringJoiner sj = new StringJoiner("=","+","_");

成员方法:

public StringJoiner add (添加的内容)  //添加数据,并返回对象本身
public int length()  //返回长度( 字符出现的个数)
public String toString()  //返回一个字符串 (该字符串就是拼接之后的结果)
//如下
sj.ad("aa");
sj.length();
si.toString();

字符串原理

只要有拼接,地址值就不一样。
Alt text

三节练习课

ArrayList

一个集合类

ArrayList<String> list = new ArrayList<>();
//<>泛型,表示集合里存储数据的类型
  • 打印对象不是地址值,而是集合中存储数据内容
  • 在展示的时候会拿[]把所有的数据进行包裹
    成员方法定义:
list.add("aaa"); //直接使用方法,不管返回值
list.remove("aaa");
E list.remove(int index);//按照索引删除,把被删除的元素做一个打印
E list.set(int index,E e)  //修改
E list.get(int index)   //查询
int list.size()  //获取长度

基本数据类型对应的包装类:
char -------- Character
int -------- Integer
其余首字母大写即可

学生管理系统代码练习

posted on   水吉z  阅读(9)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
 
点击右上角即可分享
微信分享提示