第一阶段复习资料03

本文概述了Java语言的版本分类(SE、EE、ME),解释了类的概念,强调了Java的类封装性、继承性和多态性。深入解析了JDK、JRE和JVM的角色,并讨论了Java跨平台的核心原理。最后,提及了JAVA_HOME设置的注意事项和Java的跨平台实现机制。
摘要由CSDN通过智能技术生成

第一阶段面试题03

知识点

  1. JAVA所定义的版本中包括:JAVA2 EE JAVA2 ME JAVA2 SE

  2. Java 语言是以类为程序的基本单位的

  3. 不是用public修饰的类,源文件名和该类名可以是不相同的

  4. java –version

  5. JDK是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库

  6. JRE是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库

  7. JVM是整个java实现跨平台的最核心的部分,能够运行以Java语言写作的软件程序

  8. JDK包含JRE是整个Java的核心,JRE包含了JVM是运行JAVA程序所必须的环境的集合,JVM是java虚拟机,整个java实现跨平台最核心的部分

  9. JAVA_HOME的路径不能包含中文,空格,并且不能处于bin的文件夹下,所以A最可能正确

  10. JDK里包含了JVM

  11. 简单讲一下java的跨平台原理

    答案:java源程序(.java文件)通过编译器编译成为Class文件(字节码文件),而它的class文件是基于字节码(以byte为单位存储的文件)的,而字节码文件是描述程序要运行的的虚指令的集合,这些虚指令的集合与任何的平台无关,Java虚拟机认识它(只要在不同的平台下部署相应的jre,运行jvm!就可以了)

  12. 说一下你对面向对象的理解;

    类具有封装性、继承性和多态性。

    • 封装性:类的封装性为类的成员提供公有、缺省、保护和私有等访问权限,目的是隐藏类中的私有变量和类中方法的实现细节。
    • 继承性:允许通过继承原有类的某些特性或全部特性而产生全新的类,原有的累称为父类,产生的新类称为子类。子类不仅可以直接继承父类的共性,而且也可以创建它特有的个性
    • 多态性:是指在基类中定义的属性和方法被子类继承之后,可以具有不同的数据类型或表现出不同行为,多态性有两种表现形式:重载和覆盖。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值