java学习 常用类

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

bussyman

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值