zoukankan      html  css  js  c++  java
  • Java学习01

    Java学习01

    第一章

    1、JRE与JDK 

    JDK(JAVA Develop Kit,JAVA开发工具包)提供了Java的开发环境和运行环境,主要用于开发JAVA程序,面向Java程序的开发者; Java开发工具包

                             JDK = JRE + 工具(编译器、调试器、其他工具……) + 类库

    JRE(JAVA Runtime Environment,JAVA运行环境)提供了Java的运行环境,主要用于执行JAVA程序,面向Java程序的使用者。Java运行时环境

                            JRE = JVM(Java Virtual Machine) Java虚拟机+解释器

    lib:JRE下的lib只是运行java程序的jar包,是为JVM运行时候用的。包括所有的标准类库,和扩展类。

    2、Java语言的运行机制

         1、计算机语言

         2、计算机高级语言

         (1)编译型语言(c、c++)

                 源文件 -- 编译器--> 可执行文件-->运行可执行文件 --> 机器指令

         (2)解释型语言 (javascript 、perl)

                 文本文件 ---解释器-> 直接翻译成机器指令

         (3)先编译,后解释(java)

                 .java源文件 -- 编译 --> .class字节码文件 (字节码)– jvm解释执

         行 --> 真正的机器指令

         Write Once , Run Anywhere(一次编写到处运行)

     

    2、Java程序的结构

       

    3、第一个java程序

    1.编辑程序HelloWorld.java文件

    public class HelloWorld{

         public static void main(String[] args){

                  System.out.println("Hello World");

         }

    }

    2.进入文件目录

    cd f:

    cd list

    3.编译、运行

    Javac  HelloWorld.java  生成字节码.class

    Java   HelloWorld

    4、Eclipse下编写运行

       

    (1)文件名与类名不一样

      Javac +文件名

      Java +类名

    (2)一个文件有多个类名该文件名与其中一个类名一样

      Javac 文件名

      Java  各个类名

    4、环境变量

    path:在任意路径使用javac  .java命令或其他JDK命令

    classpath:类路径 告诉JDK  class文件在何位置

    书写java的其他工具:Notepad++高级记事本

              Editplus   Jcreator  eclipce  Myeclipse  Jbuilde         

    5、javadoc生层html文件 

    6、System API帮助文档

             帮助我们查找函数的用法,方便我们的编程

    7、垃圾回收

    System.Gc()垃圾回收

    Runtime.getRuntime().gc();垃圾回收

    8、注意:

    1、如果一个类是公开类,.java文件名字与公开类名字一致

    2、一个.java文件只应该有一个公开类

  • 相关阅读:
    请教visiouml活动图中动作状态和状态的区别谢谢 软件工程管理 软件规划版
    !!!IT人员迅速提升自我效率的十大方法
    如何在Visio的UML活动图中(判断及控制流)添加文字啊????
    Convert Standard String to System::String
    m_pRecordset遍历记录集之后,m_pRecordsetMoveFirst()为什么会出错
    !!! C++/CLI中使用using namespace System::Windows::Forms;+MessageBox报错最重要的是看MSDN 每个函数的使用例子
    !!!创建 UML 活动图 Visio Office_com
    C#反射之AssemblyCLR/c++可以通过反射调用c#类库
    请允许我进入你的世界
    以赛庆党日
  • 原文地址:https://www.cnblogs.com/kaifeibuluo/p/4669047.html
Copyright © 2011-2022 走看看