public class HelloWorld {
public static void main(String []args) {
System.out.println("Hello World");
}
}
这里涉及了Java的类以及方法,顺便带一下包的定义。(本人小白,给自己后面看的,有一些引用,可能会有问题,欢迎大家留言)
包:我们把java里的包当作一个程序的文件夹,这样可以对类更好的进行管理,可以将相似功能的类放在同一个包当中。
类 :是一个模板,用来描述一类对象的行为和状态。我在这里的理解是,我们将需要解决的问题看作一个对象,最后得到的类并不是只能针对该问题进行解决,而是可以解决一类问题,所以类相当于一个解题模板,可以做到举一反三。
方法:就是行为,一个类可以有很多方法。针对上文解题模板的类比,我在这里将之类比为解题过程,不同问题虽然大致方法相同,但是具体步骤一定是不一样的,也就会有很多方法,所谓条条大路通罗马。
这是 Java 程序的入口地址,Java 虚拟机运行程序的时候首先找的就是 main 方法。跟 C 语言里面的 main() 函数的作用是一样的。只有有 main() 方法的 Java 程序才能够被 Java 虚拟机运行,可理解为规定的格式。
//下文是在别人理解上自己的加工
public class HelloWorld {}
public class**{}这是一个定义类的模板,HelloWord是类名,其中类名首字母必须大写,且类名一定要和文件名称相同,包括大小写。
public static void main(String []args) {}
public:程序访问权限,表示的是任何的场合可以被引用。
static: 关键字,表明方法是静态的,不依赖类的对象的,是属于类的,在类加载的时候 main() 方法也随着加载到内存中去。(这里还不太清楚,后面看懂了再加)
void:main():方法是不需要返回值的。
main:程序入口
String[] args:args[]是一个数组,从控制台接收参数,args[1]存放控制台第一个参数,args[2]存放第二个。
System.out.println("Hello World");
典型输出语句,但是在查结构时候发现基础不牢,打算回炉重造再补