
Java面试题1:Java基础篇
1、什么是面向对象?面向对象和面向过程的区别?答:面向对象是一种万物皆对象的编程思想,任何物体都可以归为一类事物,而一个个个体都是一类事物的实例。面向对象的编程是以对象为中心,以消息为驱动的。区别:①编程思路不同:面向过程以实现功能的函数开发为主,面向对象是首先抽象出类、...
Java面试题——基础篇二
💞 写出this和super的用法。 This:由于Java中成员变量名与局部变量名重复时,成员变量就会失效而不报错,为避免此种情况,就有了this关键字。在成员变量与局部变量相同时,this.a其实就是调用本类的成员变量a;若没有用this,...

Java面试题——基础篇一
什么是Java?Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编...

每日10道Java面试题打卡—Java基础篇3
二十一、说说你对线程安全的理解与其说是线程安全,不如说是内存安全,堆是共享内存,可以被所有线程访问。堆是进程和线程共有的空间,每一个进程里面有多个线程,分全局堆和局部堆,全局堆就是所有没有分配的空间,局部堆就是分配给用户的空间,堆在操作系统对进程初始化的时候分配,运行过程...

每日10道Java面试题打卡—Java基础篇2
底层实现是什么?1、HashTable中每一个方法都加了锁,所以他是线程安全的,但是由于每个方法都加了锁,所以效率比较低,目前用的比较少。2、HashMap允许Key和Value为null,而HashTable不允许。3、底层实现:数组+链表4、jdk8开始链表高度到8、数组长度超过64&#...
Java面试题-基础篇二
11、是否可以从一个static方法内部发出对非static方法的调用? 不可以。因为非static方法是要与对象关联在一起的,必须创建一个对象后,才可以在该对象上进行方法调用,而static方法调用时不需...
Java面试题-基础篇四
31、String s = new String("xyz");创建了几个StringObject?是否可以继承String类? 两个或一个都有可能,”xyz”对应一个对象,这个对象放在字符串常量缓冲区,常...
Java面试题-基础篇五
41、a.hashCode() 有什么用?与 a.equals(b) 有什么关系? hashCode() 方法对应对象整型的 hash 值。它常用于基于 hash 的集合类,如 Hashtable、Hash...

【秋招冲刺】应届生JAVA岗-每日5道高频面试题【Day6】- 基础篇(6)
文章大纲一:请选出下面关于重写和重载说法正确的选项二:请选出下面对应重载说法错误的选项三:请选出下面说法正确的选项四: 下面那个选项替换到"here"可以让结果输出为:son五: 下面代码执行会输出什么结果?每日小结大家好,这里是IT学习日记,一个非双一流大学毕业的深漂族,年少曾憧憬大厂,面试过许多...

【秋招冲刺-每日打卡】应届生JAVA岗-每日5道高频面试题【Day4】-基础篇(4)
文章大纲一: 深拷贝和浅拷贝的区别是什么?(一) 浅拷贝:(二) 深拷贝:二: throw和throws的区别?三: 受检查异常和运行时异常与有何区别?四: 列举一些工作中你常遇到的运行时异常五: SimpleDateFormat是线程安全的吗?如果不是,怎么解决它线程不安全的问题?每日小结大家好,...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。