zoukankan      html  css  js  c++  java
  • 关于JAVA,特点,历史,编译式的语言&解释式的语言,什么是java?JDK?DOS?一次编译到处运行原理。

    1.java语言的特点:

      简单的;面向对象的;跨平台(操作系统)的(一次编译,到处运行);高性能的;

    2.类名的首字母大写,方法小写;

    3.历史:

      java2(即java),为什么加个2呢?1998年12月,SUN公司发布了JDK1.2,开始使用“Java 2” 这一名称,目前我们已经很少使用JDK1.1版本,所以我们所说的Java都是指Java2。

       java2包括:

        • Java Card (应用在IC卡)
        • J2ME (micro edition,精简版)(嵌入式系统开发设计)
        • J2SE (standard edition,标准版)(定位于客户端程序的应用设计)
        • J2EE (enterprise edition,企业版)(定位于服务器端的应用设计)  
    • 大名鼎鼎的java语言在诞生初期叫做oak,后来才更名为Java

    4.编译式的语言&解释式的语言

      编译式的语言是将原始程序代码通过编译器(compiler)转化成机器码,再直接执行机器码。优点:执行速度快,并可一次找出程序中不合法语言的部分(C,FORTRAN等)。

      解释式的语言则是利用解释器(interpreter)对原始代码一边解释一遍执行。优点:易上手,利用起来方便(Basic等)。

      Java较特殊,它必须先经过编译的程序,然后再利用解释的方式来执行。通过编译器,Java程序会被转换成与平台无关的(platform-independent)的机器码,称为字节码(byte-codes),通过Java解释器(interpreter)便可解释并执行Java的字节码。

                        编译器                        解释器

        app.java-------------->app.class---------------->执行

                                                               010111....

    5.什么是java?

      java是:

        一种编程语言

        一套开发工具

        一个运行环境

    6. JDK?

      即:Java Development Kit(Java 开发工具包。可装多个JDK)

      JDK包括:java运行环境——jre

           java 的工具(java的编译器(javac.exe);java解释执行器(java.exe))

           java类库(3600多个,常用的约150个)

    7.安装JDK

      设置>>环境变量>>Path变量>>输分号并输入“bin”所在目录。之后打开DOS,输入“java”测试是否成功

          classpath 中的点表示当前目录。

    8.DOS?

      Disk Operating System 磁盘操作系统

      常见的输入:

      cd c:Java    进入文件夹

               进目录  D:javaworklesson       可以:“cd ja*w*”

                                    "cd le*"

      javac app.java   编译 javac = java compile

          javac Test.java(可以没有函数)   --->   java Test(执行时需要有main函数,如下)

                  main函数:

                  public static void main(String [] args)(){

                  }

                  //这个main函数不做任何操作,可以在main函数中加“System.out.println("Hello");”

                  //println 会换行

                  //print 不会换行 ,亦可以用" ”来换行

      java app      执行字节码 (app.class)

    •   将文件拖到运行对话框,就可以显示文件全名

    9.一次编译到处运行原理

      

    10.   Test.java

    ---------------------------

       class Test1{

       }

       class Test2{

       }

    ---------------------------

    则上述Test.java 编译之后将生成Test1.class 和Test2.class 

    有多个类将生成多个.class文件

    若改为:

    ---------------------------

       public class Test1{

       }

       class Test2{

       }

    ---------------------------

    则源文件的名字必须为Test1,加了public,就必须二者(源文件名和public修饰的类名)相同!所以这就决定了一个源文件中只能有一个public类

  • 相关阅读:
    Linux
    Linus
    Linux
    Linux
    Linux
    Linux
    Linux
    Linux
    Django日志配置
    linux
  • 原文地址:https://www.cnblogs.com/little-white/p/3374179.html
Copyright © 2011-2022 走看看