第一个要测试的程序永远从“Hello World !”开始,Java程序的文件后缀必须是*.java。
范例:定义一个新的文件,文件名为:Hello.java
public class Hello {
public static void main(String args[]) {
System.out.println("Hello World !") ;
}
}
注意,后缀名要是.java。有些操作系统隐藏了后缀名,会导致Java程序执行不成功。建议把系统隐藏的后缀名打开。方法如下:
打开【我的电脑】—>【工具】—>【文件夹选项】—>【查看】—>"隐藏已知文件类型的扩展名"不打勾 —>【确定】
当一个*.java程序编写完成之后,可以按照如下的步骤执行:
· 编译程序,通过命令行进入到程序所在的路径
说明: 1. 进入命令模式的方法:【开始】—>【运行】—>【执行cmd命令】—>回车或【确定】
java程序在Java环境安装配置好后都可以在cmd命令模式下运行
2. 进入到程序目录的方法:比如我的程序文件Hello.java放在D:\javapro目录下,我们可以通过,在cmd命令模式下执行“D:”切换到D盘根目录,
再通过“cd javapro”切换到“D:\javapro”目录
执行:javac Hello.java,形成“Hello.class”(字节码);
· 解释程序,对生成的Hello.class在JVM上执行,输入:java Hello。
执行javac命令时,文件名可以不区分大小写,但执行java命令时,文件名要区分大小写
HelloWorld程序的解释
第一个程序编写完成之后,下面来对此程序的组成进行说明:
1、 关于类的定义:
所有的java程序一定要被类所管理,那么定义类的格式如下:
[public] class 类名称 {}
对于类的定义现在就有了两种形式:
· public class定义:类名称必须和文件名称保持一致,在一个*.java之中只能有一个public class;一个文件中可以不包含public类
例如:文件名是TestDemo.java的程序,代码如下:
1.
public class TestDemos{ //不合法,public class定义:类名称必须和文件名称保持一致
public static void main(String Arg[])
{
System.out.println(“Hello”);
}
2.
public class Person{//不合法,public class定义:在一个*.java之中只能有一个public class
System.out.println(“Hello”);
}public class TestDemo{
public static void main(String Arg[])
{
System.out.println(“Hello”); }
}
· class定义:类名称可以和文件名称不一致,但是生成的是class定义的名称class文件,在一个*.java程序之中可以同时存在多个class的定义,
编译之后会分为不同的*.class文件;
例如:文件名是TestDemo.java的程序,代码如下:
1.
class Person{
System.out.println(“Hello”);
}
class TestDemo{
public static void main(String Arg[]) {
System.out.println(“Hello”);
}
}//进过Javac TestDemo.java命令执行后,将在其相同目录下产生person.class文件和Testdemo.classs文件
额外声明:
在正式的Java项目编写中,一般一个*.java文件之中基本上都只包含一个public class,不会有其他class单独定义;
· 所有类名称必须有自己的命名规范,每一个单词的开头首字母大写,例如:TestDemo;
·Java程序,区分大小写
2、 主方法
主方法表示的是一个程序起点,要放在一个类之中,主方法定义格式如下:
public static void main(String args[]) {}
或
public static void main(String[] args) {}//只是数组的表示方法不同
这些字母的组成一般是固定的
额外声明:主方法所在的类都将其称为主类,一般主类都使用public class声明。
3、 系统输出
可以直接在屏幕上显示输出信息,操作语法:
public static void main(String args[]) {}
输出后加换行: | System.out.println(输出内容) ; |
输出后不加换行: | System.out.print(输出内容) ; |
以上这些基本的格式是Java程序运行的基本结构