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这个选项?

浙公网安备 33010602011771号