Java入门

一、Java虚拟机

跨平台:任何软件的运行,都必须要运行在操作系统之上,而我们用Java编写的软件可以运行在任何的操作系统上,这个特性称为Java语言的跨平台特性。该特性是由JVM实现的,我们编写的程序运行在JVM上,而JVM运行在操作系统上。Java的虚拟机本身是不具备跨平台功能的,每个操作系统下都有不同版本的虚拟机。如图所示:




java中文件名和什么相同 java文件名可以是中文吗_java


二、HelloWorld程序入门

1、创建文件

在任意路径创建一个文本文件,此处以E: code为例,完整的文件名修改为HelloWorld.java,其中文件名为HelloWorld,后缀名必须为.java 。如图所示:


java中文件名和什么相同 java文件名可以是中文吗_源文件_02


注:必须打开文件扩张名。windows 10打开扩展名如下:

在当前路径下,点击菜单项的 查看选项,勾选文件扩展名,如同所示:


java中文件名和什么相同 java文件名可以是中文吗_java中文件名和什么相同_03


2、编写Java源程序

使用Notepad++记事本软件编写HelloWorld.java,代码如下:


/*
     public: 公共的,公有的
     class:声明类的关键字
     HelloWorld:类名
     static:静态的
     void:空返回值
     main:主函数,程序入口
     String[]:数据类型
     args:参数名
     system.out.println:输出显示字符串 Hello World!
 */
 public class HelloWorld {
     public static void main(String[] args) {
         System.out.println("Hello World!");
     }
 }


注意:文件名必须是HelloWorld ,保证文件名和类的名字是一致的,注意大小写。

3、编译Java源程序

javac编译源文件

(1)、进入源文件目录

进入Java源文件的目录,使用javac 命令进行编译。

问题:

  1. 什么是DOS命令?
    DOS命令,计算机术语,是指DOS操作系统的命令,是一种面向磁盘的操作命令,主要包括目录操作类命令、磁盘操作类命令、文件操作类命令和其它命令。
  2. 如何进入DOS操作窗口?
    按下Windows+R键,打开运行窗口,输入cmd回车,进入到DOS的操作窗口。


java中文件名和什么相同 java文件名可以是中文吗_java中文件名和什么相同_04


打开DOS命令行后,看到一个路径 C:Users... 就表示我们现在操作的磁盘是C盘。


java中文件名和什么相同 java文件名可以是中文吗_Java_05


  1. 如何进入Java源文件的目录?
    切换盘符,使用E:切换到E盘。
    盘符名:
    rem 例如:E:
    注:盘符名不区分大小写
    使用cd命令,进入Java源文件目录。
    cd 路径
    rem 例如:cd code


java中文件名和什么相同 java文件名可以是中文吗_源文件_06


  1. 常用DOS又有哪些?

命令操作符号盘符切换命令盘符名:查看当前文件夹dir进入文件夹命令cd 文件夹名返回上级文件夹命令cd ..返回磁盘根目录cd 清屏cls

(2)、javac命令

  1. 安装jdk。下一步下一步安装,弹出的jre也需要安装。
    注:①.jdk不要安装在中文路径下;
    ②.jdk和jre安装在同一路径下。
  2. 安装完成后,在任意路径下(非jdk的安装路径)执行java命令或执行java -version 检查java的安装版本。


java中文件名和什么相同 java文件名可以是中文吗_java中文件名和什么相同_07


如图所示:jdk安装成功。

3、编译HelloWorld.java


javac Java源文件名.后缀名
 rem 例如: javac HelloWorld.java


但是此时会出现如下所示:


java中文件名和什么相同 java文件名可以是中文吗_java_08


当我们将路径切换到jdk的安装路径时,会出现如下所示:


java中文件名和什么相同 java文件名可以是中文吗_源文件_09


这时说明安装并没有出问题,此时是路径问题。

问题:

如何解决javac与源文件不再同一目录下?

答:难道将源文件放在jdk的bin目录下?不,此方法不可取。

那么如何解决javc在任意路径下都能够执行?

答:配置path。path: jdk安装目录下的bin目录完整路径放入。


java中文件名和什么相同 java文件名可以是中文吗_java_10


注意:路径之间使用英文状态下的分号进行分隔

重启DOS再次编译,如同所示:


java中文件名和什么相同 java文件名可以是中文吗_Java_11


此时编译完成。

java运行class文件

在DOS命令行中,进入Java源文件的目录,使用java 命令进行运行。


java 类名字
 rem java HelloWorld


注:java HelloWord 不要写 不要写 不要写 .class


java中文件名和什么相同 java文件名可以是中文吗_源文件_12


Java程序.class文件 的运行工具java.exe ,在JDK安装目录的bin目录下。但是由于安装默认配置了环境变量,可以再任意目录下使用。

注:恭喜你,Java你已经入门了。