常用和接口类

三常用类

String类

1概述:java.lang.String 类代表字符串。Java程序中所有的字符串文字(例如 “abc” )都可以被看作是实现此类的实 例。类 String 中包括用于检查各个字符串的方法,比如用于比较字符串,搜索字符串,提取子字符串以及创建具有翻 译为大写或小写的所有字符的字符串的副本。
2特点:字符串不变,字符串的值在创建后不能被更改
3使用步骤:
查看类java.lang.String :此类不需要导入。
查看构造方法 public String() :初始化新创建的 String对象,以使其表示空字符序列。 public String(char[] value) :通过当前参数中的字符数组来构造新的String。 public String(byte[] bytes) :通过使用平台的默认字符集解码当前参数中的字节数组来构造新的 String。
4:常用方法


public boolean equals (Object anObject)//`在这里插入代码片`将此字符串与指定对象进行比较。 
public boolean equalsIgnoreCase (String anotherString)//将此字符串与指定对象进行比较,忽略大小 写。

public int length ()//返回此字符串的长度。
public String concat (String str) 
// 将指定的字符串连接到该字符串的末尾。
public char charAt (int index) 
 // 返回指定索引处的 char值。 
public int indexOf (String str) 
 // 返回指定子字符串第一次出现在该字符串内的索引。
public String substring (int beginIndex) 
 //  返回一个子字符串,从beginIndex开始截取字符串到字符 串结尾。
public String substring (int beginIndex, int endIndex)
    // :返回一个子字符串,从beginIndex到 endIndex截取字符串。
     含beginIndex,不含endIndex。 

public char[] toCharArray () 
//:将此字符串转换为新的字符数组。 
public byte[] getBytes () 
//:使用平台的默认字符集将该 String编码转换为新的字节数组。
 public String replace (CharSequence target, CharSequence replacement) //:将与target匹配的字符串使 用replacement字符串替换。

public String[] split(String regex) 
//:将此字符串按照给定的regex(规则)拆分为字符串数组


Arrays类




1 概述 :java.util.Arrays 此类包含用来操作数组的各种方法,比如排序和搜索等。其所有方法均为静态方法,调用起来 非常简单。
2 操作数组的方法


public static String toString(int[] a) 
//返回指定数组内容的字符串表示形式。 

public static void sort(int[] a)
 //:对指定的 int 型数组按数字升序进行排序。 



Math类

1 概述: java.lang.Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。类似这样的工具 类,其所有方法均为静态方法,并且不会创建对象,调用起来非常简单。

2基本运算的方法


public static double abs(double a) 
//:返回 double 值的绝对值。 

double d1 = Math.abs(5); //d1的值为5
 double d2 = Math.abs(5); //d2的值为5

public static double ceil(double a) 
//:返回大于等于参数的最小的整数。

double d1 = Math.ceil(3.3); //d1的值为 4.0
 double d2 = Math.ceil(3.3); //d2的值为 ‐3.0
  double d3 = Math.ceil(5.1); //d3的值为 6.0 

public static double floor(double a) 
//:返回小于等于参数最大的整数

double d1 = Math.floor(3.3); //d1的值为3.0 
double d2 = Math.floor(3.3); //d2的值为‐4.0 
double d3 = Math.floor(5.1); //d3的值为 5.0 

public static long round(double a) 
//:返回最接近参数的 long。(相当于四舍五入方法

long d1 = Math.round(5.5); //d1的值为6.0 
long d2 = Math.round(5.4); //d2的值为5.0 

四接口

1:什么是接口;

接口是多个类的公共规范,接口,是Java语言中一种引用类型,是方法的集合,如果说类的内部封装了成员变量、构造方法和成员方法,那么 接口的内部主要就是封装了方法,包含抽象方法(JDK 7及以前),默认方法和静态方法(JDK 8),私有方法 (JDK 9)。 接口的定义,它与定义类方式相似,但是使用 interface 关键字。它也会被编译成.class文件,但一定要明确它并 不是类,而是另外一种引用数据类型。

2定义格式

在这里插入图片描述还有抽象方法使用 abstract 关键字修饰,可以省略,没有方法体。该方法供子类实现使用。 代码如下在这里插入图片描述含有默认方法和静态方法,默认方法:使用 default 修饰,不可省略,供子类调用或者子类重写。 静态方法:使用 static 修饰,供接口直接调用。 代码如下在这里插入图片描述含有私有方法和静态方法私有方法:使用 private 修饰,供接口中的默认方法或者静态方法调用在这里插入图片描述

接口的实现

接口的实现 类与接口的关系为实现关系,即类实现接口,该类可以称为接口的实现类,也可以称为接口的子类。实现的动作类 似继承,格式相仿,只是关键字不同,实现使用 implements 关键字。 非抽象子类实现接口:

猜你喜欢

转载自blog.csdn.net/m0_47878878/article/details/108943397