java学习常用类

tech2022-11-28  103

day08

文章目录

前言一、String类二、static关键字1.静态原理图解2.静态代码块3.Arrays类4.Math类 总结


前言

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提供了大量能使我们快速便捷地处理数据的函数和方法。

最新回复(0)