Java基础学习——API

发布时间:2026/5/19 18:21:04

Java基础学习——API APIString创建字符串对象package API; ​ public class StringDemo01 { public static void main(String[] args) { //推荐方式一直接就可以创建字符串对象封装字符串数据。 String s1 hello,World; System.out.println(s1); System.out.println(s1.length());//处理字符串的方法计算字符串的长度。 ​ //方式二:通过构造器初始化对象 String s2 new String(); //不推荐 System.out.println(s2);//空字符串 ​ String s3 new String(hello); //调用有参构造不推荐 System.out.println(s3); ​ //方式三通过字符数组初始化字符串对象 char[] chars {h,e,l,l,o}; String s4 new String(chars); System.out.println(s4); ​ byte[] bytes {97,98,99}; //字节数组 String s5 new String(bytes); System.out.println(s5); ​ ​ } } ​String创建对象的区别只要是以·····方式写出的字符串对象会存储到字符串常量池且相同内容的字符串只存储一份。通过new方式创建字符串对象每new一次都会产生一个新的对象放在堆内存中。代码示例如下String t1 111; String t2 1111; System.out.println(t1 t2);//false ​ String t3 new String(111); String t4 new String(111); System.out.println(t3 t4);//true字符串的方法字符串有许多丰富的方法本次只介绍常用的两个。equals:如下例username与loginName一个是引号赋值一个是创建对象系统输入所以一个地址在常量池中一个地址在堆中两个变量地址值不同所以用号比较会输出false而equals只关心内容所以内容一样就会输出true。//调用字符串的方法处理字符串数据。 //简易版登录 String username admin; System.out.println(请输入用户名); Scanner sc new Scanner(System.in); String loginName sc.nextLine(); //字符串对象内容比较千万不要使用默认比较地址字符串对象的内容一样时地址不一定一样。 //判断字符串内容建议使用String方法中的equals()方法equals()方法只关心字符串的内容一样就返回true不一样就返回false。 if (loginName.equals(username)) { System.out.println(登录成功); } else { System.out.println(登录失败); }substring(num1,num2):截取字符串它截取的范围包括num1,但不包括num2。//加密手机号 //17362537463 173****463 System.out.println(请您使用手机号登录); String phone sc.nextLine(); System.out.println(系统显示加密后的手机号码); //输出173****463 System.out.println(phone.substring(0,3)****phone.substring(7));ArrayList集合集合定义集合是一种容器用来装数据的类似于数组。集合大小可变功能丰富开发中用的更多。目标1.创建ArrayList对象代表一个集合容器。2.调用集合提供的方法对于容器的数据进行增删改查操作。集合方法集合的基本操作增删改查添加元素add(element)删除元素remove(index)修改元素set(index,element)查询元素get(index)package API; ​ import java.util.ArrayList; ​ public class ArrayListDemo02 { public static void main(String[] args) { //掌握集合基本使用方法 //创建集合对象代表一个容器。 ArrayListString list new ArrayList();//泛型定义集合集合中只能存储指定类型的元素 //添加元素 list.add(张); list.add(李); list.add(王); System.out.println(list);//[张, 李, 王] //查看数据 System.out.println(list.get(0));//张 System.out.println(list.get(1));//李 System.out.println(list.get(2));//王 ​ //删除元素 list.remove(0);//删除索引为0的元素 System.out.println(list);//[李, 王] ​ //修改元素 list.set(0,赵);//将索引为0的元素修改为赵 System.out.println(list);//[赵, 王] } } ​

相关新闻