文章目录1、Java概述什么是Javajdk1.5之后的三大版本JVM、JRE和JDK的关系什么是跨平台性?原理是什么?Java语言有哪些特点什么是字节码?采用字节码的好处是什么?什么是Java程序的主类?应用程序和小程序的主类有何不同?Java应用程序与小程序之间有那些差别?Java和C++的区别Oracle JDK 和 OpenJDK 的对比2、基础语法数据类型Java有哪些数据类型swit
转载 2023-09-22 18:27:28
35阅读
Java基础面试题 这里写自定义目录标题Java基础面试题jdk和jre的区别&与&&的区别==和equlas的区别Integer和int的区别方法的重载和重写的区别面向对象的特征什么是值传递?什么是引用传递? jdk和jre的区别JRE Java Runtime Environment java运行环境,包括Java虚拟机和Java程序所需的核心类库等。 JDK Java
一、Java基础1.Java 基础 知识1.1面向对象的特征(了解)面向对象的特征:封装、继承、多态、抽象。 封装:就是把对象的属性和行为(数据)结合为一个独立的整体,并尽可能隐藏对象的内部实现细节,就是把不想告诉或者不该告诉别人的东西隐藏起来,把可以告诉别人的公开,别人只能用我提供的功能实现需求,而不知道是如何实现的。增加安全性。 继承:子类继承父类的数据属性和行为,并能根据自己的需求扩展出新的
转载 2023-10-18 21:34:32
37阅读
有可能,两个不相等的对象可能会有相同的 hashcode 值,这就是为什么在 hashmap 中会有冲突。相等 hashcode
原创 2022-12-07 18:15:11
1124阅读
1点赞
1、面向对象的特征有哪些方面   1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继
原创 2020-12-15 19:31:12
267阅读
Java的基本数据类型整型 byte 占用1个字节short 占用两个字节int 占用4个字节long 占用8个字节浮点型 float 占用4个字节double 占用8个字节字符型 char 占用2 个字节布尔型 Boolean 占用1个字节 String 类可以被继承吗不能 因为String类是被final修饰的类  使用final修饰方法的原因有两个。第一个原因是把方法锁定,以防任何继承类修改
转载 2021-03-18 14:39:27
122阅读
2评论
1、面向对象的特征有哪些方面   1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选
原创 2023-04-13 05:49:37
70阅读
1 什么又是面向对象?面向过程就是分析出实现需求所需要的步骤,一步一步实现这些步骤。面向对象是把整个需求按照功能特点划分,将这些存在共性的部分封装成类,创建实例对象2.JDK、JRE、JVM三者间的联系与区别JDK(Java SE Development Kit),Java标准开发包,包括Java编译器、Java运行时环境,以及常用的Java类库等。JRE( Java Runtime Enviro
转载 2021-03-05 18:27:53
117阅读
2评论
1.面向对象编程有哪些特征? 1.封装(Encapsulation)封装就是隐藏对象的属性和实现细节,控制成员属性的访问和修改权限,通过特定公开的方法暴露给外面访问。比如: private String name = "泡代码的小二黑"; public String getName(){ retur ...
转载 2021-09-15 23:46:00
111阅读
2评论
本文是Android面试题整理中的一篇,结合右下角目录食用更佳,包括:Java设计思想抽象类和接口类和方法内部类错误和异常关键字和运算符基本类型和常用类编码其他未分类等Java设计思想0. OOP是什么面向对象编程(Object Oriented Programming)1. JDK和JREJDK:java development kit:java开发工具包,是开发人员所需要安装的环境(包含JRE
Java基础面试1.面试算法练习.后端开发0. 目录1. Java基础面试11.1 基础11.1.1 冒泡排序1.1.2 时间类型转换1.1.2 阶乘0. 目录1. Java基础面试11.1 基础11.1.1 冒泡排序import java.util.Scanner;//冒泡排序-Javapublic class Sort{ private sta input() {
原创 2022-06-23 23:12:45
164阅读
public class ListTest { @Test public void test() { List<String> list = new ArrayList<String>(); list.add("1"); list.add("2"); Iterator<String> iterato ...
转载 2021-04-10 22:13:26
3476阅读
3评论
面试题总结一、你对多态性的理解二、异常方面1、常见的异常有哪些?你是怎么解决的2、throw和throws 的区别3、final、finally、finalize三者的区别?三、区分方法的重载和重写五、抽象类和接口有哪些异同六、你了解哪些设计模式八、多线程1、创建线程的方法有几种?是什么?2、创建线程方法的比较?3、解决线程安全问题有几种方式?4、synchronized 与 Lock的异同?5
转载 2023-08-12 20:25:54
42阅读
1. 以下代码的输出结果是(A)int i =3; i = i++; System.out.println(i);A .3  B.4  C.5a=b++是先将b值赋值给a后b再自增。 2. Math.round(11.5)等于多少? Math.round(-11.5)等于多少?Math.round(11.5)返回(long)12,Math.roun
转载 2023-09-05 19:11:40
34阅读
问题大纲一、Java概念原理1、Java中为什么要写None Static Method(非静态方法/实例化方法)?追问1:Java 高级特性?2、动态代理是基于什么原理?【第6讲】(运行时自省,获取类声明属性和方法)3、Java为什么不能多继承?追问1:如何实现多继承?4、谈谈接口和抽象类有什么区别?【第13讲】(*3)5、什么是内部类,什么是匿名内部类?6、重写和重载的区别。(*2)追问1:
Java基础知识面试问题总结做个笔记。1、Java中static关键字作用(1)static 变量 a) 静态变量在类初次加载的时候,会被加载到方法区; b) 静态变量在方法区被赋为默认值; c) 静态变量先于对象出现,一般通过类调用; d) 静态变量被类的所有对象共享; e) 静态变量只能定义在类中,不能定义在其他代码块。(2)static 方法 a) 在类加载的时候,被加载到方法区; b)
基于我个人对面试的认知和招聘经验,在此我总结一下Java开发者的基础知识掌握要求,及应聘者面试的需要准备的内容。首先,Java基础是每个面试官都会问到的,可能只是针对工作经验的多少,对问题追踪深度有所差异。基本对初中级开发者来说,基础理论和应用不可缺少。对中高级,面试官会基于基础理论问一些底层的原理甚至对源码的理解。一,JVM及工作原理JVM --- Java Virtual Machi
第一,谈谈final, finally, finalize的区别。  final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。  finally是异常处理语句结构的一部分,表示总是执行。  finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收
原创 2023-05-30 00:00:04
71阅读
67、J2EE是技术还是平台还是框架?    J2EE本身是一个标准,一个为企业分布式应用的开发提供的标准平台。    J2EE也是一个框架,包括JDBC、JNDI、RMI、JMS、EJB、JTA等技术。68、我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串?  Public String translate (String str) { 
原创 2020-12-15 19:13:41
233阅读
1点赞
21、Static Nested Class 和 Inner Class的不同。    Static Nested Class是被声明为静态(static)的内部类,它可以不依赖于外部类实例被实例化。而通常的内部类需要在外部类实例化后才能实例化。22、JSP中动态INCLUDE与静态INCLUDE的区别?动态INCLUDE用jsp:include动作实现 <jsp:includepage="
原创 2020-12-15 19:14:19
332阅读
  • 1
  • 2
  • 3
  • 4
  • 5