javaSE基础学习笔记 day03
基础数据类型与引用数据类型
基础数据类型: int char double
引用数据类型: 数组 String
注意:引用数据类型的值,要么是null,要么是地址。
数组定义以及初始化
格式:
//静态初始化
int[] ids;
ids = new int[]{1, 2, 3};
//动态初始化
String[] names = new String[5];
数组元素默认初始化的值:
整型:0
浮点型: 0.0
char型:0(注意不是数字的0,而是编码格式对应的0,如“\u0000”)
boolean: false
引用数据类型:null
Arrays工具类
在 java.util.Arrays中
常用方法:
//判断两数组是否相等
boolean equals(int[] a, int[] b);
//将所有元素替换为 val
void fill(int[] a, int val);
//将数组转换为字符串
String toString(int[] a);
//将数组内元素排序
void sort(int[] a);
//二分查找(只能对有序数组使用,找到返回下标,没找到返回负数)
int binarySearch(int[] a, int key);
数组常见异常
数组越界异常:ArrayIndexOutOfBoundsException
空指针异常:NullPointerException