Java实现的Hello World
当前位置:以往代写 > JAVA 教程 >Java实现的Hello World
2019-06-14

Java实现的Hello World

Java实现的Hello World

副标题#e#

Java措施的编译和运行

Java措施的编译措施是javac.exe,它是认真表明执行编译后的字节码。

我们只需要大白一个问题,编译是利用javac措施对源Java文件的编译,运行是用Java这个东西措施(在Windows平台是java.exe)来运行一个类(.class文件),但类文件的扩展名可以省略不写。

注:Class文件是Java措施的可执行代码,称为Class文件。Javac将Java文件编译成字节码,也就是Class文件。

Javac的用法如下:

javac -g牑-O牑-debug牑-depend牑-nowarn牑-verbose牑-classpath path牑-nowrite牑-d dir

-d directory 指明类条理的根目次。用javac -d DIR yourfile.java编译后可以把出产的.class文件存放在DIR目次里。

-classpath path 界说Javac搜索类的路径。它将包围缺省的CLASSPATH情况变量的配置。

对付具体的参数配置,可以用javac -help查察辅佐。一般环境下,你只需要简朴地利用下面的呼吁编译和运行Java措施就行了。

编译:javac filename.java

执行:java yourClass

编程演练

先动手写出一个措施,在运行起来时会很有成绩感的,所以许多讲编程语言的书城市不失机缘地用一个简朴的措施来引导读者。这简直是个不错的主意,有了乐成的体验,相信接下来的进修就难不倒你了。

我们先看看两个简朴的Java措施:

例一:节制台(俗称DOS窗口)里输出Hello World,让你喝上第一杯咖啡煛

//filename HelloworldApp.java
import java.io.潶//引入Java包
public class HelloworldApp煛//界说类名
public static void main烻tring煠 args  煛//主要领,措施从这里开始执行
System.out.println″Hello焧his is a simply test ″ //输出字符串,字符串用引号括起来

//措施竣事

怎么编译、运行一个措施呢?上一期我们先容了JDK,此刻我们装好JDK后,先将上面的代码生存到一个文本文件HelloworldApp.java。

然后在当前目次下运行javac HelloworldApp.java

大概你需要期待几秒钟才气编译完成。此刻看看,目次下是不是多了一个HelloworldApp.class?

OK,再运行java HelloworldApp,此刻你会看到措施的输出功效:Hello焧his is a simply test !

提示:假如呈现“Exception in thread ″main″ java.lang.NoClassDefFoundError烪elloWorldApp ”错误,那么,需要配置你的Classpath的路径(你应该先配置好情况变量),在Helloworldapp.class的当前目次下运行“set classpath=.”呼吁来配置classpath为当前目次。然后运行java test就不会堕落了熁蛘咔氩慰记耙黄诘幕肪撑渲靡唤凇 

此刻,措施运行起来了 那我此刻汇报你,以“//”开始的部门为Java措施的注释,每一个语句以分号竣事……


#p#副标题#e#

例二:编写一个简朴的窗口措施

也许,你对这种只能在节制台下运行的措施不太感乐趣吧!那好,下面我们看一个能在Windows下运行的Hello World措施。

/澪募名:test.java/
/
漈he first program.
滰author warton
滰version 1.0 2004-01-01
/
import javax.swing.JOptionPane //需要挪用JOptionPane类
public class test //界说类名
public static void main烻tring煠 args  //开始main煛》椒
//显示一个动静框
JOptionPane.showMessageDialog焠ull ″Hello this is a basic Java program ″
System.exit0  // 措施竣事
//竣事method
//竣事Class

编译并运行措施。

演练代码阐明

此刻我们来阐明一下,上面两个经典的Hello World措施的布局,以便让你触类旁通,写出比Hello World更经典的措施。

个中,import为引入Java包,如语句import java.io.引入Java基本IO包,并以分号竣事。

IO包焢ackage 含各类输入输出流操纵,就如同C/C++语言中的#include ″stdio.h″牷#include ″iostream″牪畈欢唷S隒++语言中差异的是Java的措施以一个Class开始:public class test界说一个public范例的test类,类的执行从main()要领开始执行,和c/c++语言中的main()函数雷同。

public class test界说了一个类,类是民众焢ublic 范例的,类名为test。要留意的是Java中主类名应该和要生存的Java文件名沟通。也就是说,这里界说的类名是test熢蛭募应该生存成test.java(这样,我们编译就用javac test.java呼吁熢诵姓飧隼嗑陀胘ava test呼吁)。

Main()要领中有参数String args,用于从呼吁行向应用措施传送参数。我们可以用args0牏焌rgs1…args焠犂捶梦收庑┎问。好比用System.out.println焌rgs0牎ˇ犂词涑龅谝桓雒令行参数,这一点和C语言很雷同。

import javax.swing.JOptionPane引入了Java的界面设计包Swing中的JOptionPane类。JOptionPane.showMessageDialog煛》椒ㄏ允境鲆桓鱿息框。
System.exit0 则是退出措施。

#p#分页标题#e#

//之前的部门为代码注释,//之间的@开头的标志就是javadoc标志(这将在后续章节中具体讲授,不外此刻可以先运行“javadoc -d doc -author -version test.java”试试,你会看到当前目次下多了一个DOC文件夹,内里有Javadoc生成的大度的HTML文档)。

加强领略

相信不少伴侣在学校必然学过C/C++语言吧!为了让你更深入地相识第一个例程,我们先用一个C语言措施来说明。虽然你假如没有C/C++语言基本的话,可以跳过。

#include ″stdio.h″//引入头文件
main煛//C++的main函数,相当于Java的main要领(在Java里,是类的一个要领,称为Method)
焢rintf″This is a simply test
″ //输出字符串
//竣事

也许你的编程起步是从C++语言开始的,基础没打仗过纯C语言,那么很简朴,我们用纯C++语言来描写一下这个措施:

#include ″iostream.h″//按C++语言尺度应该写在#include″ iostream″
void main焩oid //c++措施开始执行
焎out<<″This is a simply test ″<<endl

此刻你是不是对这个措施一目了然了?看看,Java的注释、语句都跟C++很雷同!

    关键字:

在线提交作业