0%

JAVA

爪哇爪哇爪哇

JAVA

康康 oi-wiki的爪哇速成

基本语法

先记录一下做第一次实验积累的操作

主函数

1
2
3
4
5
class Test {
public static void main(String[] args) {
// 程序的代码
}
}

变量

字符串 String 要大写

final 关键字相当于 const

数组

必须要 new

1
int[] ary = new int[10];

字符串

字符串反转:

1
2
String string="runoob";
String reverse = new StringBuffer(string).reverse().toString();

输入输出

输入

1
2
3
4
5
6
7
8
import java.util.Scanner;

class Test {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in); // System.in 是输入流
int a = scan.nextInt();
}
}

输出

1
2
3
4
5
6
class Test {
public static void main(String[] args) {
int a = 12;
System.out.printf("%d\n", a);
}
}

类STL

https://www.cainiaojc.com/java/java-priorityqueue.html

小根堆

1
2
3
4
PriorityQueue<Integer> numbers = new PriorityQueue<>();
q.peek(); //堆顶元素
q.poll(); //弹出堆顶
q.add (x); //插入元素

注意:声明首字母都要大写,整型是 Integer

其它

auto 对应 var

vector 对应 ArrayList

java中double型如何控制有效数字输出位数或精度?https://blog.csdn.net/ywyngq/article/details/111898403