第一个Java程序

编写第一个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"); //输出并换行
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 《Java从小白到大牛》纸质版已经上架了!!! 本书第一个Java程序是通过控制台输出HelloWorld,以这个...
    tony关东升阅读 843评论 0 1
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,780评论 18 399
  • 很多朋友,一心想要根治某个病。其实,要想治根,就先得找到这个根。 我们先来把问题认识清楚了,才有可能找到原因和对策...
    金葉艾灸阅读 267评论 0 0
  • 麒麟也许不是最好的军旅DM文,但它唤起了我对这类题材最初的兴趣。麒麟早年在晋江上刚连载的时候我才大一,它是我在大学...
    二支莹子阅读 8,871评论 0 0
  • 1:单件流动,所谓单件是一个整体,一个可以是一组,十个也可以是一组.基数可以调整 2:按制程顺序布置设备. 3:生...
    王亁坤阅读 308评论 0 2