• 1.Java第一课:初识java


    1计算机语言的发展史

      第一代语言:机器语言:机器语言是机器直接能够识别,它主要有01组成,优点:执行效率高,缺点:开发困难,可读性差,移植性差;

      第二代语言:汇编语言:汇编语言引入一些指令,一定程度上改善了机器语言的缺点,其缺点:开发困难,可读性差,移植性差;

      第三代语言:高级语言:分为面向对象的语言和面向过程的语言。更加接近自然语言,更容易理解和编写,执行效率小于汇编语言和机器语言,但开发效率要高于机器语言和汇编语言。

    2 Java发展史

      James Gosling(伟大的Java之父)

      1995年,推出Java测试版;

      1996年,JDK1.0

      1998年,JDK1.2,大大改进了早期版本的缺陷,是一个革命性的版本,更名为Java2

      1999年,Java被分成J2SEJ2EE J2MEJSP/Servlet技术诞生;

      ....

      2014年 ,JavaSE8.0

    3 Java版本及特点

      JavaSE:标准版:JavaSEJava  Standard  Edition):定位在个人计算机上的应用,这个版本是Java平台的核心。

      JavaEE:企业版:  JavaEEJava Enterprise  Edition):定位在服务器端的应用。

      JavaME:微型版:  J2MEJava  Micro  Edition):定位在微型电子产品的应用上。

      Java是一种纯面向对象的语言,跨平台、安全、简单、健壮等。

      Java三大关键词:封装 继承 多态

    4 JVMJREJDK之间的关系

      JVM(Java vritual Mechinal)Java虚拟机,解释和执行字节码文件。JVM是一种规范。就是一个虚拟的用于执行bytecodes字节码的计算机。Java虚拟机是Java最核心技术,也是跨平台的基础。

      JDK(Java Development Toolkit):java开发工具包,包含JRE(java运行环境)和一些开发工具。

      JRE(java runtime envirnment) :java运行时,提供了java运行所需要的环境,包含JVM和基础类库。

    5 JVMJava跨平台特性

      通过“编译器”将Java源程序编译成Java 字节码文件(.class(字节码文件采用结构中立的中间文件格式)

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

    JavaC跨平台原理的比较:

      Java:一次编译,到处运行。Java源程序(.java)要先编译成与平台无关的字节码文件(.class),然后字节码文件再解释成机器码运行。解释是通过Java虚拟机来执行的。字节码文件不面向任何具体平台,只面向虚拟机。

      C语言:多次编译,到处运行。C语言直接编译成针对特定平台机器码。如果要跨平台,需要使用相应的编译器重新编译。

    6 如何开发Java程序

      1)搭建java开发环境

           安装JDK,然后配置环境变量。JDK(Java Development Kit)包含:JRE的超集,包含编译器和调试器等用于程序开发的文件,在JRE的基础上增加了编译器及其他一些开发工具。

        JRE (Java Runtime Environment ) 包含:Java虚拟机、库函数、运行Java应用程序和Applet所必须文件。

        如果只是要运行JAVA程序,只需要JRE就可以。 JRE通常非常小,也包含了JVM。如果要开发JAVA程序,就需要安装JDK

      2)编写Java源程序(扩展名为.java)

      先编写java源程序(扩展名为.java)--->程序员编写

      将java源文件编译成字节码文件(扩展名为.class)---->由编译器完成。

      使用javac命令,语法格式:javac 源文件的名称(包含扩展名)

      eg: javac HelloWorld.java

      3)运行字节码文件

      使用JVM中解释器解释并执行字节码文件。---->解释器完成。

      使用java命令运行字节码文件,语法格式: java 字节码文件名称(不包含扩展名) eg: java HelloWorld

       

    7 注释

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

      注释分为三种:单行注释: //

          多行注释:  /*’开始,以‘*/’结束;

          文档注释: /**开头,以*/结束 ,生成帮助文档(类似于java api帮助文档)

      Java中的注释不会出现在字节码文件中。即JAVA编译器编译时会跳过注释语句。

    8 写程序中注意事项

      在一个文件中是可以定义多个类(class),但只能有一个使用public修饰的类,并且文件名称必须与public修饰的类名相同,且以“.java”为扩展名。

      在编译时将生成多个字节码文件(针对每一个类都会生成一个字节码文件): Test.class Test2.class

      关键字public被称作访问修饰符(access modifier,用于控制程序的其它部分对这段代码的访问级别。

      关键字class 表明Java 程序中的全部内容都包含在类中,Java是一种纯面向对象的语言。

      main方法是Java应用程序的入口方法,它有固定的书写格式: public static void main(String[]  args) {}

     

      

      

  • 相关阅读:
    HDU 1159 Common Subsequence 动态规划
    poj2349 Arctic Network
    hdu1596 find the safest road
    poj 1011
    二进制枚举
    codeforces 626E Simple Skewness
    code for 1
    painting fence
    codeforces 797c minimal string
    POJ 3977
  • 原文地址:https://www.cnblogs.com/nicepanda/p/6896159.html
Copyright © 2020-2023  润新知