字符串

day08_01_字符串概述和特点
        字符串是一个常量
        字符串内容是可以共享的
        字符串是一个char[],底层是byte[];
day08_02_字符串的构造方法和直接创建
    1.创建字符串的3+1中方式
        String str1 = new String();
        String str2 = new String(char[] cs);
        String str3 = new String(byte[]  bs);
day08_03_字符串的常量池
    ==比较的是什么
        地址值
    双引号直接赋值的字符串在常量池中,new的对象不再常量字符池中
day08_04_字符串的比较相关方法
      equals();    
      equalsIgnoreCase();   
day08_05_字符串的获取相关方法
    1.获取字符串的长度length().注意和数组长度length的区别
    2.concat(String str);拼接字符串。
    3.charAt(int index);
    4.indexOf(String str);之查找第一次出现的参数字符串,如果参数字符串在目标字符串总不存在,则返回-1    
day08_06_字符串的截取方法
    subString(int index);
    subString(int begin,int end);    左闭右开 
    
day08_07_字符串的转换相关方法
    toCharArray();    当前字符串拆分成字符数组返回
    getBytes();        当前字符串底层的字节数组
    replace(CharSequence oldChar,CharSequence newChar);
    
day08_08_字符串的分割方法
    split(String regex);
    注意用.切割时要做特殊处理。("\\.")
    
day08_09_练习:按指定格式拼接字符串
    练习
    
day08_10_练习:统计输入的字符串中各种字符的个数
    练习
    
day08_11_静态static关键字概述
    static修饰的变量叫做类变量(所属于类,所有对象共享)
    
day08_12_静态static关键字修饰成员变量
    在内存中之友一块内存空间,所有对象都可以访问。
    通过类名可以直接访问静态属性。
    
day08_13_静态static关键字修饰成员方法
    静态方法可以通过类名直接调用,可以通过对象名调用
    成员方法只能通过对象名调用。
    
    注意:
        1.静态不能直接访问非静态
            因为在内存中静态的先加载,非静态的后加载。
        2.静态方法中不能有this关键字
            因为this代表当前对象。(先有静态方法,后又对象)
            
day08_14_静态static的内存图
    理解static在内存中表现形式。
    
day08_15_静态代码块
    静态代码块格式:
        static{
            
        }
    静态代码块特点
        在类加载的时候,执行静态代码块中的内容,且只执行一次。
        
day08_16_数组工具类Arrays
    Arrays的常用方法
        toString(各种类型的数组);把数组转换为字符串
        sort(各种类型的数组);对数组进行升序排序
        如果数组是字符串:默认按照字母升序排序
        如果数组是中文:按照中文所对应的数字
        
day08_17_Arrays练习:字符串倒序排列
    练习,倒序输出
    
day08_18_数学工具类Math
    常用方法:
        取绝对值 abs
        向上取整 ceil
        向下取整 floor
        四舍五入 round
        圆周率PI

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值