这篇文章将为大家做Java初步简单代码的补充与解析,先看一则简单的初学者Hello World代码

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

简易解释

public class HelloWorld  

类是 “public” 公共类型的,类名为“HelloWorld”。另外,Java 中主类名应该和要保存的 Java
 
文件名相同
,也就是说,这里定义的类名是“HelloWorld”,则文件应该保存为“HelloWorld.java”。


 public static void main(String[] args)

Java 中的主运行方法,它和 C/C++中的main()作用是一样的,就是所有的程序都从“main()”中开始执行。要执行 Java 程序,必须有一个包括主运行方法的类。

  System.out.println(“Hello world”);

“System.out.println()”是 Java.lang 包的一个方法,用来将字串“Hello world”输出到命令行窗口。

补充解释

public class HelloWorld  

你有没有想过  是什么?


Java中类就是具备某些共同特征的实体的集合,它是一种抽象的数据类型,它是对所具有相同特征实体的抽象。在面向对象的程序设计语言中,类是对一类“事物”的属性与行为的抽象。


举一个例子说明下类,比如Person(人)就是一个类,那么具体的某个人“张三”就是“人类”这个类的对象,而“姓名、身高、体重”等信息就是对象的属性,人的动作比如“吃饭、穿衣”等就是对象的方法(程序执行)。

总之类就是有相同特征的事物的集合,而对象就是类的一个具体实例。同时类有多态和继承,例如“人类”可以分为“男人、女人”,“老人、小孩”那么“男人、女人”就是“人类”的子类等等。


 public static void main(String[] args)

你有没有想过为什么要加个static void String[] args


public static void main(String[] args)为Java程序的入口方法,JVM在运行程序的时候,会首先查找main方法。


其中,public是权限修饰符,表明任何类或对象都可以访问这个方法,static表明main方法是一个静态方法,即方法中的代码是存储在静态存储区的,只要类被加载后,就可以使用该方法而不需要通过实例化对象来访问,可以直接通过类名.main()直接访问。


void表明方法没有返回值,main是JVM识别的特殊方法名,是程序的入口方法。字符串数组参数args为开发人员在命令行状态下与程序交互提供了一种手段。

  System.out.println(“Hello world”);


我们都已经知道println()是方法名,但System是什么,out又是什么呢?


System是java.lang里面的一个类,如下图:


而out就是System里面的一个静态数据成员,而且这个成员java.io.PrintStream类的引用。如下图,被关键字static修饰的成员可以直接通过”类名.成员名”来引用,而无需创建类的实例。所以System.out是调用了System类的静态数据成员out。 



println()就是java.io.PrintStream类里的一个方法,它的作用是向控制台输出信息。因为System.out是java.io.PrintStream类的实例的引用,所以可以通过 System.out.println(); 来调用此方法。

读完本文相信大家对Java初步简单代码都有了一定的了解,更多相关技术咨询欢迎前往并持续关注90代码网。