`
zengshaotao
  • 浏览: 792950 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

面试基本点

 
阅读更多
字节码文件也就是class文件,一个class声明的就有一个字节码文件。对于抽象类,里面可以有非抽象方法,故可以执行,又该方法必须依附于对象,所以abstract不能修饰构造方法,因为修饰之后默认的构造方法被覆盖,也就是抽象类本身不能实例化,方法也就不能条用,与前面描述就矛盾了。

abstract class abT{
//前面加abstract关键字修饰时就出现编译错误的提示
public abT(){

  }
}

static方法属于类,故使用了abstract修饰方法之后表明该方法需要子类实现,也就不属于当前的abstract抽象类,与static互相排斥。

javac编译java 元文件时,如果元文件的class有public,那么包含java代码的文件名必须和
class名字一样。否则待编译的文件就好比是一个代码容器,名字任意命名。

1、 类、对象的概念:  
1) 类:具有共同属性和行为的对象的抽象。类是创建对象的模板。 
2) 对象:现实世界中的实体。在计算机中,是指可标识的存储区域。  
3) 类是对象的抽象、对象是类的实例。   
2、 抽象:是从特定的实例中抽取共同性质形成一般化概念的过程。  
3、 接口与抽象类:   
1)接口和抽象类都用于抽象,接口是抽象类的抽象。   
2)接口中只有方法声明,没有实现(无方法体);在接口中声明的方法具 有public和abstract属性,一个类可以实现多个接口(即多继承),接口以‘,’分隔;接口中的方法必须全部实现。   
3)抽象类可以有部分方法实现,抽象类必须通过继承才能使用。  
4、内部类(Inner Class):   
1)内部类是嵌套在另一个类中的类。   
2)内部类用于名称隐藏和程序代码的组织,另外内部类拥有直接访问其外部类所有成员(包括private的)的权限(无需任何关键字修饰)。   
3)内部类不可以在其他类或main方法里实例化,必须使用如下方法(非静态内部类): 外部类.内部类 对象名=new 外部类().new 内部类();    静态内部类调用方式: 外部类.内部类 对象名=new外部类.内部类();  
4)非静态内部类不可以声明静态成员;静态内部类的非静态成员可以访问其外部类的静态成员,声明为静态的成员不可以访问外部的非静态成员。  
5、Static关键字的使用:   
1)类成员,直接使用 类名.成员 调用。  
2)静态方法只能访问静态成员。   
3)静态方法不能使用this、super关键字。  
4)静态方法不能被非静态方法重写或重载。  
6、final关键字:   
1)被final修饰的变量为常量不能改变。  
2)被final修饰的方法不可以重写。  
3)被final修饰的类不能被继承。  

7、abstract关键字:   
1)被abstract修饰的类不能实例化。   
2)被abstract修饰的方法只能在子类中实现。  
8、列举常见集合框架类型:   
1)List、Set、Map。由这三个接口实现出ArrayList、LinkedList、HashSet、TreeSet、HashMap、TreeMap等常用集合框架。   
2)Vector属于重量级组件不推荐使用。  
3)Map类型维护键/值对,Hashtable与HashMap相近但效率略低于HashMap、高于TreeMap,TreeMap优点是可以排序。   
4)Set类型可装入唯一值,HashSet效率高于TreeSet但TreeSet可以维护内部元素的排序状态。   
5)List 类型可按某种特定顺序维护元素。ArrayList允许快速随机访问,但如果添加或删除位于中间的元素时效率很低;LikedList提供最佳循序访问及 快速的中间位置添加删除元素,并有addFirst、addLast、getFirst、getLast、 removeFirst、 removeLast方法。
分享到:
评论

相关推荐

    Android 面试基本问题

    在Android面试中,掌握基本知识点和扩展知识点是至关重要的,这不仅体现了候选人的专业素养,也是评估其实际工作能力的标准。下面将详细解释这些知识点。 一、基本知识点 1. 四大基本组件:Activity(活动)、...

    【互联网一线大厂面试+学习指南】 涵盖大部分Java程序员所需要的面试知识点和面试技巧,分享真实面试经历。.zip

    本资源"【互联网一线大厂面试+学习指南】 涵盖大部分Java程序员所需要的面试知识点和面试技巧,分享真实面试经历"是一个宝贵的资料库,旨在帮助Java开发者提升自己的技能,成功通过一线大厂的面试。 首先,Java...

    JAVA核心面试知识点整理

    JAVA核心面试知识点整理 Java是目前企业开发中最常用的编程语言之一,Java面试知识点涵盖了Java语言的方方面面,包括Java基础知识、Java高级知识、Java设计模式、Java框架等等。以下是Java核心面试知识点的整理。 ...

    面试基本知识点.xmind

    面试过程中的知识点

    结构化面试基本知识学习教程.pdf

    由于提供的文件内容不足以提供准确的知识点,且出现了大量乱码和不连贯的数字序列,我将基于标题“结构化面试基本知识学习教程.pdf”来进行知识点的生成。 结构化面试是企业在招聘过程中常用的一种面试形式,它的...

    JAVA面试核心知识点整理(283页).pdf

    本文档旨在为Java开发者提供一个 hệ thống的面试知识点整理,涵盖了Java的核心概念、JVM的工作原理、Java编程语言的基本语法和高级特性等多方面的知识点。下面是对该文档的详细解读。 JVM知识点 JVM(Java ...

    一般去公司的面试基本问题

    1. **自我介绍**:面试通常会以自我介绍开始,应聘者需要简洁明了地介绍自己的基本信息,同时强调与应聘职位相关的经验和技能。注重讲述个人的优势和独特性,同时保持诚恳和礼貌。 2. **加班态度**:对于加班问题的...

    华为射频天线面试知识点总结.docx

    本文档总结了在华为射频天线工程师面试过程中可能会遇到的主要知识点,包括高等电磁场、传输线理论以及天线基本原理等,对这些知识有深入理解的应聘者将更容易脱颖而出。 首先,高等电磁场是射频天线工程师必须掌握...

    HCIE面试知识点强记.rar

    这个“HCIE面试知识点强记”压缩包文件显然是为准备HCIE面试的考生提供了一份全面的知识复习资料。下面将根据可能包含的内容,详细解析HCIE面试中的关键知识点。 1. **网络基础**: - IP协议:理解IP地址的分类(A...

    Java面试 spring知识点 线程池 面试题

    在Java面试中,Spring框架是不可或缺的知识点,尤其在涉及到线程池的面试题时,对Spring的理解深度往往成为衡量候选人技术能力的重要标准。本文将深入探讨Spring框架的核心原理、重要概念以及与线程池相关的知识。 ...

    java面试基本知识

    Java面试基本知识是每个准备进入或晋升Java开发岗位的程序员都需要掌握的核心内容。这份资料可能包含了一系列关于Java语言、框架、设计模式以及编程实践的问题和解答,旨在帮助求职者提升面试成功率。同时,提及...

    数据分析面试题-统计学、数据科学面试常见知识点.docx

    本文总结了统计学和数据科学面试中常见的知识点,涵盖了统计学的基本概念、方法和应用领域,以及数据科学的定义、方法和应用领域。 一、统计学 1. 统计学中的三个“平均值”:均值、中位数和众数,均值是通过将两...

    面试基本理论知识公务员面试的题目设计定义.pdf

    【面试基本理论知识:公务员面试的题目设计定义】 公务员面试是一种重要的招聘手段,旨在通过面对面的交流,评估应聘者的综合素质,包括能力、经验、个性和潜力等。面试的题目设计是确保面试有效性的关键环节。以下...

    计算机保研考研面试知识点梳理

    计算机保研和考研面试是检验学生对计算机基础知识掌握程度的重要环节,涵盖了多个核心课程的关键知识点。以下是这些课程的详细解析: 1. **数据结构** - **绪论**:理解数据结构的基本概念,如数据组织方式、算法...

    【Java面试资料】-JAVA核心面试知识点整理

    在Java面试中,掌握核心知识点是至关重要的。这份"【Java面试资料】-JAVA核心面试知识点整理"PDF文档,很可能是求职者或开发者提升技能、准备面试的重要参考资料。以下是根据标题和描述提炼出的一些关键Java面试知识...

    Java 面试全解析:核心知识点与典型面试题.zip

    本资源包"Java 面试全解析:核心知识点与典型面试题.zip"包含了多个关键主题,帮助求职者深入理解和掌握 Java 的核心概念,以及应对面试中的各种问题。 1. **设计模式** - 34-设计模式常见面试题汇总.html 设计...

    (35条消息) 常见面试问题之Verilog、SV(一)_SD.ZHAI的博客-CSDN博客_verilog面试题.html

    (35条消息) 常见面试问题之Verilog、SV(一)_SD.ZHAI的博客-CSDN博客_verilog面试题.html

    2023黑马面试宝典-Java面试宝典大全-java面试宝典黑马

    1. **Java基础**:面试中,面试官通常会从基本语法开始,包括数据类型、变量、运算符、流程控制(if、switch、for、while)、类与对象、封装、继承、多态等。理解并能灵活运用这些基础知识是成为一名合格Java开发者...

    C++面试需要掌握的十八重要知识点

    以下是一些基于标题和描述中的“C++面试需要掌握的十八重要知识点”所涵盖的要点: 1. **基础语法**:这是任何C++面试的基础,包括但不限于变量、数据类型、控制结构(if、switch、for、while)、函数、运算符...

    C/C++程序员面试指南.杨国祥(带详细书签).pdf

    本书以流行的面试题讲解为主要内容,介绍了C、C++语言基本概念,包括保留字、字符串、指针和引用、结构体、库函数等各个方面的基础知识,介绍了面向对象编程基本概念,包括如何实现继承、多态和封装等。还介绍了排序...

Global site tag (gtag.js) - Google Analytics