一、 一个简单的Java程序
Java程序的基本格式是学习Java必备之路,但是有一些格式还是会云里雾里,所以本人想要通过学习笔记将Java的基本结构解释一下。
首先我们要开发Java程序需要三个步骤:编写程序,编译程序,运行程序
- 编写程序:通过记事本就能实现
- 编译程序:通过javac这个命令来实现,可以得到Java字节码文件
- 运行程序:通过java这个命令来实现
最简单的Java程序
public class FirstSimple
{
public static void main(String[] args)
{
System.out.println("We will not use 'Hello,World!'");
}
}
分析
1.访问修饰符public
定义
修饰符用来定义类、方法或者变量,通常放在语句的最前端。用来控制程序其他部分对这段代码的访问级别。
类别
- default (即默认,什么也不写): 在同一包内可见,不使用任何修饰符。
- public : 对所有类可见。
- private : 在同一类内可见。
- protected : 对同一包内的类和所有子类可见。
2.class类
定义
类是一个模板,它描述一类对象的行为和状态。
举例
- 金毛犬,拉布拉多犬,田园犬,这些具体的每个犬(object)都是犬(class)的对象。
- 汽车为类(class),而具体的每辆车为该汽车类的对象(object),对象包含了汽车的颜色、品牌、名称等。
3.类名
要求
- 以大写字母开头的名词
- 例如FirstSimple
4.文件名
源代码文件名必须与公共类的类名相同,并且要用.java作为拓展名。
例如上面代码公共类的类名为FirstSimple,则源代码文件名就是FirstSimple.java
5.{ }
作用
划分程序的各个部分(通常称为块),Java中任何方法的代码必须以“ { ”开始,以“ } ”结束。
6.public static void main(String[] args)
- public:这个好理解,声明主函数为public就是告诉其他的类可以访问这个函数。
- static:告知编译器main函数是一个静态函数。也就是说main函数中的代码是存储在静态存储区的,即当定义了类以后这段代码就已经存在了。如果main()方法没有使用static修饰符,那么编译不会出错,但是如果你试图执行该程序将会报错,提示main()方法不存在。因为包含main()的类并没有实例化(即没有这个类的对象),所以其main()方法也不会存在。而使用static修饰符则表示该方法是静态的,不需要实例化即可使用。
- void关键字表明main()的返回值是无类型。
- 参数String[ ] args:
- ①程序使用者可以在命令行状态下向某个类传递参数。
- ②可以在另一个类中向包含main()的类传递参数。
总结:参数args的主要作用是为程序使用者在命令行状态下与程序交互提供了一种手段。也可以在其他类中直接使用main()函数,并传递参数。
7.System.out.println(“”);
说明
在这里我们用System.out对象并且调用了println方法。
(.)用于调用方法,常用语法为object.method(parameters)=对象.方法(参数)
二、注释
众所周知,身为一个合格的程序员是需要注释的,可以让自己后面了解内容或者让其他人了解内容是什么,如果没有合理注释,谁知道你在说什么。
注释一般类型
//:从开始到本行结尾都是注释
/*和*/:从/*开始*/结束
/**开始*/结束:用来自动生成文档
/**
*This is the first sample program in Core Java Chapter 3
*@version 1.01 1997-03-22
*@author Gary Cornell
*/
public class FirstSimple
{
public static void main(String[] args)
{
System.out.println("We will not use 'Hello,World!'");
}
}