JavaSe基础知识

一、基础

基本数据类型和String之间转换
二维数组的动态初始化数组

常见算法

JavaSe基础知识
常量、枚举

表示具体的值用常量,只是用信息分类就用枚举

二、包、工具类

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可以进行一个非空校验,更安全

JavaSe基础知识

?

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进行处理,非常感谢!

上一篇 2022年2月21日
下一篇 2022年2月21日

相关推荐