• 20175324 《Java程序设计》第七周学习总结


    教材学习内容总结

    常用实用类

      • String类
        - 程序可以直接使用String类,但不能进行扩展,即String类不可以有子类
        - 常用构造方法
        - String(char a[])用一个字符数组a创建一个String对象
        char a[ ] = {'J','a','v','a'}; String s = new String(a);
        - String(char a[ ],int startIndex,int count)提取字符数组a中的一部分字符创建一个String对象,参数startIndex和count分别指定在a中提取字符的起始位置和从该位置开始截取的字符个数
        char a[ ] = {'零 ' , '一 ' , '贰 ' , '叁 ' , '肆 ' , '伍 ' , '陆 ' , '柒 ' , '捌 ' , '玖 ' }; String s = new String(a,2,4); 相当于 String s = new String(" 贰叁肆伍");
        - String对象可以用'+'进行并置运算,即首尾相接得到一个新的String对象,即
        String you = '你 '; String hi = ' 好'; String testone = '你好 '; String testtwo = hi + you; String testone = String testtwo; 的结果为false
        - String类的常用方法
        - public int length()方法用来获取一个String对象的字符序列的长度
        String china = "1945年抗战胜利"; int n1,n2; n1 = china.length(); n2 = "小鸟fly".length(); 则n1的值是9,n2的值是5
        - 字符串不能直接相等,要用public boolean equals(String s)
        String对象调用equals(String s)方法比较当前String对象的字符序列是否与参数s指定的String对象的字符序列相同
        String tom = new String("天道酬勤"); String boy = new String("知心朋友"); String jerry = new String("天道酬勤"); 则tom.equals(boy)的值是false,tom.equals(jerry)的值是true 注:若tom == jerry 的值是false
        - public boolean startsWith(String s)
        String对象调用startsWith(String s)方法,判断当前String对象的字符序列前缀是否是参数指定的String对象s的字符序列
        String tom = "天气预报,阴有小雨", jerry = "比赛结果,中国队胜利"; 则tom.startsWith("天气")的值是true,jerry.startsWith("天气")的值是false
        - public boolean endsWith(String s)
        String对象调用endsWith(String s)方法,判断当前String对象的字符序列后缀是否是参数指定的String对象s的字符序列
        则tom.endsWith("大雨")的值是false,jerry.endsWith("胜利")的值是true
        - public int compareTo(String s)
        String对象调用compareTo(String s)方法,按字典序与参数指定的String对象s的字符序列比较大小。如果当前String对象的字符序列与s相同,该方法返回值为0;如果大于s的字符序列,该方法返回正值;如果小于s的字符序列,该方法返回负值
        - public boolean contains(String s)
        String对象调用contains方法判断当前String对象的字符序列是否包含参数s的字符序列
        例如,tom="student",那么tom.student("stu")的值就是true,而tom.contains("OK")的值是false
        - public int indexOf(String s)
        String对象调用方法indexOf(String str)从当前String对象的字符序列的0索引位置开始检索首次出现str的字符序列的位置,并返回该位置,如果没有检索到,则返回负一;indexOf(String str,int startpoint)方法是一个重载方法,参数startpoint的值用来指定检索的开始位置
        String tom = "I am a good cat"; tom.indexOf("a"); //值是2 tom.indexOf("good",2); // 值是7 tom.indexOf("a",7); //值是13 tom.indexOf("w",2); //值是-1
        • StringBuffer类:内存空间可以自动改变大小,便于存放一个可变的字符序列。常用方法有append、charAt、insert、reverse、delete、replace;
        • Date类和Calendar类:用于处理时间;
        • Math类、BigInteger类、Random类:用于处理数据;
        • Class类和Console类:Class类的实例可以帮助程序创建其他类的实例,Console类可以让文本不在命令行显示;
        • Pattern类和Matcher类:检索和指定模式匹配的字符序列。
        • 代码托管     https://gitee.com/zxwcqy/java-----20175324/commit/147620f375206014a540df696954dd4a10e2f589
  • 相关阅读:
    hdu 1518 Square 深搜,,,,花样剪枝啊!!!
    3D拾取技术
    cocos2dx 使用spine制作骨骼动画
    poj3080Blue Jeans
    G4Studio+extjs+highcharts 下在ext4j的panel中放入hightCharts图表
    快的打车架构实践
    电源管理ACPI、及APM、GNU/Linux系统下的相应命令使用
    ------银行系统------
    ARM+llinux系统移植3G拨号上网收发短信(一)【转】
    在ARM-linux上实现4G模块PPP拨号上网【转】
  • 原文地址:https://www.cnblogs.com/wcqy/p/10707242.html
Copyright © 2020-2023  润新知