一、基础
基本数据类型和String之间转换
二维数组的动态初始化数组
常见算法
常量、枚举
表示具体的值用常量,只是用信息分类就用枚举
二、包、工具类
JDK中主要的包
- java.lang:包含一些Java语言的核心类,如String、Math、Integer、System和Thread,提供常用功能。
- java.awt:包含了构成抽象窗口工具集(abstract window toolkits)的多个类,这些类被用来构建和管理应用程序的图形用户界面(GUI)。
- java.applet:包含applet运行所需的一些类。
- java.net:包含执行与 络相关的操作的类。
- java.io:包含能提供多种输入/输出功能的类。
- java.util:包含一些实用工具类,如定义系统特性、使用与日期日历相关的函数。
- **java.sql ??*包含了java进行JDBC数据库编程的相关类、接口。
注:java.lang这个包会自动被导入,对于其中的类,不需要使用import语句来做导入。
Object常用方法
***判断两个对象是否是同一类型o1 . instanceof. student 如果是同一类型,可以强转
toString
默认返回打印当前对象在堆内存中的地址,输出内容的话得重写
很多类都已经重写了toString,只有自己写的类需要自己重写
equals
默认比较两个对象的地址,比较内容的话得重写
hashCode,返回对象的哈希值。
String字符串进行比较得话已经内部重写了Object的equals方法,应该用Objects.equals 更安全
Objects可以进行一个非空校验,更安全
?
Stringbuilder
Arrays 数组操作工具类
4、 void fill(array,val):把数组array所有元素都赋值为val。? ?//fill方法:把数组中的所有元素替换成一个值? ? int[] num={1,2,3};? ? //参数1:数组对象? ? //参数2:替换的值? ? Arrays.fill(num, 6);? ? System.out.println(Arrays.toString(num));//打印结果:[6, 6, 6]? ? ? ? 5、int binarySearch(array,val):查询元素值val在数组array中的下标? ? //binarySearch:通过二分法的方式找对应元素的下标? ? //**使用前提:必须经过排序才可以使用? ? char[] a={'a','b','c','d','e'};? ? int i = Arrays.binarySearch(a, 'd');? ? System.out.printl
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!