zoukankan      html  css  js  c++  java
  • 黑马程序员第一阶段1.Java开发前奏第1天

     

    比尔盖茨曾经说过“Java是最卓越的程序设计语言”

    Java虚拟机(JVM)是可以运行Java字节码的假想计算机。

    一般说的JDK(开发工具)是说J2SE的开发工具包

    Java语言的编程与执行过程

     

    图片

     

     

    java.exe(java源文件编译工具)

     

    java.exe(java字节码解释程序,即JAVA虚拟机JVM)

     

    环境变量:

    • path:设置.exe文件的运行路径
    • classpath:设置.class文件的运行路径

    查看环境变量的方法:

    1. 右击“我的电脑”>属性>高级>环境变量>系统变量/用户变量   (用户环境变量只能被某个用户使用,而系统环境变量可以被所有用户使用)
    2. 在命令行输入:set (显示所有的环境变量)
    3.  在命令行输入:set path (只显示path环境变量)

    设置环境变量的方法:

    1. 右击“我的电脑”>属性>高级>环境变量>系统变量/用户变量  
    2. 环境变量名在使用时在其前后加上%,如path,加上后为%path%
    3. 在命令行输入:set path=路径;
    4. 在命令行输入:set path=%path%;G:\java   (追加路径)
    5. 在命令行输入:set classpath=%classpath%;G:\;.    (设置classpath路径,一旦设置了这个,系统就不会先在当前目录找.class文件,而是直接从classpath设置的路径去找)
    6. java中的目录不允许有空格,如:set classpath=c:\Program File\;

    java -verbose  这个命令可以查看系统使用的是哪个版本的JDK

     

    cd C:\pro*   可进入C:\program files文件夹

     

    在资源管理器中:工具>文件夹选项>查看>高级设置>在地址栏显示完整路径

     

    将文件拖到命令行窗口可以自动输入该文件所在的路径

     

    在一个java源文件中可以有多个类,如果一个类被public修饰,那个java的源文件名就要和这个类的名字一样,一个.java文件只能有一个public类型的类。

     

    java虚拟机类似操作系统

     

    JVM虚拟机可以是硬件也可以是软件

     

    JAVA 具有三个方面的内涵

    • 是一种编程语言
    • 是一套开发工具
    • 是一个运行环境

    JVM的运行过程分为三步执行:

    1. 代码的装入 ,由类装载器(class loader)完成
    2. 代码的校验
    3. 代码的执行

       

      图片

       


    反编译工具:JAD、FrontEnd

    • JAD的使用:jad文件要与.class文件在同一目录下,如果不在同一目录,则需要设置classpath环境变量
    • JAD的使用:jad -s java G:\java\xxx.class  (把xxx.class反编译为xxx.java文件)     

    • 直接运行:jad  可以查看帮助信息

    • FrontEnd是专为JAD做的一个图形化操作界面,它的反编译引擎就是jad.exe。FrontEnd.exe必须与jad.exe位于同一目录
      反编译一个.class文件的方法:
      点击:File->DeCompile->选择类文件->打开,就能看到经过反编译之后的源文件内容了                                                     

                                                                                                                                                                               

     详情请查看:http://edu.csdn.net/heima

  • 相关阅读:
    14.会场安排问题(L4)
    图形化调试工具DDD
    sking
    全排列
    DNS
    一种排序
    多边形重心问题
    街区最短路径问题
    Fibonacci数
    python url解析
  • 原文地址:https://www.cnblogs.com/runwind/p/4454765.html
Copyright © 2011-2022 走看看