首先是定义:java是面对对象语言。
什么是面对对象呢?就是把所有的一切都是为一个对象,可以视为一个人类,视为一个物体。
通过面对对象的方式进行编程,好处就是,人能够更加容易的理解程序的意义。将程序理解为:某个人(对象)做了什么事(方法)。
假如,使用面对过程的方式编程,就要理解,程序从哪里到哪里,做什么,这样更加的不利于理解。而假如再往回一层,就是使用寄存器编程,就要知道,具体数据从哪个寄存器取出,做了什么,又存到哪个寄存器。就更加的费劲了。。。所以,面对对象的编程方式,是为了使人更加容易理解程序的运行。
其次是基本语法:
新建一个.java文件,就叫做类,就是可以指代一个类型的事物,例如某种事情,例如某种东西。下面以“狗”这个类作为例子。
第一行代码:public class 狗{
然后,.java文件(类)的里面,就会有属性和方法,属性是指代类的属性,就像是狗有体重,十斤。这个十斤就是狗(类)的体重(属性)。
第二行代码:public int 体重;
接下来是类的方法,可以认为是什么东西能做什么事,就例如狗会叫汪汪汪。那么,这个“汪汪汪”的叫声,就是狗(类)的能力(方法)。
第三行代码:public void 汪汪汪(){ System.out.println("汪汪汪");}
这就成了一个最简单的类了,可以称之为“狗类”。
第四行代码:}//这个括号,是为了和第一行形成前后呼应,作为类的结尾。
以上,就是一个完整的类了。如果要调用的话,可以使用java的一个入口:main方法。代码如下:
public static void main(String[] args) {
狗 小白=new 狗();//建一个狗的对象,赋值到“小白”这个变量
小白.汪汪汪();//调用狗这个对象的“汪汪汪”叫的方法
}
执行main方法,就会调用狗(类)的汪汪汪(方法),然后,就能看到打印出来的“汪汪汪”了。(基本上可以认为,这就是程序入门的HelloWorld,的“狗”版。)
最后,程序中的某些类、变量,用中文命名,毫无问题。因为在中国的环境下,使用GBK进行编码,汉字和英文,对电脑和编译器来说,没有任何区别。(当然,还是建议都是用英语。因为,业内潮流。)
最后的最后,附上上述的完整源码,可直接运行:
public class 狗 {
public int 体重;
public void 汪汪汪() {
System.out.println("汪汪汪");
}
public static void main(String[] args) {
狗 小白 = new 狗();
小白.汪汪汪();
}
}