byte:8位有符号二进制补码整数,占用1字节。
short:16位有符号二进制补码整数,占用2字节。
int:32位有符号二进制补码整数,占用4字节。
long:64位有符号二进制补码整数,占用8字节。
float:32位IEEE 754单精度浮点数,占用4字节。
double:64位IEEE 754双精度浮点数,占用8字节
char:16位Unicode字符,占用2字节。
boolean:只有两个取值,true和false,占用1字节。
java包装类型(对象)
String
关键字
Void
void关键字在Java中表示“无类型”,它用于声明函数没有返回值或者参数列表为空。当一个函数被声明为void时,它表明该函数不返回任何值,因此不需要使用return语句。
void关键字也可以用于声明一个空的构造函数,即一个不接受任何参数的构造函数。
Static
tatic修饰的变量也称为静态变量
可以在没有创建类的实例的情况下访问。静态变量可以是public、private或protected,但不能是abstract。
Final
当用于修饰类时,final表示该类不能被继承。
当用于修饰方法时,final表示该方法不能被重写或覆盖。
当用于修饰变量时,final表示该变量是一个常量,只能赋值一次,它是一个不可变的值。
equals
于比较两个对象是否相等。它通常用于比较对象的引用是否相等,即它们是否指向同一个对象。
String
String是一个类,它用于表示字符串。字符串是由零个或多个字符组成的一种数据类型。String类提供了许多方法来操作字符串,例如获取字符串长度、获取指定位置的字符、拼接字符串、比较字符串等等
abstract
抽象类
接口
Implements
实现接口
BigInteger
BigInteger类用于处理非常大的整数,其内部用一个int数组来模拟一个非常大的整数。
BigInteger类提供了一些常用的方法,例如加法、减法、乘法、除法、取模等。这些方法可以用于对非常大的整数进行运算。
接口中定义抽象方法 test
类 A 方法test
C类继承A 并使用接口, 应为类A已经有test,则c中不需要实现接口中的抽象方法test
接口中 有默认方法 callback
类A中也有callback方法
C 继承A 并使用接口 ,再c中调用callback方法,则会优先使用父类中的方法callback
关键字int[] + 数组名
int[] arr;//初始化变量
arr = new int[10];//实例化数组-定义数组长度(必须定义长度)
For循环使用方法
for (int i = 0; i < a.length; i++) {
if(a[i] != b[i]){
return false;
}
};
ForEach使用方法
循环数组长度-1次数,c 为数组每次的元素 a放需要循环的数组
for (int c: a ) { }
String对象的方法
//isEmpt返回布尔值,判断是不是空字符串
"".isEmpty()
//字符串每个字符分割
char[] strChar = str.toCharArray();
testArr(strChar);
// 字符串分割(返回数组 参数以什么分割)
String[] str_arr = str4.split(",");
testArr(str_arr);
// 使用+号拼接多个字符串,每次拼接都会新增一个变量存储,是比较浪费性能的
// 使用StringBuilder的实例append来进行拼接性能更佳
System.out.println(pj(str2,str4,str));
自定义的方法
public static StringBuilder pj(String... str){
StringBuilder build = new StringBuilder();
for (String a: str ) {
build.append(a);
}
// System.out.println(build);
return build ;
}
正则使用 --括号内放正则
str.matches()
Integer
Sum方法求和