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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 奶糖大白兔 初级黑马   /  2018-4-3 22:06  /  800 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

String和StringBulider的归纳
sc.nextLine() 获取字符
数组(字符数组)->字符串:String s1 = new String(数组)
截取数组(字符数组):String s1 = new String(数组,开始截取的下标,截取多少个)

s1.equals 判断字符串值是否相等
s1.equalsIgnoreCase :忽略大小写比较
s1.startsWith()
s1.endWith()判断是否以某个字符串开头或结尾

s1.length()  获取字符串长度(字母个数)
s1.charAt(字符串索引)  获取指定索引处的某个字符
s1.indexOf(字符串):获取S1中,第一次出现参数中字符串的位置索引,如果没有,返回-1,
s1.substring(索引):从索引处截取字符串,一直截取到最后
s1.substring(索引,end):从索引出开始,到end处进行截取,包括索引,不包括end对应的字符

s1.toCharArray() :字符串变成字符数组
s1.toLowerCase();小写
s1.toUpperCase():大写

s1.trim():去掉左右两端的空格(不包括中间的) 小红   
s1.split(某个字符串):根据某个字符串,把原字符串分割成数组


StringBuilder sb = new StringBuilder()

sb.capacity() 获取sb容器的容量(理论值)
sb.length():获取里面字符串的长度

sb.append(内容):向字符串中追加数据(返回的是对象)
sb.reverse():字符串翻转

StringBuilder转成字符串
sb.toString();返回一个字符串
字符串转换成StringBuilder
new的时候,直接把字符串放进去就好了
new StringBuilder(字符串/字符串变量)

sb. charAt(int index) :获取指定索引处的某个字符
sb.  delete(int start, int end) 删除

对象的总结归纳
面向对象编程思想
        1. 什么是面相对象编程思想
       
        2. Java语言用于描述现实生活中的事物
        事物:属性  行为
        类:成员变量  成员方法
       
        如何使用这个学生类
        类名 对象名 = new 构造方法名();
        对象名.成员...
       
        一个对象的内存图
        两个对象共用同一个方法区的内存图
        两个引用指向同一个对象的内存图
       
        private
                私有的
                修饰成员变量 、 成员方法
                被private关键字所修饰的内容只能够在本类中可以使访问
       
        被private修饰的成员变量,一般都会对外界提供公有的访问方式,如:setXxx()、getXxx()方法
                注意:setXxx()、getXxx()方法是否有参数列表、返回值类型
       
        成员变量和局部变量同名时,局部变量采用就近原则。
       
        this关键字:
                当前对象的引用
                哪个对象来调用我,我就代表哪个对象
       
        JavaBean对象中的成员方法内部都隐藏了一个this。表示哪个对象中的方法。       
         
面向对象的特征
        封装
                原则:将不需要对外暴露的内容隐藏。
                        隐藏实现细节,对外提供公有的访问方式。
               
                好处:
                        提高代码的安全性(外界不能直接访问)、复用性(重复使用特性,比如:方法)
       
                封装就是private么? 不是。private仅仅是封装的一种体现形式。
               
        构造方法:
                格式:
                        修饰符 类名(){}
               
                构造方法格式的注意事项:
                        是否可以有return?            可以
                        是否可以有返回值?                  不可以
                        是否可以有void?                  不可以
                        方法名必须与类名一致么?  必须一致
               
                构造方法的注意事项:
                        1、类中没有定义任何构造方法,系统会默认提供空参构造
                        2、类中有定义有参构造,但没有定义空参构造,系统不会免费提供空参构造
                        3、构造方法可以重载
               
                成员变量赋值:
                        1. setXxx()
                        2. 调用构造方法(注意:一旦调用构造方法,表示重新创建新对象,并不能够代表修改成员变量的值。 表示:杀人)
                       
        标准的JavaBean对象:
                必须要提供:
                        成员变量
                        构造方法
                        成员方法
               
        继承
        多态

1 个回复

倒序浏览
老铁这也可以
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马