有些错误是我自己总结的,有些是在网上找到的,有兴趣总结了一下,希望能帮到你们!上面是单纯的错误,下面有注解!空指针异常类:NullPointerException 类型强制转换异常:ClassCastException 数组负下标异常:NegativeArrayException 数组下标越界异常:ArrayIndexOutOfBoundsException 违背安全原则异常:SecturityException 文件已结束异常:EOFException 文件未找到异常:FileNotFoundException 字符串转换为数字异常:NumberFormat...
一:学习Java基础的目的?一、掌握基本的Java语言底层编码方法,同时掌握Java这门语言的编程思想,为了后期学习JavaEE打下基础,要不然在学习JavaEE的时候,连封装,继承,多态都不懂. 二、在学习完JavaSE和JavaEE后招工作的时候能够答上面试题和笔试题(Java基础在面试的过程中也占不小的一部分)。 二:String是最基本的数据类型吗?String 是引用数据类型。基本数据类型包括byte、int、char、long、float、double、boolean和shor...
1. Java Memory modelexecution engineer: java stack/pc registers/native|direct memory area/java heap/method areavolatile: thread = its own stack + memory cache inside CPU, volatile can make sure read/write directly to main memory data, not local cpu cache2. Java GCserial gc collector/parallel Scavenge/ConcurrentMS/G1java heap: new generation/old generationnew: eden+from/to survivor xmn=xmx, surviv...
1. Java 语言都有哪些特点?答:Java 语言包含以下特点。面向对象,程序容易理解、开发简单、方便;跨平台,可运行在不同服务器类型上,比如:Linux、Windows、Mac 等;执行性能好,运行效率高;提供大量的 API 扩展,语言强大;有多线程支持,增加了响应和实时交互的能力;安全性好,自带验证机制,确保程序的可靠性和安全性。2. Java 跨平台实现的原理是什么?答:要了解 Java 跨平台实现原理之前,必须先要了解 Java 的执行过程...
1.Java的HashMap是怎样工作的? HashMap是一个针对数据结构的键值。每一个键都会有对应的值。关键是识别这种值。 HashMap 基于 hashing 原理,我们通过 put ()和 get ()方法储存和获取对象。当我们将键值对传递给 put ()方法时,它调用键对象的 hashCode ()方法来计算 hashcode,让后找到 bucket 位置来储存值对象。当获取对象时,通过键对象的 equals ()方法找到正确的键值对。然后返回值对象。HashMap 使用 LinkedList 来解决碰撞...
【120-Triangle(三角形)】【LeetCode-面试算法经典-Java实现】【全部题目文件夹索引】原题 Given a triangle, find the minimum path sum from top to bottom. Each step you may move to adjacent numbers on the row below. For example, given the following triangle[[2],[3,4],[6,5,7],[4,1,8,3] ] The minimum path sum from top to bottom is 11 (i.e., 2 + 3 + 5 + 1 = 11). Note: Bonus point if you are able to...
下面有四道简短的JavaScript小脚本,如果你能顺利预测脚本的运行结果,那么你的JavaScript基本功还是可以的。如果答错了,可以相应地去补一下缺漏的知识。反正也很简单,答错了只是说明你没了解而已,看下资料很快就会明白。那么先做吧,要看答案请点 runcode 按钮。郸城县殳海环保第一题1var a = 10;2sayHi();3function sayHi() {4 var a = 20;5 alert(a);6}7alert(a);第二题1var a = 10;2sayHi();3function sayHi() {4 ...
Java程序员面试题集(1-50)一、Java基础部分1、面向对象的特征有哪些方面?答:面向对象的特征主要有以下几个方面:1)抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。2)继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。3)封装:通常认...
有些人即使有丰富的经验,在面试中也难免会恐惧。面试恐惧是恐怖症的一种。面试恐惧症即是对面试这一特定事件的一种无理性的、不适当的担心和焦虑。一旦面对这种场合时,恐惧症患者就会产生一种极端的恐怖感,以致会千方百计地躲避这种环境。那么如何克服这种恐惧,今天就为大家简介一下。 要淡化面试的成败意识。一位面试者在面试前自认为各方面都比别人优秀,因此,他认为自己可以高枕无忧了。谁知主考官在面试中出其不意,提了一...
生命周期包括:加载、连接(验证、准备、解析)、初始化、使用、卸载类初始化:遇到new、getstatic、putstatic、invokestatic四条字节码指令时;常见场景:使用new实例化对象,读取或设置一个类的静态字段、调用一个类的静态方法使用java.lang.reflect包的方法对类进行反射调用初始化类时,父类没有初始化虚拟机启动,用户指定一个要执行的主类,主类没有初始化java.lang.invoke.MethodHandle实例解析结果为REF_getStatic、REF_put...
链接:最近面试java后端开发的感受:如果就以平时项目经验来面试,通过估计很难——再论面试前的准备两本书的链接:Java Web轻量级开发面试教程和Java核心技术及面试指南。 原文:https://www.cnblogs.com/Tpf386/p/10018980.html
1、在Java中,( )类提供定位本地文件系统,对文件或目录及其属性进行基本操作( D )A、FileInputStreamB、FileReaderC、FileWriterD、File解析:FileInputStream提供了对文件的字节读取;FileReader提供了对文件的字符读取;FileWriter提供了对文件的字符写入;File提供了对文件的基本操作,包括对删除,文件路径等操作。2、下面有关servlet和cgi的描述,说法错误的是?( D )A、servlet处于服务器进程中,它通过多线程方式运行其...
全文字数: 2732阅读时间: 大约9 分钟1、UML 是什么?常用的几种UML图?统一建模语言(Unified Modeling Language,UML)又称标准建模语言;常用图包括:用例图,静态图(包括类图、对象图和包图),行为图,交互图(顺序图, 协作图),实现图。2、编程题: 写一个Singleton(单例模式) 出来。 Singleton 模式主要作用是保证在Java 应用程序中,一个类Class 只有一个实例存在。举例:定义一个类,它的构造函数为private 的,它有一...
【034-Search for a Range(搜索一个范围)】【LeetCode-面试算法经典-Java实现】【所有题目目录索引】原题 Given a sorted array of integers, find the starting and ending position of a given target value. Your algorithm’s runtime complexity must be in the order of O(log n). If the target is not found in the array, return [-1, -1]. For example, Given [5, 7, 7, 8, 8, 10] and target value 8, return [3, ...
1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他特性。 2.JDK和JRE的区别是什么?Java运行时环境(JRE)是将要执行Java程序的Java虚拟机。它...