java基础面试题
1、&和&&的区别答: &是位运算符,表示按位与运算,&&是逻辑运算符,表示逻辑与(and)2、Collection 和 Collections的区别答: Collection是集合类的上级接口,继承与他的接口主要有Set 和List.Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作3...
2024-01-10Java 基础面试题
Java 全栈面试题Java基础 1、JVM内存结构 1 )、堆(主要用来存储对象) 2 )、栈(先进后出、一般存局部变量(int, short, long, byte, float, double, boolean, char)和对象句柄) 3 )、方法区(又叫静态区,跟堆一样,被所有的线程共享。方法区包含所有的class和static变量,运...
2024-01-10java面试题的基础知识点
在java基础内容上,基本模块的知识点已经有所讲解了。有些人面临着找工作需要面试,这里整理出了一份java基础的题目,涵盖了java的基础内容、常见考察题目,及其框架下面的一些易错点、混淆点的题目。在学完了平时的基本知识后,可以用以下的题目来检验之前的学习成果。1.何为编程编程就是...
2024-01-10Java基础笔试题
1、面向对象有(4)个特性,分别为:(抽象)、(继承)、(封装)、(多态性)。有的地方说是3个特性,去掉抽象。 2、在使用super 和this关键字时,以下描述正确的是(A)A) 在子类构造方法中使用super()显示调用父类的构造方法,super()必须写在子类构造方法的第一行,否则编译不通过B) supe...
2024-01-10java常见面试题
JAVA相关基础知识 1、面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承: 继承...
2024-01-10java基面试础知识详解
面向对象的三大特性 1)封装就是把同一类事物的属性和方法归到同一个类中,方便使用防止该类的代码和数据被外部类定义的代码随意访问要访问该类的数据和代码必须通过严格的方法控制封装的主要功能在于我们能修改自己的实现代码,而不用修改哪些调用程序的代码片段。优点:减少耦合...
2024-01-10java面试题(二)
21、描述一下JVM加载class文件的原理机制?答:JVM中类的装载是由类加载器(ClassLoader)和它的子类来实现的,Java中的类加载器是一个重要的Java运行时系统组件,它负责在运行时查找和装入类文件中的类 。由于Java的跨平台性,经过编译的Java源程序并不是一个可执行程序,而是一个或多个类文件。当Jav...
2024-01-10Java基础面试题集(一)
Java基础面试题 一、面向对象编程(OOP) 7二、常见的Java问题 72.1、什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? 72.2、JDK和JRE的区别是什么? 82.4、是否可以在static环境中访问非static变量? 82.5、Java支持的数据类型有哪些?什么是自动拆装箱? 82.6、Java中的方法覆盖(Overridin...
2024-01-10Java面试中常问的基础问题
本文内容纲要:Java面试中常问的基础问题HTML(Hyper Text Markup Language)超文本标记语言, 标准通用标记语言下的一个应用,也是一种规范,一种标准,它通过标记符号来标记要显示的网页中各个部分“超文本**”**就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素超文本标记语言的结...
2024-01-10Java 面试题基础知识集锦
经典的Java基础面试题集锦,欢迎收藏和分享。问题:如果main方法被声明为private会怎样?答案:能正常编译,但运行的时候会提示”main方法不是public的”。问题:Java里的传引用和传值的区别是什么?答案:传引用是指传递的是地址而不是值本身,传值则是传递值的一份拷贝。问题:如果要重写一...
2024-01-10Java基础知识(面试问题1)
1、什么是 GC?为什么要有 GC?GC(Garbage Collection)是垃圾收集的意思,负责清除对象并释放内存。Java 提供的 GC 功能可以自动检测对象是否超过作用域从而达到自动回收内存的目的,从而防止内存泄漏。2、final, finally 和 finalize 的区别?final 用于声明属性,方法和类,表示属性不可变,方法不可被重写...
2024-01-10java继承面试题的总结
在着手准备面试之前,很多人都会找一些面试题进行复习,不过对于一些高频考点的把握上会出现遗漏。就拿继承来说,作为面向对象的特征,可能只是简单在复习其他模块时进行顺带,没有深入进行继承相关题目的练习,这样在面试问到时难免会作答不全面。下面我们就继承面试题展开讲解。1.java继...
2024-01-10求教java里面的一个基础问题。
把自己所理解的注释了出来,但是不知道我理解的对不对。好奇的是为什么走到第22行,它又返回到上面了,这其中是return起到了作用吗?还是说return根本没起作用,而是执行到int s=x(1,2,3);这一步的时候,由于x的值是未知的,而系统查询到有可以用来调用的x的值,来自于下面的一个方法(函数)所...
2024-01-10java基础题目程序求讲解
初学java,求讲解分析回答:候选那里的输出结果应该是B's m1, A's m2, A's m3B's m1, A's m2, C's m3 13A's m1, A's m2, C's m3 13B's m1, A's m2, C's m3 13吧?B继承了A并且重载了A的m1方法,其他方法和A是一样的;C继承了B并且重载了B的m3方法(也就是重载了A的m3方法),其他和B的方法一样。...
2024-01-10java面向对象基础(一)
基础类有属性和方法,它们对本类有效(作用范围)。类的属性就是成员变量,它默认会赋值初始化。类的方法是类具有的一些行为。类是抽象的,将它们实例化后就是对象(通过new进行实例化),各实例化后的对象都具有这些成员变量的属性,且赋有具体的值,如果某对象没有为成员变量赋值,则采用...
2024-01-10java分布式面试题的整合
在java中的模块比较种类多样和复杂,如果用分布式的思想来说,能够在使用的时候,让不同模块下的工具同时运行,而某一点的出错并不会影响整体的程序。我们在对于分布式知识点的考察上,分为不同的框架理解和其基本使用方法、原理,需要对其中的框架有比较好的掌握,下面来看看具体试题。1....
2024-01-10Java面试题-基础篇一(干货篇)
1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。2、Java有没有goto? java中的保留字,现在没有在java中使用。3、说说&和&&的区别。 &和&&都可以用作逻辑与的运算...
2024-01-10Java基础面试题(二) (持续更新)
1.String 是最基本的数据类型吗?不是。Java 中的基本数据类型只有 8 个 :byte、short、int、long、float、double、 char、boolean;除了基本类型(primitive type),剩下的都是引用类型(reference type),Java 5 以后引入的枚举类型也算是一种比较特殊的引用类型。2.float f=3.4;是否正确?不正确。3.4 是双精度数...
2024-01-10Java面试题之基本语法(图解)
本文的主要内容包括在下图,下面来一起看看吧。1、&和&&的区别2、switchswitch语句能否作用在byte,能否作用在long上,能否作用在String上,还能用在哪里?switch支持的类型是byte,short,char,int。本质上说,switch仅仅只能支持int类型.(byte,short,char,会自动提升为int类型),所以,switch不支持long类型3、final使用...
2024-01-10面试中遇到的java逃逸分析问题
前言记得几年前有一次栈长去面试,问到了这么一个问题:Java中的对象都是在堆中分配吗?说明为什么!当时我被问得一脸蒙逼,瞬间被秒杀得体无完肤,当时我压根就不知道他在考什么知识点,难道对象不是在堆中分配吗?最后就没然后了,回去等通知了。。下面我收集了一下网友的回答。回答...
2024-01-10Java基础编程题——素数
1 package com.yangzl.basic; 2 /** 3 * 判断101-200之间有多少个素数,并输出所有素数。 4 * @author Administrator 5 * 6 */ 7 /*程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数, 8 反之是素数。*/ 9 10 public class SuShu {11 public static void main(String[] args) {12 ...
2024-01-10Java基础10一面向对象
抽象概念:当一个类中没有足够的信息描述一个现实生活中具体存在的事物,那么这个类就是抽象类。抽象类一般是对概念领域中的描述。语法:[访问修饰符] abstract class 类名{}如:public abstract class Person{}特点:1.抽象类不能够创建对象,但是可以有构造方法,抽象类的构造方法是给子类调用的。...
2024-01-10MySQL面试题基础
MySQL面试题-基础 MySQL面试题-基础1、SQL中文全称结构化查询语言2、SQL语句分类(1)数据查询语言DQL包括select字段名from表名where条件(2)数据操纵语言DML包括Insertupdatedelete(3)数据定义语言DDL包括createalterdroptruncate(4)数据控制语言DCL包括grant(授权)DENY...
2024-01-10【Java】【对线面试官】多线程基础
// 请求直接交给线程池来处理public void push(PushParam pushParam) {try {pushServiceThreadExecutor.submit(() -> {handler(pushParam);});} catch (Exception e) {logger.error("pushServiceThreadExecutor error, exception{}:", e);}}public class UnsafeCountingServlet extends Ge...
2024-01-10java面试一定会遇到的56个面试题
1.问题:如果main方法被声明为private会怎样?答案:能正常编译,但运行的时候会提示”main方法不是public的”。2.问题:Java里的传引用和传值的区别是什么?答案:传引用是指传递的是地址而不是值本身,传值则是传递值的一份拷贝。3.问题:如果要重写一个对象的equals方法,还要考虑什么?答案:...
2024-01-10