类是中文的叫法,英文叫做class,它具体张什么样子呢?,如下就是一个类
类就是如上图那样,它代表的是一个整体,像public , class ,Hello 等这些关键字都是类的组成元素
public 是代表权限,它的作用,我暂时还没法给你讲清楚,所以现在你先假定,这是一个固定的写法。
class 写上就表示当前的结构是一个类,只是一个固定的写法。
Hello 是类的名字,这个名词,你可以随意指定。需要注意的是,类名要大写,这是一种规范,所有的程序员都会遵守,你不遵守也可以。
{ } 最后大括号就表示类的范围。
讲到这里,你可以发现,类有点像是生活中的一个容器,它的作用就是用于存放东西的,在生活中,比如说,一个容器,它可以存放水,米,等各种乱七八糟的东西。但是在程序里,类里面能存放的东西,就是有限制的,也就是说,类只能存放固定类型的东西,那么它能存放哪些东西呢?,如下,先来一些。
方法
普通变量
静态变量
......
什么是方法?,如下就是一个方法
方法在其他的编程语言里也叫做函数,虽然叫法不同,但都是指同一个东西。
main是方法的名称,这个名称是可以随意指定的,但在我们的例子里,这个名称只能写main,如果你改成其他的,比如下方图改为ssss
此时,你再去编译,javac Hello.java
会发现没有报错,这是正常的,因为我说方法的名字是可以随意指定的。
那么运行的时候呢?java Hello
你会发现,在运行的时候报错了,说不找到main方法,因为我已经将main改为ssss了,肯定找不到啊。
这说明什么问题呢?说明被运行的那个类,必须要有一个main方法,java虚拟机会将main方法作为入口,去执行main方法中的代码。此时,我再次将程序改造为如下
我只是再次添加了一个main方法,我们再次编译 javac Hello.java
再次运行java Hello
再次证明,被执行的那个类,必须要有一个main方法,java虚拟机执行的时候,只会进入main方法中开始执行。
System.out.print(); 这是一个固定的方法调用,在print的()里输入内容,就可以让这些内容显示到屏幕上。
到现在为止,我们算是对Hello.java这个源代码,有了一个懵懂的认知,没关系,后续我们将继续探索java的知识,一直到我们能写出一个完整的商业应用为止。