前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java面试笔记

Java面试笔记

作者头像
一点儿也不潇洒
发布2018-08-02 11:09:54
2570
发布2018-08-02 11:09:54
举报
文章被收录于专栏:肖洒的博客肖洒的博客

站在巨人的肩膀上,好记性不如烂键盘。

All from java面试笔记

本开源书 forked from Java 面试笔记,作者为 DONGChuan,欢迎大家 star 原作者的 repo,以便获得最新更新,谢谢!

说一说Java

sun公司在1995创建。 特点:

  • 面向对象
  • 平台独立
  • 解释性语言
  • 多线程

Java最重要的特点就平台独立,平台独立意味着可以在一个系统编译它然后在另一个系统使用它。

Java为什么是高效的?

因为Java使用Just-In-Time(即时)编译器。 把Java字节码直接转换成可以直接发送给处理器的指令的程序。

列举出2个IDE

eclipse,NetBeans。

面向对象的特征有那些方面?

  • 封装

让变量和访问这个变量的方法放在一起,将一个类中的成员变量全部定义成私有的,只有这个类自己的方法才可以访问到这些成员变量。

  • 抽象

声明方法的存在而不去实现它的类叫做抽象类。

  • 继承

继承是子类自动共享父类数据和方法的机制。是类之间的一种关系,提高了软件的可重用性和可扩展性。

  • 多态

一个方法或者一个对象可以有不同的形式。

JDK JRE JVM

  • 解释它们的区别
JDK

Java Development Kit用作开发,包含JRE,编译器和其他的工具。可以让开发者开发,编译,执行Java应用程序。

JRE

Java运行时环境是将要执行Java虚拟机,可以想象成它是一个容器,JVM是它的内容。

JRE = JVM + Java Packages Classes(like util, math, lang, awt,swing etc)+runtime libraries.

JVM

Java virtual machine(Java虚拟机)是一个可以执行Java编译产生的Java class文件的虚拟机进程,是一个纯的运行环境。

JVM不是平台独立的

Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他特性。

什么是对象?

  • 对象是程序运行时的实体
  • 它的状态存储在变量
  • 行为是通过方法实现的
  • 方法上操作对象的内部状态
  • 方法是对象对对象的通信的主要手段

一个类是由哪些变量构成的?

  • 本地变量 在方法体,构造体内部定义的变量。
  • 实例变量 在类里但是不在方法里。 在类被载入的时候被实例化。
  • 类变量 在类里但在方法外,加了static关键字,也叫做静态变量。

静态变量和实例变量的区别?

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-07-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 说一说Java
    • Java为什么是高效的?
      • 列举出2个IDE
        • 面向对象的特征有那些方面?
          • JDK JRE JVM
            • JDK
            • JRE
            • JVM
            • JVM不是平台独立的
        • 什么是对象?
          • 一个类是由哪些变量构成的?
            • 静态变量和实例变量的区别?
            相关产品与服务
            容器服务
            腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档