![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java面试基础
文章平均质量分 80
从各方面总结的基础知识
艾尚波
这个作者很懒,什么都没留下…
展开
-
十、什么是类加载器?有哪些类加载器?
用户自己定义的类加载器,通过继承java.lang.类的方式实现。原文链接:https://blog.csdn.net/weixin_30409927/article/details/107131064。原创 2023-04-22 12:45:41 · 191 阅读 · 0 评论 -
二.java中的封装、继承多态、抽象是什么?有什么作用?
(2)运行时多态:JAVA运行时系统根据调用该方法的实例的类型来决定选择调用哪个方法则被称为运行时多态。继承的概念:从已知的一个类中派生出一个新的类,叫子类。子类实现了父类所有非私有化的属性和方法,并根据实际需求扩展出新的行为。t方法为属性设值的时候 你可以在set方法里面做个if判断,把值设值在0-80岁,那样他就不能随意赋值了。封装:把对象的属性和方法结合成一个独立的整体,隐藏实现细节,并提供对外访问的接口。封装分为封装属性,方法,类等等。抽象的概念:通过特定的实例抽取出共同的特征行成概念的过程。原创 2023-04-16 19:17:55 · 253 阅读 · 1 评论 -
六、什么是java异常?有哪些常见异常?
指程序在运行过程中,出现的非正常的情况,最终会导致java虚拟机(jvm)的非正常停止。原创 2023-04-21 18:56:34 · 413 阅读 · 0 评论 -
四.java中的集合框架有哪些?他们之间有什么区别?
为了加快哈希计算以及减少哈希冲突。原创 2023-04-17 01:02:21 · 242 阅读 · 0 评论 -
七、什么是JavaIO,有哪些分类?
IO:Input/Output即输入&输出,也称之为流(河流,水流),指的是数据从一个地点到另一个地点过程;对于计算机来说文件的拷贝过程,文件的编写保存,显示功能都是使用到IO;将数据的传输过程看做一个输入输出。现实角度考虑可以将耳朵作为输入流,将嘴巴当做输出流输入输出介质:文件网络键盘(输入)显示器(输出)原创 2023-04-21 21:53:18 · 69 阅读 · 0 评论 -
一.Java中数据类型有哪些?他们有什么区别?
基本数据类型的赋值是简单赋值,如果一个变量向另一个变量赋值基本类型的值,会在变量对象上创建一个新值,然后把这个值复制到为新变量分配的位置上,新旧两者毫不相干,改变其中一方另一方不会有任何影响。简单数据类型是不能简化的、内置的数据类型、由编程语言本身定义,它表示了真实的数字、字符和整数。2.引用类型的赋值是在栈里创建一个新的引用指向相同的堆对象,两者息息相关,改变一个,另一个随之改变。中的对象,在栈内存中存放的是堆内存中具体内容的引用地址,通过这个地址可以快速查找到对象。例如,String类型就是引用类型。原创 2023-04-16 19:18:48 · 397 阅读 · 0 评论 -
八、什么是静态方法和静态变量?有什么特点?
在Java中,static表示“静态的”,它也是一种修饰符,可以修饰属性、常量、方法、代码块和内部类。原创 2023-04-21 22:36:51 · 1085 阅读 · 0 评论 -
五、什么是java反射?如何使用它?有哪些例子?
Java 反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为 Java 语言的反射机制。简单来说,反射机制指的是程序在运行时能够获取自身的信息。在 Java 中,只要给定类的名字,就可以通过反射机制来获得类的所有信息。表 1 反射可访问的常用信息类型访问方法返回值类型说明包路径Package 对象获取该类的存放路径类名称getName()String 对象。原创 2023-04-20 22:23:38 · 111 阅读 · 0 评论 -
九、什么是java注解?有哪些常见注解?
当我们理解了内置注解, 元注解和获取注解的反射接口后,我们便可以开始自定义注解了。创建自定义注解和创建一个接口相似,但是注解的interface关键字需要以@符号开头,我们可以为注解声明方法。自定义注解格式:// 元注解public @interface 注解名称{// 属性列表1.创建自定义注解/*** 自定义注解例子*/@Inherited2.使用自定义注解/*** 使用自定义注解*/3.测试自定义注解/**原创 2023-04-22 12:39:15 · 189 阅读 · 0 评论 -
三.什么是线程?如何创建线程?
它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。2.就绪(RUNNABLE):调用线程对象的start()方法后,等待被分配给CPU时间片、谁先抢到CPU资源,谁开始执行。3.运行(RUNNING):当就绪的线程被调并获得度CPU资源时,进入运行状态,执行run()方法中的功能。每个线程能共享同一个进程中的内存,线程也有独立的空间(栈、程序计数器)。,是正在运行的程序的实例,一个程序可以包含一个或多个进程。原创 2023-04-16 20:28:38 · 121 阅读 · 0 评论