编写第一个Java程序
代码
打开记事本或者文本编辑器,编写如下代码,保存为HelloJava.java,注意windows要设置显示文件的扩展名,保存时选择文件类型为所有类型。
public class HelloJava { //定义一个public类
/**
* 这是一个main()方法,程序的入口
*/
public static void main(String[] args) {
//打印出“Hello!欢迎来到Java编程世界。”这句话
System.out.println("Hello!欢迎来到Java编程世界。");
}
}
执行
首先打开cmd命令行,进入到程序所在的目录,按shift+鼠标右键可以直接在当前目录下打开cmd,执行命令javac HelloJava.java
,此时在当前目录下会生成一个HelloJava.class
文件
继续执行命令java HelloJava
,可以看到程序的运行结果,打印输出了我们编写的内容。
说明
javac命令编译源文件,需要扩展名,也需要包名:如javac com.rxy.Hello.java
java命令解释执行指定字节码文件,不需扩展名,需要包名
关于文件名
- java保存的文件名最好与类名一致,后缀名为 .java
①一个Java文件中只能有一个public类
②如果文件中只有一个类,文件名最好与该类名一致
③如果文件中不止一个类,文件名必须与public类名一致
④如果文件中不止一个类,而且没有public类,文件名可与任一类名一致 - 文件名也可以与类名不一致(不是public修饰的类)
如:Demo.java 类名声明为class HelloWorld
javac Demo.java
生成的是HelloWorld.class文件
java HelloWorld
运行程序,不能使用java Demo(因为找不到该class文件)
带命令行参数的程序
代码
public class ArgsDemo{
public static void main(String[] args){
//打印输出外部参数值
System.out.println(args[0]);
System.out.println(args[1]);
}
}
执行
使用javac
编译程序后,如果直接执行java ArgsDemo
会报错,因为参数数组args为空时无法进行打印,必须在命令后跟上两个值,中间以空格隔开。
说明
命令行参数指的就是主方法中的args,给参数传值的方法就是在执行java
命令时后面跟上参数值,以空格隔开,最终参数就会映射到args中,在主方法内就可以访问和操作参数了。
相关语法
Java注释
作用:1、解释说明程序;2、帮助我们调试错误
- 单行注释:
语法:// 这里是注释内容(Eclipse中快捷键ctrl + /) - 多行注释:
语法:/ * 这里是注释内容 * / (Eclipse中快捷键ctrl + shift + /) - 文档注释符:
语法:/ ** 需要注释的内容 * /
由两部分组成:描述、块标记。会生成HTML格式的文档,称为javadoc注释。用于对公共类、公共接口、公共变量、类和接口中的方法进行说明。
输出与换行
System.out.println("Hello World!"); //输出并换行
System.out.print("Hello World!"); //输出不换行
System.out.print("Hello World! \n"); //输出并换行