栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

第一节、java基础知识

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

第一节、java基础知识

1、Java程序初始化的顺序

简单的说,就是父类优先于子类,静态优先于非静态

在初始化一个类的时候,会先初始化完全部的静态变量和静态代码块后再去初始化非静态的。

例子:父类静态变量->父类静态代码块->子类静态变量->子类静态代码块->父类非静态变量->父类非静态代码块->父类构造方法->子类非静态变量->子类非静态代码块->子类构造方法

2、构造方法

构造方法必须与类名相同,不可以有返回值包括void。

构造方法可以有任意个,如果是0个编译器会默认加上一个无参的构造方法

构造方法不可被继承,但是可以被重载,子类可以通过super<休钋>来显示的调用父类的构造方法。

普通的方法可以与构造方法同名。

3、Java中clone方法的作用

clone是对类的拷贝,如果要使用clone()方法,那么该类就必须要实现Cloneable接口的clone()方法,如果拷贝的类中还有对象,那么还需要对拷贝类中的对象在进行clone。

在java中clone只会对类中的基本类型进行拷贝,类中的对象不会进行拷贝,java中的clone拷贝会把

(浅拷贝只会对变量进行拷贝,但是变量的指针对应的位置还是相同的,深拷贝会将指针对应的变量重新分配内存空间)

4、反射

5、Lambda表达式

6、多态的实现机制

7、Overload和Override的区别

8、abstract class 与 interface的异同

9、break、continue以及return的区别

10、switch使用时的注意事项

11、volatile的作用

12、Java基本的数据类型

13、不可变类

14、值传递与引用传递的区别

15、++i与i++的区别

16、字符串创建于存储的机制

17、“==”、equals和hashCode的区别

18、String、StringBuffer、StringBuilder和StringTokenizer的区别

19、finally块中的代码什么时候被执行

20、异常处理

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/694070.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号