JAVA入门课程(1)

    JAVA入门对以后的JAVA学习特别重要,既是基础也是重点!这一节重点在JAVA的平台无关系和JAVA应用程序的开发步骤。

    本节主要了解的内容有:1:JAVA的地位 2:JAVA的诞生 3:JAVA的特点 4:安装JDK 5:简单的JAVA应用程序 6:注释 7:编程风格 8:反编译

     一:JAVA的地位

     JAVA具有面向对象、与平台无关、安全、稳定和多线程等优良特性,是目前软件设计中优秀的编程语言。JAVA现已经具备了“一旦写成,处处可用”的特点,这是JAVA普及的主要原因。JAVA已成为网络时代最重要的编程语言之一

     网络地位:信息时代最重要的交互媒体,是软件设计领域的核心。

     语言地位:目前,JAVA语言已经获得了和C语言同样重要的语言地位,即不仅是一门正在被广泛使用的编程语言,而且已成为软件设计开发者应当掌握的一门基础语言。

    需求地位:掌握JAVA语言及其相关技术意味着较好的就业前景和工作酬金。

 二:JAVA的诞生

   1JAVA被发明的原因:①Green项目;②应用环境:像电视盒这样的消费电子产品;③要求:语言本身是中立的,也是跨平台的。

   2.JAVA流行的原因:①互联网的爆发式发展;②互联网上的电脑硬件不同,软件坏境差异较大。需要一个跨平台的语言。

   3.JAVA的开发人以及公司:James Gosling(开发人);SUN公司,位于美国(中国大陆的正式名为“太阳计算机系统有限公司”)。

   4.JAVA的三个版本:①JAVA EE(定位在服务器端的应用)

                                 ②JAVA SE(定位在个人计算机上的应用)

                                 ③JAVA ME(定位在消费性电子产品上的应用)

   5.JVM:是一个虚拟的用于执行bytecodes字节码的计算机。JAVA虚拟机是JAVA最核心的技术,也是跨平台的基础。

   6.JVM和JAVA跨平台的特征:①通过“编译器”将JAVA源程序编译成JAVA字节码文件(.class)

                                               ②通过“解释器”将JAVA字节码文件解释为对应机器语言并运行。

三:JAVA的特点

      JAVA是目前使用最广泛的网络编程语言之一,它具有语法简单、面向对象、稳定、跨平台、多线程、动态等特点,而平台无关是JAVA最初风靡世界的最重要原因。

     简单:从语言的简单性方面看,JAVA要比C++简单,C++中许多容易混淆的概念,或者被JAVA弃之不用,或者以一种更清楚、更容易理解的方式实现,如,JAVA不再有指针的概念。

     面向对象:基于对象的编程更符合人的思维模式,是人们更容易理解复杂问题。JAVA是面向对象的编程语言。

     平台无关:C、C++都有一个共同的缺点就是只能对特定的处理器芯片进行编译。这样一旦电器设备更换了芯片就不能保证程序正常运行,就可能需要修改程序并针对新的芯片重新进行编译。

       JAVA语言和其他语言相比,最大的优势就是编写的软件能在执行码上兼容,在所有的计算机上运行。JAVA之所以能够做到这一点,是因为JAVA可以在计算机的操作系统之上再提供一个JAVA运行环境(JRE)。该运行环境由JAVA虚拟机(JVM)、类库以及一些核心文件组成,也就述说,只要平台提供了JAVA运行环境,JAVA编写的软件就能在其上运行。

        JAVA虚拟机的核心是所谓的字节码指令,即可以被JAVA虚拟机直接识别、执行的一种由0、1组成的序列代码。JAVA针对不同平台提供的JAVA虚拟机的字节码指令都是相同的,例如所有的虚拟机都将被11110000识别、执行为加法操作。在一个计算机上编译得到的字节码文件可以复制到任何一个安装了JAVA运行环境的计算机上直接使用。字节码由JAVA虚拟机负责解释运行,即JAVA虚拟机负责将字节码翻译成本地计算机的机器码,并将机器码交给本地的操作系统运行。

       多线程:JAVA的特点之一就是内置对多线程的支持。多线程允许同时完成多个任务。C++没有内置的多线程机制,因此必须调用操作系统的多线程功能来进行多线程程序的设计。

        动态:JAVA程序的基本组成单元是类,有些类是自己编写的,有些是从类库中引入的,而类又是运行时动态装载的,这就是JAVA可以分布环境中动态地维护程序及类库。

四:JDK安装与编译将在第二节提到

五:简单的JAVA应用程序

 ①编程时注意缩进;②要成对编程(括号,引号写完后再往里面加东西。)

 ③编程做到望文知意;④一句话写完后必须加“”,再换行。

六:注释

1:目的:注释就是程序员为读者做的说明,是提高读者可读性的一种手段。

2:类型:①:\\单行注释:注释内容从行头至行尾。

                 ②:/* */多行注释:注释不能嵌套。

猜你喜欢

转载自blog.csdn.net/weixin_43372052/article/details/83117961