Java-封装

    科技2022-07-16  99

    构造函数生成学习内容:

    API

    学习使用API 打开帮助文档 单击 显示找到索引 输入找到的类搜索 找到类 引入包 创建对象 调用成员变量和方法 看包。Java.lang下的类不需要导包 看类的解释说明类是做什么的 学习类的构造方法和成员方法 ArrayList类 可调整大小的数组的实现List接口动态数组动态分布扩容原理: 当内存不足的时候开辟规模的内存空间 原来的数据复制到新 数组原来引用替换新的引用 方法:public boolean add(E e)添加元素到尾部返回结果是否添加成功 public E remove(int index)删除索引位置上的元素返回被删除的结果 public E get(int index)根据索引返回元素 public void add(int index,E e)添加元素到索引的位置 public int size()返回集合长度 格式:ArrayList list = new ArrayList <>(); // 初始化泛型固定类型的可以不写 int -----整数 char -----字符 list.add(1); //在数组尾端添加1 list.remobe(0); //删除0索引位置上的 数组数据list.get(2); //查看2索引位置上的 数组数据字符串类 特性:字符串的不可定义的常量:字符串一但创建就不能修改 字符串的常量池特性:创建新的字符串内容先从常量池中找,找到在申请新的内存空间 字符串本质就是字符数组:双引号直接写的字符串在常量池当中新而不是常量池子中和equals的区别: 基本数据类型:比较的是值 等于:比较的是值 引用数据类型==:比较的是地址 等于:比较的是值 串行常用方法判断方法: 1.eqauls比较字符串的值 2.equalsIngoreCase比较字符串的值忽略大小写 获取方法:public int length() 方法:toLowerCase()//将字符串中所有字符小写: toUpperCase() 将字符串中所有字符大写字符串: str =“ abcdg”;System.out.println(str.length()); 返回指定字符串长度(从1开始数): System.out.println(str.charAt(1)); 返回指定索引处的字符(从0开始数) 字符串str2 = str.concat(“ poi”); System.out.println(str2); 将指定的字符串连接到该字符串的末尾 System.out.println(str.lastIndexOf(“B”)); 返回指定字符串第一次出现在该字符串内的索引(从0开始数) System.out.println(str.lastIndexOf(“ d”)); **返回指定字符串第一次出现在该字符串内部的索引(从0开始数)**System.out.println(str.substring(2)); 截取:从第二个位置开始(包含第二个)截取字符串到字符串的结尾System.out.println(str.substring(2,4)); 截取字符不包含第二个,但包含第四个 System.out.println(str.trim()); **除去左右空间这些成员方法会改变!!!!!初始值!!!!!**System.out.println(str.startsWith(“”)); 开头是否是“”里面的字符 System.out.println(str.endsWith(“ 1”)); 最后是否是“”里面的字符字符字符串str3 =“ abcdg”; System.out.println(str.equals(str3)); 比较字符串,相似:true不相似:false

    Processed: 0.008, SQL: 8