【Java SE】Day08 String类、static关键字、Arrays类、Math类

2023-02-19,,

一、String类

1、概述

所有双引号字符串,都是String类的对象
字符串常量,会存在字符串常量池中

2、创建

构造函数--空构造、字符数组、字节(byte ASCII码)数组

3、常用方法--判断功能

==是地址比较
equals(O)是内容比较,常量.equals(变量)
equalsIgnoreCase是忽略大小写比较

4、常用方法--获取功能    

concat(String):字符串拼接到后面并返回
charAt(index):返回索引处的char值
indexOf(String):返回子串在主串中的索引
substring(int):返回指定位置到结尾的串
substring(begin,end):返回从开始到结束的串

4、常用方法--转换功能

char[] toCharArray():转换为字符数组
byte[] getBytes():获得底层字节数组
replace(old, new):将旧的串替换为新的串

5、分割功能

split(String regex):按照参数规则(正则表达式)将字符串切分
注意:英文句号表示为\\.

二、static关键字

1、概述

修饰类的成员变量,也被称为类变量
成员变量和方法均使用类名调用
静态不能访问非静态:先有静态,后有的非静态
静态方法中不能用this

2、内存图

堆内存
方法栈
方法区--静态区

3、静态代码块

静态优于非静态,所以静态代码块先于构造方法执行※
第一次用到本类时,执行唯一的一次
用途 :一次性地对静态成员变量赋值

三、Arrays类

1、概述:与数组相关的工具类,提供大量 静态 方法

2、常见方法

toString(数组):数组转为字符串
sort(数组):从小到大对数组排序
自定义类型需要重写Comparable或者Comparator接口  

四、Math类

1、常用方法

double abs(double num)
double ceil(double num):向上取整(正方向取整 )
double floor(double num):向下取整
long round(double num):四舍五入
Math.PI:圆周率常量

【Java SE】Day08 String类、static关键字、Arrays类、Math类的相关教程结束。

《【Java SE】Day08 String类、static关键字、Arrays类、Math类.doc》

下载本文的Word格式文档,以方便收藏与打印。