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面试题1
可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。2、Java有没有goto? java中的保留字,现在没有在java中使用。3、说说&和&&的区别。 &和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则...
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基面试础知识详解
面向对象的三大特性 1)封装就是把同一类事物的属性和方法归到同一个类中,方便使用防止该类的代码和数据被外部类定义的代码随意访问要访问该类的数据和代码必须通过严格的方法控制封装的主要功能在于我们能修改自己的实现代码,而不用修改哪些调用程序的代码片段。优点:减少耦合...
2024-01-10java 面试题汇总
一、Java 基础1.JDK 和 JRE 有什么区别?JDK是java开发工具包,提供java的开发环境和运行环境。包括编译器、开发工具和更多的类库等。JDK包含了JRE。JRE是java运行环境,为java的运行提供了所需环境。包括JVM虚拟机和基本的类库。2.== 和 equals 的区别是什么?==是判断两个变量或实例是不是指向同一个内...
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集合类 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。Java SDK不提供直接继承自Collection的类,Java SDK提供的类都是继承自Collection的“子接口”如List和Set。 LinkedList实现了List接口,允许null元素。由于linkedlist底层是基于双向链表实现的,所以LinkedL...
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面试题-基础篇一(干货篇)
1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。2、Java有没有goto? java中的保留字,现在没有在java中使用。3、说说&和&&的区别。 &和&&都可以用作逻辑与的运算...
2024-01-10java中io流面试题的整理
在我们之前学习的java知识点中,有一个模块针对于文件的复制和存储都非常便捷,面试时也是频繁的会遇到,那就是IO流。本篇对IO流一些常见的基础知识点进行了整理,并有一个实例操作。这里以题目和答案的形式展示给大家,具体看看有哪些内容可以学习的吧。1.什么是IO流它是一种数据的流从源头...
2024-01-10各大公司java面试题分类整理
前言下面对面试过程中的问题进行分类汇总,这些问题的答案有个人认知、有参考他人的观点,也有一些直接引用别人的文章。本文给出的答案只是一个引子,如果想要深入探究还需要各位通过其他渠道进行详细了解。由于本人知识有限,答案不免有不足或者错误。还望各位犀利指出,小白一定积...
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-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-10java 面试题整理(不定期更新)
一、Java基础1、Java面向对象的三个特征与含义 三大特征是:封装、继承和多态。 封装是指将某事物的属性和行为包装到对象中,这个对象只对外公布需要公开的属性和行为,而这个公布也是可以有选择性的公布给其它对象。在Java中能使用private、protected、public三种修饰符或不用(即默认defalut)...
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