day08
前言
- String类
- static关键字
- Arrays类
- Math类
提示:以下是本篇文章正文内容,下面案例可供参考
一、String类
特点:- 字符串不变
String s1 = "abc";
s1 += "d";
System.out.println(s1); // "abcd"
// 内存中有"abc","abcd"两个对象,s1从指向"abc",改变指向,指向了"abcd"
- 因为String对象不变 所以他们可以被共享
String s1 = "abc";
String s2 = "abc";
// 内存中只有一个"abc"对象被创建,同时被s1和s2共享。
- String的底层实现是字符的拼接
-例如: String str = "abc"; 相当于: char data[] = {'a', 'b', 'c'}; String str = new String(data); // String底层是靠字符数组实现的。
- 判断功能的方法
(1)public boolean equals (Object anObject) :将此字符串与指定对象进行比较
(2)public boolean equalsIgnoreCase (String anotherString) :将此字符串与指定对象进行比较,忽略大小
写。
- 获取功能的方法
(1)int length():返回字符串的长度
(2)String concat(String str):将str连接到字符串末尾
(3)char charAt(int index):返回index处的char字符
(4)int indexOf(String str):返回str第一次出现时的位置
(5)String substring(int beginIndex):返回从beginIndex到末尾的子字符串
(6)String substring (int beginIndex, int endIndex) :返回一个子字符串,从beginIndex到endIndex截取字符串。含beginIndex,不含endIndex。
- 转换功能的方法
(1)char[] toCharArray () ::将此字符串转换为新的字符数组
(2)byte[] getBytes () :使用平台的默认字符集将该 String编码转换为新的字节数组。
(3)String replace (CharSequence target, CharSequence replacement) :将与target匹配的字符串使
用replacement字符串替换。
- 分割功能的方法
String[] split(String regex) :将此字符串按照给定的regex(规则)拆分为字符串数组。
二、static关键字
1.静态原理图解
2.静态代码块
- 位置:类中方法外
- 执行:随着类的加载会执行 且只会执行一次 优先于main方法和构造方法执行
- 格式:
public class ClassName{
static {
// 执行语句
}
}
- 小贴士:
static 关键字,可以修饰变量、方法和代码块
在使用的过程中,其主要目的还是想在不创建对象的情况下,去调用方法
3.Arrays类
概述:此类包含用来操作数组的各种方法,比如排序和搜索等;其所有方法均为静态方法
4.Math类
概述:类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数;类似这样的工具类,其所有方法均为静态方法,并且不会创建对象,调用起来非常简单。
- 基本运算方法
绝对值:double d1 = Math.abs(‐5); //d1的值为5
返回大于参数的最小整数:double d1 = Math.ceil(3.3); //d1的值为 4.0
返回小于等于参数最大的整数:double d1 = Math.floor(3.3); //d1的值为3.0
四舍五入:long d1 = Math.round(5.5); //d1的值为6.0
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。