记录一些需要注意的代码格式,以及一些零散的知识点,方便自己查阅回顾。过于基础的(运算符,数据类型)就不再记了。
数组
定义:数据类型 [] 数组名
例: 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) | 在此集合中的指定位置插入指定的元素 |