【java基础】体验 Java 编程的过程

本文介绍如何使用记事本程序创建名为Test.java的源文件,并通过javac和java命令编译运行Java程序。重点讲解了类、main函数、System.out.println和System.out.print语句的使用,以及如何在命令行环境中操作Java程序。

  首先用记事本程序建立一个名为 Test.java 的源文件(在实际操作中,我们常常会用到一些更好的工具软件,例如 UltraEdit、EditPlus、Notepad++等,它们有很多记事本程序不能比拟的优点。比如:支持用不同的颜色标记关键字,类名;自动显示行号,以便于我们更加方便的查找所需要的代码;能够自动缩进,减少了书写程序代码的工作量;能够同时编辑多个文件,方便在多个文件之间反复切换;还可以正常显示 Linux 格式的文本文件),文件内容如下:


class Test 
{ 
public static void main(String [] args) 
{ 
System.out.println(“My first Java program”); 
} 
} 


  1).java 中的程序必须以类(class)的形式存在,一个类要能被解释器直接启动运行,这个类中必须有 main 函数,java 虚拟机运行时首先调用这个类中的 main 函数,main 函数的写法是固定的,必须是 public static void main(String [] args),等到大家学到后面的章节,就明白这个函数的各组成部分的具体意义了,由于以后的每个例子几乎都要用这个函数,读者现在先硬记下来说。
  2). 如果我们要让程序在屏幕上打印出一串字符信息(包括一个字符) ,我们可以用System.out.println(“填写你要打印的若干字符”)语句,或是 System.out.print(“填写你要打印的若干字符”)语句。 前者会在打印完的内容后再多打印一个换行符(\n), 你的窗口光标的位置会移动到打印行的下一行的开始处。而后者只打印你的字符串,不增加换行符,你窗口的光标停留在所打印出的字符串的最后一个字符后面。println()等于 print("\n")。
  3).如果在 class 之前没有使用 public 修饰符,源文件的名可以是一切合法的名称。而带有public 修饰符的类名必须与源文件名相同,如上面程序第一行改为下面的形式,源文件名必须是Test.java,但与源文件名相同的类却不一定要带有 public 修饰符。


  在命令行窗口中,用 cd 命令进入 Test.java 源文件所在的目录,运行 javac Test.java。命令执行完后,我们能看到该目录下多了一个 Test.class 文件,这就是编译后的 Java 字节码文件。

  我们接着运行 java Test 命令,屏幕上打出 My first Java program 这行文字,这样,我们编译运行第一个 Java 程序的过程就算完成了。
  上面运行时用的是 java Test,而不是 java Test.class!运行时不要带上.class 扩展名。如果我们的源文件名为 Xxx.java,文件中有多个类(class)定义,我们编译后的.class 文件就有多个,能直接用 java 命令启动运行只有那个含有 main 函数的类, java 命令后跟的参数是类名,而不是文件名,尽管我们的文件名为 Xxx.java,但我们却不见得是以 java Xxx 的形式来运行我们的程序的,关键还是要看类名。
  对 java Test 命令, 从 Windows 的方面讲, Java 是一个命令, Test 是这个命令的参数。从 Java方面来说,Java 命令是启动了一个虚拟机,Test 是这个虚拟机上能独立运行的一个 Java 类,而不是 Test.class 文件,关于类的知识,我们将在后面的章节进行详细讲解。


评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值