简介

Hello World

在我们学习一门语言的时候,往往都从在终端输出一句话" Hello World"开始,我们也从Hello World开始Java的旅程。

备注
程序名 HelloWorld.java
功能描述 在终端打印:Hello World
运行环境 jdk/jre 1.8

 package helloworld;


 public class HelloWorld{

     public static void main(String [] args){

        System.out.println("Hello World");

    }// end main

 }// end HelloWorld

虽然只有短短的几行代码,但是涉及的知识点非常多。我们对如上的代码进行详细的讲解,你可以先记住很多东西就是人为确定的,至于为什么这么定,那等你了解足够多的时候就会明白了。

 package: 用于定义包名的关键字
 helloworld:包名

  这一行的作用:定义一个public的类HelloWorld, 明确这是一个类,不是对象,对象需要创造的

  public表示类的可访问属性,类的可访问属性有三个:public, protected, private

  public: 表示谁都可以使用这个类

  protected:表示是受保护的,交了保护费给包helloworld,在包helloworld内都可以访问,但是helloworld外的就不能访问

  private:表示是私有的,很少使用,一般用于修饰内部类

内部类的知识参见内部类

  这句话包含的信息太大了:
  public:在哪里见过,其实就是修饰类型的关键字,public不仅可以修饰类,还可以修饰函数名,以及变量等,这里用public修饰main函数,main函数是公有的。

  static:表示此方法是静态的,什么是静态的,就是不需要生成实体对象就可以直接调用,怎么调用? 直接用:{类名}.{函数名}(参数)即可。

  main:是一个函数名,其实在java中main是非常特殊的一个函数,是程序的入口,只有有了入口才知道从哪里开始执行程序。

  String [] args:main函数的参数,当执行函数的时候,总希望传入一点参数,通过这个数组变量即可,对数组不了解,没关系就认为是多个类型一样的变量即可

java 数据类型(数组,变量等)参见Java基础知识

  文件全名为:HelloWorld.java
  文件名为:HelloWorld
  后缀名位:java
  类名为:HelloWorld
  文件名必须与使用public修饰的类名一样,也就是说:如果类名修改为Hello,那么文件名必须修改为:Hello,
  如果你非要刨根问底,那我简单说:java的编译器是根据累的全限定名加载类的,推荐你了解:类加载机制