String +static + array + math 黑马 day8记录 2020-10-03

    科技2022-07-11  90

    String

    1.字符串比较: equals(Object obj);一个变量合一常量比较时,推荐常量写在前面。 对于引用类型: ==是对地址的比较 2.String相关的方法: 获得长度length、字符串拼接concat、获取单个字符、查某字符首次出现的位置 3.String传统转换的方法 toCharArray()将字符串拆分成字符数组作为返回值; getBety() 将字符串转换成字节数组; replace()将老字符串转换成新字符串。 4.分割字符串,以某规则分割。按英文.分割时,必须写成//. 5.字符串内容用不可变,可以共享。相当于是char【】,底层是byte【】

    static关键字

    1.一旦用了static关键字,则这样的内容不再属于对象自己,而是属于类,凡是类的对象,都共享同一份。 (多对象共享同一份数据,可以防止数据不一致 eg很多学生是同一个班,防止某个学生改班号) 2.静态方法:是类的方法,推荐使用类名调用; 注意:静态方法不能访问非静态变量 因为:内存中先有静态后有非静态。先人不知道后人,但是后人知道先人。 静态方法中不能使用this关键字 因为this表示当前对象,通过谁调用的方法谁就是当前对象。 3.通过类名访问静态方法的时候,全程与类无关,只与类有关。 4.静态代码块:第一次用到本类的时候,静态代码块唯一一次执行。静态内容总是优先于非静态内容,所以静态代码块优先于构造函数先执行。(用途: 对静态变量进行赋值)

    Array类

    是一个数组相关的工具类,提供了大量静态方法,实现数组的常规操作。 toString(数组)将参数数组边车行字符串 sort():按照默认升序对数组元素进行排列。

    Math类

    数学相关的类,提供大量静态方法,完成相关的数学运算 eg abs、ceil、

    Processed: 0.016, SQL: 8