arrayInit
- 直接给每个元素赋值 int array[4] = {1,2,3,4};
- 给一部分赋值,后面的全部为0 int array[4] = {1,2};
- 由赋值参数个数决定数组的个数 int array[] = {1,2};
- 数组元素的值是随机分配的 int array[4] = {}; 当初始化参数时,推荐使用 int array[4] = {0};
//1、静态初始化
int []a={2,4,56};
User [] b={
new User(100,"张三"),
new User(101,"里斯"),
new User(102,"王五")
};
//2、默认初始化
int []c=new int[3];//默认给数组进行赋值,和成员变量赋值一样
//3、动态初始化
int [ ] d= new int[10];
for (int i=0;i<d.length;i++){
d[i]=i*10;
}
运算符
布尔运算符号 &(逻辑与) &&(短路与) |(逻辑或) ||(短路或) !(非) ^(异或)
- 这些符号只能运算 boolean类型的值 结果也是boolean类型
- 运算规则
- 与 : 两边都真才是真 一边为假就是假
- 或 : 一边为真就是真 两边都假才是假
- 非 : 取反 非真即假 非假即真
- 异或 : 两边不同就是真 两边相同就是假
- 短路 : && 和 || 会短路
- 当运算符号前的 结果已经决定了整个表达式的结果
- 运算符号后的 代码将不再执行
- && 前是 false 就短路
- || 前是 true 就短路
BASE64
public void de() throws Exception {
final Base64.Decoder decoder = Base64.getDecoder();
final Base64.Encoder encoder = Base64.getEncoder();
final String text = "字串文字";
final byte[] textByte = text.getBytes("UTF-8");
// 編碼
final String encodedText = encoder.encodeToString(textByte);
System.out.println(encodedText);
// 解碼
System.out.println(new String(decoder.decode(encodedText), "UTF-8"));
}