3.1 一个简单的Java程序

上次我们执行过一个程序:

public class Welcome
{
    public static void main(String[] args)
    {
        System.out.println("Hello, World!");
    }
}

通过控制台我们可以看出,这个程序只是输出了一句话:Hello, World!

注意:Java是区分大小写的,比如Main和main是两个概念!!!

下面一点一点介绍:

  1. 第1行的public,这是一个访问修饰符,用来修饰后面即将定义的类Welcome;以后我们还会学到其他的访问修饰符。
  2. class 这是在声明一个类必须的关键字,所有的Java程序必须有类才能执行,这里就表明:后面的Welcome是一个类,名字就是Welcome。
  3. {},花括号,在Java里,一对花括号表示一个块,块和块之间有两种关系(同级、包含),第2行的左花括号{和第7行的右花括号}构成一对,那么这个块仅跟在Welcome类名后面,表示,这个块属于这个类的类体块,块内部的所有东西都是这个类的,而且,一个类只能有这么一个类体块。(类体块是我自己取得名字,个人觉得这样方便理解)
  4. 第3行的public,同第1行的public一样,也是一个访问修饰符,区别在于,第1行的public修饰整个类,而这个public 仅仅修饰后面的main方法而已。
  5. static,静态修饰符,这里指的是后面的main方法是静态方法,就不具体解释了,等后面说到成员变量、方法、内部类的时候会提的。
  6. void,表明后面的main方法是无返回值的方法,后面说道方法时会仔细说。
  7. main(),表明这是一个方法。
  8. String[] args,表明这个方法传入一个字符串数组。
  9. System.out.println(),调用这个方法而已。
  10. “Hello, World!”,它本身算是个字符串,这里作为字符串传入println()方法作为参数。
  11. 分号;,在Java里面,每一个语句后面都必须添加分号作为结尾,用来表明该语句结束。

即便我这样解释,可能你也看不懂,但是没关系,它们每一个,后面都会仔细说明的,这里大致了解下即可。
值得注意的是,要运行Java程序,必须要有类,而且这个类中必须有这个静态main方法,这是Java固定死的,因为Java在运行时,会主动调用main方法,如果没有该方法,则Java程序执行不了。所以,以后我们写的任何程序都必须仿照这个例子的程序作为入口。

public class Welcome
{
    public static void main(String[] args)
    {
        //这里可以写一些其他的语句,Java会逐句执行
    }
}

在这段代码中,可以改变的地方有3处:

  1. 类名,不可能每个程序都用Welcome吧,所以这个类名是可以自己更改的,可以是任意字母、数字、_、$、其他Unicode字符(数字不能在最前);注意,当你采用别的类名后,该程序文件也应该保存为这个类名,拓展名为.java,否则会出错的哦。
  2. args,这个东西叫形式参数,毕竟这个运行这个方法需要传入一个字符串数组,但是这个字符串数组叫什么名字呢?总得取个名字,然后main方法内部才能用这个字符串数组嘛。
  3. main方法体块,这里是程序的起点啊,当然可以写你想写的程序啦。

再啰嗦一句,Java运行的方式是这样的:
源代码–>字节码–>虚拟机执行
我们写的就是源代码
javac过后产生的.class文件就是字节码
java命令则让虚拟机执行字节码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值