201711671129《Java程序设计》第9周学习总结

教材学习内容总结

8.1 String 类

String 类用于处理字符序列的专用类,在 java.lang 包中,一般是被默认引用的,可以直接使用。Java 把 String 类定义为 final 类,因此用户不能扩展 String 类,即 String 类不可以有子类。

String 常量也是对象,是用双引号(英文输入法输入的双引号)括起来的字符序列。

可以使用 String 类声明对象并创建对象,常用构造方法为:

String s = new String (  );

char a[ ] = {   };        String s = new String (a);

String (char a [ ], int startIndex, int count)即—> char a [ ] = {'s','b','f','g',....};  String s = new String(a,2,2); 得到 'b','g',....

String 对象可以用“+”进行并置运算,即首尾相接得到一个新的 String 对象。

String 类中 length() 方法用来获取一个 String 对象的字符序列的长度。

String对象调用 equals(String s) 方法比较当前String对象的字符序列是否与参数s制定的String对象的字符序列相同。

String对象调用 startsWith(String s)方法,判断当前String对象的字符序列前缀是否是参数制定的String对象s的字符序列。

String对象调用 compareTo(String s)方法,按字典序与参数指定的String 对象s的字符序列比较大小。

String对象调用 contains 方法判断当前String对象的字符序列是否包含参数s的字符序列。

String对象调用 (last) indexOf (String str) 方法从当前String对象的字符序列的0索引位置开始检索(最后一次)首次出现str的字符序列的位置。若没有检索到,改方法的返回值为-1。

String对象调用 substring(int start,int end)方法获得一个新的String对象,新的String对象的字符序列是复制当前String对象的字符序列中的start位置至end-1位置上的字符所得到的字符序列。

java.lang包中的Integer类调用其类方法 parseInt(String s)可以将‘数字’字符组成的字符序列转化为int型数据,其他类型的数据类似(改类型名)。String类的 valueOf(int n)可以将数值转化为 String 对象。

一个对象调用 toString() 方法返回的 String 对象的字符序列的一般形式为:创建对象的类的名字@对象的引用的字符串表示。

String对象调用 matches(String regex) 方法可以判断当前 String 对象的字符序列是否和参数 regex 指定的正则表达式匹配。

字符串与字节数组  String (byte []) 用指定的字节数组构造一个String对象;String (byte[], int offset, int length) 构造方法用指定的字节数组的一部分,即从数组起始位置 offset 开始取length个字节,构造一个String对象

public byte[] getBytes () 方法使用平台默认的字符编码,将当前String对象的字符序列存放到字节数组中,并返回数组引用;

public byte[] getBytes (String charsetName) 方法则是使用参数指定字符编码。

加密  使用一个 String 对象 a 的字符序列作为密码对另一个 String 对象 b 的字符序列进行加密

教材学习中的问题和解决过程

代码调试中的问题和解决过程

其他(感悟、思考等,可选)

学习进度条

  代码行数 博客量 学习时间
学期目标 5000 20 120h
第9周 100 8/20  

参考资料

·Java学习笔记

·《Java学习笔记(第8版)》学习指导

猜你喜欢

转载自blog.csdn.net/zggdpn/article/details/84797973