zoukankan      html  css  js  c++  java
  • 对“Java”的诞生历史、特点、定义等HR常问的简单题

    本人是一个学习Java的新手,在学习了Java以后,对Java的一些总结。

    这里共有12点对Java的简单的阐述,如果解释的不怎么样请大家谅解哈。

    1.首先我们来看一看,在Java之前的有那些打牌语言各自占据江山的大概的年代:

              C语言:70-80

              C++:80年代末-90年代初

    2.现在让我来一下说明Java,它是一种简单的、面向对象的、分布式的、解释的、安全的、可移植的性能优异的多线程语言或者面向对象编程语言。类是Java程序的基本构造单元,Java程序中所有的语句出现在一个类中。

    3.之后就是对Java 的简单阐述其的伟大诞生的历史,不久远,但十分的有魅力和活力。Java:   开始1992年——Star

                           1995年——James Gosling,硅谷演讲,而这个人的俗称是大胡子,因为长满了胡子,不过还是挺有特点的,试想一下以后你面试的时候面试官问你Java之父是谁的时候,如果你的回答是大胡子的时候,会不会引起一阵哄笑呢?不过这倒是一种挺好的记忆方法的,难道不是吗?

                           1995.5.23年——正式诞生

                           1995.1.23年——首个开发工具包  Jdk 1.0

                           1997年——JDK 1.1(JIT编译器——跨平台)

                           1998年——JDK 1.2——Java2

                           1999年——1.J2EE企业版2.J2SE 3.J2ME微型版

                           2000年——JDK1.3完善和拓展API

                           2002年——SUM—J2SE1.4——改善和提供Java的平台性能

                           2004.10新版J2SE—易用性——J2SE5.0

                           2006年  JavaSE6

                           2010.4.20被Oracle(甲骨文)公司收购

                           2011.7.28  JavaSE7

    现在老师也正在给我们使用7.0的版本,不过配置环境就对我来说就复杂了

    Java技术:1.Java编程语言      2.Java平台(程序运行的硬件或者软件环境)

    而且Java平台又包括两种:1.Java虚拟机JVM    2.Java应用程序编程接口Java API

    4.Java的特征是经常被面试官问到的问题哟,大概有10种,虽然多了一些,但其实也挺好记的,对吧!:1.简单  2.结构中立   3.面向对象  4.分布式   5.可移植  6.高性能  7.多线型   8.健壮   9.动态  10.安全

    5.面向对象(万物皆对象):1.对象:一个对象代表一个具体的事物

                                               2.类(一类事物的统称 ):  a:属性b:行为

    类是生成对象的蓝图,对象是类的实例

    而对于属性和行为是一对很难弄清楚的东西,后来老师就给我们说了一个秘诀,我只告诉你们哟:那就是属性一般使用名词,而行为一般使用动词

    6.这一点也是必不可少的哟列子:HelloWorld.Java文件被javac.exe编译后,生成HelloWorld.class。Java源代码编译后生成字节码然后用Java虚拟机翻译成本地的机器码

    Java虚拟机有两个特点:一次编写,随处运行。对于不同的运行平台,

    8.垃圾回收机制:Garbage Collection (gc)自动处理,所以一个Java的程序员是不用自己管理程序的垃圾的,这可是一个相当好的福利哟,至少我是这样想的。

    9.它拥有强大的功能,很多是依靠着多线型:支持同时开启多个任务,Java相对于其它大的语言具有独特性

    10.我只能说这一点被问的几率不是点吧点:JDk叫做Java开发工具集,包括Java的编译环境、运行花镜,调试环境,以及基础类库,JRE叫做Java运行环境,包括虚拟机,核心类库以及链接文件,JDK包括JRE

    11.main()方法是怎样的清楚吗?还能说什么?这是乌龟的屁股:“规定”。规定的它必须声明为:public  static  void

    编译Java源程序的文件:Java虚拟机/javac

  • 相关阅读:
    nyoj 311 完全背包
    HDU 1864 最大报销额
    HDU 1087 Super Jumping! Jumping! Jumping! 最长递增子序列(求可能的递增序列的和的最大值) *
    HDU 2602 Bone Collector
    1014 装箱问题 CODE[VS]
    JOBDU 1140 八皇后
    POJ 1979 Red and Black
    POJ 1129 Channel Allocation
    HDU 1863 畅通工程
    第二百四十七天 how can I 坚持
  • 原文地址:https://www.cnblogs.com/yufei121/p/5264691.html
Copyright © 2011-2022 走看看