大黄的知识空间
大黄的知识空间
全部文章
java基础知识
面试题(4)
归档
标签
去牛客网
登录
/
注册
大黄
知道自己傻,才是大聪明
全部文章
/ java基础知识
(共17篇)
数组是一个对象
在java中,数组存储在堆中连续内存空间里。 java中的数组,是一种引用数据类型,那么它肯定是继承Object类的,所以里面有equals()方法是Object类的;Object.equals比较的是两个数组的地址,相当于==的作用;如果想遍历数组中的元素进行一一比较,那么应该选择Arrays.e...
2022-02-24
0
173
数组复制方法效率分析
java语言的下面几种数组复制方法中,哪个效率最高: 复制的效率System.arraycopy>clone>Arrays.copyOf>for循环 System类源码中给出了arraycopy的方法,是native方法,也就是本地方法,肯定是最快的。 clone():nat...
2022-02-24
0
218
二维数组
定义格式: int[][] arr1 = new int[3][4];//arr里面包含3个数组,每个数组里面有四个元素;相当于定义了一个3*4的二维数组,即二维数组的长度为3,二维数组中每个元素的长度又是一个长度为4的数组。 int[][] arr2 = new int[3][];//跟第一种类...
2022-02-24
0
482
一维数组
数组初始化有三种方式: 动态初始化:数组定义与数组分配空间和赋值的操作分开进行。 静态初始化:在定义数组的同时就为数组元素分配空间并赋值。 默认初始化:数组是引用类型,他的元素相当于类的成员变量;因此数组分配空间后,每个元素也被按照成员变量的规则被隐式初始化。 //动态初始化 ...
2022-02-24
0
210
接口和抽象类的区别和联系
jdk1.7中,接口和抽象类的区别和联系 抽象类中可以有普通成员变量,接口中没有普通成员变量;接口中允许定义成员变量,但必须是常量。 抽象类中可以含有私有成员变量,接口中不含有私有成员变量。 抽象类和接口都可以包含静态成员常量(public static final)。 抽象类可以包含非抽象的普通...
2022-02-24
0
220
interface(接口)
接口里面的变量为常量,默认修饰符是public static final(默认不写)修饰;接口允许定义成员变量,但必须是常量,且必须初始化。 接口里面的方法为抽象方法,默认修饰符是public abstract(默认不写)。抽象方法是没有方法体的(就是没有大括号{})。 在jdk8之后,接口中的方法...
2022-02-24
0
301
abstract(抽象)关键字
abstract类只能用来派生子类,不能用来创建abstract类的对象。 abstract类不能与final同时修饰一个类,因为用final修饰的类不能被继承,而abstract类就是被用来继承的。 abstract类定义中可以没有abstract方法。 abstract方法必须在abstract...
Java
2022-02-24
0
366
首页
上一页
1
2
下一页
末页