Java基础(一)——从hello world说起

前言:

作为一个python支持者,对Java代码一直望而却步,但是公司的自动化框架是使用的java语言,所以不得不从最基础开始学起。

打印hello world代码,复制下面的代码,保存到一个文件,文件命名为HelloWorld.java 然后在eclipse运行

 

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

疑问一:public static void main 这个是什么意思?

public :是访问修饰符, 对所有类可见。使用对象:类、接口、变量、方法

static 修饰符:用来修饰类方法和类变量

  静态变量:static 关键字用来声明独立于对象的静态变量,无论一个类实例化多少对象,它的静态变量只有一份拷贝。 静态变量也被称为类变量。局部变量不能被声明为 static 变量。
  静态方法:static 关键字用来声明独立于对象的静态方法。静态方法不能使用类的非静态变量。静态方法从参数列表得到数据,然后计算这些数据。

      首先为什么是public?因为要在类外面调用main()所以是public

  为什么是static?因为系统开始执行一个程序前,并没有创建main()方法所在类的实例对象,它只能通过类名类调用主方法main()作为程序入口,所以该方法是static

  为什么是void?因为主方法没有返回值

  public static void main 这一句是主方法入口,所有的Java 程序由public static void main(String []args)方法开始执行.

疑问二:参数 String [] args 和String args  []  有什么区别吗?

  这2种都是在定义字符串类型的数组变量。这2种方法效果相同,第一种是首选方法,第2种是为了风格是来自 C/C++ 语言 ,在Java中采用是为了让 C/C++ 程序员能够快速理解java语言。

疑问三:println和print有什么区别?

 

疑问四:为什么有时候eclipse 的run 没有出现java Application这个选项?

 

posted @ 2019-02-12 20:27  一秒一看  阅读(115)  评论(0)    收藏  举报