Java中String类的使用和static关键字

String类    
创建String字符串的常见3+1方式
三种构造方法:
public String():创建一个空白字符串,不包含任何内容
public String(char[] arr):根据字符数组内容,来创建对应的字符串
public String(byte[] arr):根据字节数组内容,来穿件对应的字符串
直接创建:
Sting str ="swr"
直接写双引号,系统会认为是新字符串对象
==进行判断,对于引用类型来说,比较的是内存地址
     equals比较值,如果地址值相同就返回true
      
获取功能

  • public int length(): 返回字符串的长度

  • public String concat(String str):将指定的字符串连接到该字符串的末尾

  • public char charAt(int index):返回指定索引处的char值

  • public int indexOf(String str):返回指定的子字符串第一次出现在该字符串内的索引值,如果找到返回子字符串第一个字符所在的索引值,如果没有找到则返回-1

  • public String substring(int beginIndex):返回一个子字符串,从beginIndex开始截取该字符串到该字符串的末尾

  • public String substring(int beginIndex,int endIndex):返回一个子字符串,从beginIndex到endIndex区间截取该字符串,包含beginIndex索引处的值,不包含endIndex处的索引值。

  • public String[] split(String regex):根据给定正则表达式的匹配拆分此字符串。返回字符串数组,根据给定正则表达式的匹配拆分此字符串确定的

转换功能

  • public char[] toCharArray():将此字符串转换成新的字符数组

  • public byte[] getBytes() : 使用平台默认的字符集将该字符串编码转换成新的字节数组。

  • public String replace(CharSequence oldString,CharSequence newString):将所有出现的老的字符串替换成新的字符串,返回替换之后的新的字符串

      熟练使用String

Static关键字

  static关键字的使用:

    它可以修饰成员变量和成员方法,被修饰的成员是【属于类】的,不只是属于某个对象的,不需要通过创建对象来调用类中的成员信息。

  静态成员变量:

    被static修饰后,该变量就称为【类变量】。该类的每个对象都【共享】同一个类变量的值。

    任何对象都可以更改类变量的值。类变量也可以不通过创建类对象的方式进行操作,通过类也可以进行操作。

  静态方法:

    当成员方法一旦被static关键字修饰时,该方法称为【类方法】。类方法一般是通过类名直接调用,而不需要单独创建对象来调用(对象也可以调,不会报错,但不建议这么写)

    静态方法可以直接访问类变量和静态方法

    静态方法【不能直接访问】成员变量和成员方法。

    成员方法可以【直接访问】类变量和静态方法

    静态方法中不能使用this关键字

static修饰内容:

  • 是随着类的加载而加载,而且只会加载一次。

  • 存储于一块固定的内存区域(静态域/区),所以,可以被类直接调用。

  • 它优先于对象存在,所以可以被类的所有对象所共享。

静态代码块:

  定义在成员位置,被static修饰的代码块{}

  • 位置:类中方法外。

  • 执行:随着类的加载而加载而且只会执行一次,优先于main方法和构造方法执行。

posted @ 2020-11-19 23:14  大萝卜萌萌哒  阅读(399)  评论(0编辑  收藏  举报