A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 啊海 中级黑马   /  2016-4-12 23:22  /  399 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Scanner类
        System.in 他是原理
        System类下的静态字段,public static final InputStream in 这是静态字段
        nextXxx();从键盘接收的数据
        hasNextXxx();主要是判断从键盘输入的数据是否是Xxx的数据

        nextInt();我们会录入一个整型数据和回车(\r\n).只会把整形数据给拿走。
        nextLine();剩下的\r\n会被拿走,直接就结束了。

String类
        String的特点:被final修饰不能被继承,一旦初始化就不能被改变,长度不能被改变,是一个常量了。
        指向可以被改变。
       
        解码:就是将计算机读得懂的转换成我们能看得懂的。
       
        char[] arr = {'a','b','c','d',}
        String s4 = new String(arr);
        System.out.println(s4);
       
String类的构造
        空构造
        将字节数组转换成字符串
        将字节数组的一部分转换成字符串
        将字符数组转换成字符串
        将字符数组的一部分转换成字符串。
        String s
        new("abc")
        "abc"

常量池:常量池中没有这个字符串对象就创建一个,有就直接用即可。

        Null是空常量,不能调用任何的方法,否则会出现空指针异常。

        lastIndexOf();从后向前找
       
        String类的获取方法
        length方法,获取字符串的长度。
        charAt()根据索引找对应的字符。
        indexOf() 根据字符找索引,也可以找字符串。
        subString() 截取字符串的,产生一个新的字符串,包含头不包含尾
                一般都是包含头不包含尾。
       
        char[] getBytes(): 把字符串转换为字节数组
        char[] toCharArray():把字符串转换为字符数组
        static String valueOf(char[] chs):把字符数组转成字符串
       
        toLowerCase()转成小写
        toUpperCase()转成大写
        concat() 连接,跟+一样。但是+要比concat()要强吗?
        链式编程,只要返回的是对象,我们就可以继续调用。

String类的其他功能
        replace()替换
        trim() 去除两端的空格。
        comparTo() 按字典顺序比较两个字符串。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马