Java面试基础问题面试题2(连环炮)

就介绍一下Java这个名字的连环炮常见面试题吧!
Java面试基础问题面试题3(连环炮) 将持续更新

什么是Java,Java名字的由来

先翻译一下!咖啡和编程语言有啥关系呢?
这就要说一下给Java取名的历史了。
Java之父是詹姆斯高斯林,当时他给Java取名的时候没有取名Java,而是Oak(像树),lyric(抒情诗)感觉这两个名字有哲学感,高大尚,但是这两个名字都被其他公司注册了,没办法在法律上实现,于是,和Java之父一起开发的小伙伴集思广益的去想一想,有一个同学突然用16进制查看了一个class文件,class文件大家都知道是java编译后的文件,他一查看,前四个字母是咖啡,于是他就联想到,class文件如此重要,竟然他凑巧是咖啡,不如用咖啡来命名吧,用那种咖啡呢?当时公司市场部的小伙伴想到,Java首先是印度尼西亚的一个岛,这个岛盛产咖啡,并且咖啡豆的质量不错,所以在国外有很多的咖啡店,就用Java命名来宣传,Java语言需要也是需要推广,可以用Java来命名啊!最终就用Java命名了!
在这里插入图片描述

JDK和JRE的区别?

JRE:是Java Runtime Environment的缩写,是Java运行时环境,包括了Java虚拟机,Java基础类库,通常是提供给Java程序用户使用,所有Java类库的class文件,都在lib目录下,并且都打包成了jar。
在这里插入图片描述
那JRE中的Java虚拟机在哪呢?jvm.dll就是虚拟机
在这里插入图片描述
JDK:是Java Development Kit的缩写,是Java开发工具包,程序员使用Java编写程序时所需的开发工具包,是提供给程序员使用,JDK是整个Java的核心,包括了Java运行环境JRE,一堆Java工具和Java基础的类库。通过JDK开发人员将源码文件(java文件编译成字节码文件(class文件))。

如果你需要运行java程序,只需安装JRE就可以了。如果你需要编写java程序,需要安装JDK。

JDK环境配置

万一被录取了,要是给你台新电脑,咱也不能说不会配置吧!

  1. 点击“我的电脑->属性->高级系统设置->环境变量”
    在这里插入图片描述
  2. 点击新建,编辑系统变量,如图所示,变量名为"JAVA_HOME" 变值处输入.\java\jdk8 注意:不包含bin目录
    -
  3. 找到Path,加入.\java\jdk8\bin即可
    在这里插入图片描述
  4. 测试是否配置成功 如图所示 显示版本信息 则说明安装和配置成功。
    在这里插入图片描述
讲一讲Java内存的堆(heap)、栈(stack)和方法区(method)

直接画图说明吧!为自己理解所画,不标准勿喷
在这里插入图片描述

面向对象的基本特征

"OOP(object oriented programming),即面向对象编程
面向对象具有三大特性,分别是

  1. 封装

    封装就是隐藏对象的属性和方法,可以说,封装就是隐藏一切可以隐藏的东西,只提供对数据访问的接口,控制程序中的属性读和修改的访问级别(可以拿普通洗衣机和全自动洗衣机的差别,明显全自动洗衣机操作更加方便,只需要操作几个按钮就搞定)

  2. 继承
    提供继承的类为父类,得到继承的类叫子类,子类可以访问父类的非私有的属性和方法

  3. 多态
    同样的对象调用不同的方法做了不同的事情,例子的话构造方法很明显

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小梦ITSuper

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值