記錄一些需要注意的代碼格式,以及一些零散的知識點,方便自己查閱回顧。過於基礎的(運算符,數據類型)就不再記了。
數組
定義:數據類型 [] 數組名
例: int [] num;
初始化
靜態初始化:數據類型 [] 數組名 = {元素1, 元素2, ... }
例: int [] num = {1, 2, 3};
動態初始化:數據類型 [] 數組名 = new 數據類型[數組大小]
例: int [] num = new int[3];
調用
賦值(例) :a = num[0];
其他(如遍歷)等操作不再墜述
3 目運算符
基本格式:表達式1?表達式2:表達式3
例:a > b? a:b;
解釋:a > b ? ture 輸出 a
false 輸出 b
鏈式編程(方法間的調用)
StringBuilder sb = new StringBuilder();
sb.append("hello").reberse(); 添加字符串“hello”,並反轉
方法(靜態)
定義格式
public static 方法返回值類型 方法名(數據類型1 形參變量1,數據類型2 形參變量2){實現方法的語句};
例:
public static void showMyname(String name){
System.out.println(name);
}
調用 方法名(形參1,形參2)
例:showMyname(name);
方法重載:多個方法方法名相同,輸入參數數量或者數據類型不同,與返回值無關。
例:
public static void showMyname(String name){}
public static void showMyname(int number){}
靜態方法與非靜態方法的區別(百度知道):https://zhidao.baidu.com/question/1433773942389340379.html
類
IEDA快速生產構造方法 Alt + insert
標準類定義:
class Student {
//成員變量
private String name;
private int age;
//構造方法
public Student() {
}
public Student(String name, int age) {
this.name = name;
this.age = age;
}
//成員方法
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setAge(int age) {
this.age = age;
}
public int getAge() {
return age;
}
public void show() {
System.out.println(name + "," + age);
}
}
}
API:
以下只列出我學到的API定義及其功能
Scanner 鍵盤錄入
import java.util.Scanner;
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
Random 生成隨機數
import java.util.Random;
Random ra = new Random();
int num = ra.nextInt(100); //獲取一個100以內的隨機值
String 字符串(不可變)操作
不需要導包
String st1 = new String();
String st2 = new String();
字符串比較:
st1 == st2; 比較內存地址
bollen: st1.equals(st2); 比較字符串內容
返回指定索引處的字符值
char: st1.charAt(index);
返回字符串的長度
int: st1.length();
StringBulider(可變字符串)
不需要導包
StringBuilder sb = new StringBuilder();
添加數據
sb.append(任意類型);返回對象本身
數據反轉
sb.reverse();123 變成 321
StringBuilder 與 String 的相互轉化
String s = new String();
StringBuilder sb = new StringBuilder();
1.StringBuilder to String
s = sb.toString();
2. String to StringBuilder
StringBuilder sb = new StingBuilder(s);
ArrayList 集合
創建集合
ArrayList<String> array = new ArrayList<String>();
方法
| public boolean remove(Object o) | 刪除指定的元素,返回刪除是否成功 |
| public E remove(int index) | 刪除指定索引處的元素,返回被刪除的元素 |
| public E set(int index,E element) | 修改指定索引處的元素,返回被修改的元素 |
| public E get(int index) | 返回指定索引處的元素 |
| public int size() | 返回集合中的元素的個數 |
| public boolean add(E e) | 將指定的元素追加到此集合的末尾 |
| public void add(int index,E element) | 在此集合中的指定位置插入指定的元素 |