java基础-1

2023-12-16 05:08:30

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方法求和

文章来源:https://blog.csdn.net/qq_20623665/article/details/135024369
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。