黑马程序员第一阶段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

原文地址:https://www.cnblogs.com/runwind/p/4454765.html