- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java基础面试常见的核心内容
JAVA基础 JDK,JRE,JVM的作用 JDK: JAVA开发工具集,主要包括JRE和编译器组件. 是进行Java开发的必要环境.(JDK包含JRE) JRE: Java运行时环境,主要提供运行Java Class的环境。如果只想运行Java程序,而不需要进行编译(非开发环境,生产环境),可以安装JRE,不用安装JDK。 JVM :JAVA虚拟机,是运行JAVA程序的平台,处于操作系统和JAVA程序的中间,提供一个可运行JAVA程序的一个虚拟环境(虚拟计算机),是实现JAVA程序一次编译,处处运行的原因. JAVA编译运行 Javac –d 生成DOC 文档 Java –cp 编译文件 Jar -cvf 打成JAR包 class文件的作用 Class文件:是代码转换成字节码文件,用于虚拟机解释执行的可执行文件程序。 编译JAVA程序:javac file 执行JAVA程序:java file public class: 一个类中只能定义一个公有的类,且类的名称必须与文件名相同,其它类可定义为多个 类权限修饰符的访问范围 流程控制 顺序 选择(分支) 循环 Continue 停止当前执行,进行一下环节 Break 跳出当前执行 Return 直接结束返回 Collection和Collections的区别 java.util.Collection 是一个集合接口。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式。 java.util.Collections 是一个包装类。它包含有各种有关集合操作的静态多态方法。此类不能实例化,就像一个工具类,服务于Java的Collection框架 。 ARRAY,LIST,SET,MAP 面象对象的三大特性及产生的原因 封装 继承 多态 在面向过程的程序中,有很多功能都是从头到尾写完,当对其进行修改时显得非常麻烦。所以前人就通过功能的抽取,形成独立的功能。即功能的封装。(封装出现) 当功能的封装出现后,人们就想其它类也需要同样的功能,但是又不想重新编写,且很贪心,想要它所有的变化和增强,自己都想拥有。(继承的出现) 当继承出现后,人们更贪心,想着我能不能只创建一个功能,有时能够拥有A的功能,有时又能拥有B的功能。(多态出现) 重写与重载的区别与作用 构造方法 每一个类都一个默认无参的构造方法,在类创建对象时自动调用 当自定义的参数构造方法后,默认的构造方法失效,一般建议把无参的构造方法手动增加进来,原因有可能有一个功能需要调用无参的构造方法 Static,final,abstract修饰符 接口,抽像类 abstract class和interface是Java语言中对于抽象类定义的机制。正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。 抽象类 如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类. 抽象类往往用来表征我们在对问题领域进行分析、设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象 Interface interface方式的实现中,Demo只能够有静态的不能被修改的数据成员(也就是必须是static final的,不过在interface中一般不定义数据成员),所有的成员方法都是abstract的。从某种意义上说,interface是一种特殊形式的abstract class。 interface被继承时用的关键字是implements, 可以同时implements多个interface,而abstract class被继承时用的关键字是extends, 只能同时extends一个abstract class. interface内定义的方法都是public的,而abstract class内的则不一定. interface内定义的成员对象都是static final的,而abstract class不是(一定不能是final) interface的方法不能有默认实现,只有一个申明,而abstract class内申明abstract的方法不能有实现,非申明abstract的方法可以有默认实现. interface被implements时,所有方法都 被实现, 申明是public的,而abstract class被extends时只有abstract的方法才 被实现,别的有默认实现的直接被继承过来. 讨论接口和抽象类的使用范围 内部类的认识 泛形的应用及原因 异常的处理及自定义异常 线程定义和作用,并发同步的处理 IO
文档评论(0)