JAVA入门【4.20】

JAVA 学习笔记

今天开始学习JAVA,首先需要了解面向对象编程。

基本规范

1.在驼峰式命名基础下,变量名称首字母小写,类名称首字母大写。

2.文件名要与类名相同。且仅能出现一次

public class ClassName{

}

3.与C/C++相同,每条语句后需要加 ; 没有严格的缩进要求,但最好遵守。

4.程序的入口都是从以下开始

public static void main( String []args)

5.在终端中编译运行的方法:

javac ClassName.java
java ClassName

学习笔记

先附上一小段代码:

public class Dom{
    int Domage,Domscore;
    public Dom(String name){
        System.out.println(name);
    }
    public void SetAge(int age){
        System.out.println("AGE:"+age);
        Domage = age;
    }
    public int SetScore(int score){
        Domscore = score;
        System.out.println("SCORE:"+score);
        return score; 
    }
    public static void main( String []args){
        Dom guoXinghai = new Dom("GuoXinghai");
        Dom chengXianglong = new Dom("ChengXianglong");
        guoXinghai.SetAge(19);
        guoXinghai.SetScore(100);
        chengXianglong.SetAge(25);
        chengXianglong.SetScore(120);
        System.out.println(guoXinghai.Domscore);
        System.out.println(chengXianglong.Domscore);
    }
}

输出结果:

GuoXinghai
ChengXianglong
AGE:19
SCORE:100
AGE:25
SCORE:120
100
120

其中,Dom作为对象,SetAge和SetScore作为对象的操作方法。

Dom guoXinghai = new Dom("GuoXinghai");
Dom chengXianglong = new Dom("ChengXianglong");

这里是 new 2个不同名字的Dom类型的对象。

定义两个变量,一个作为年龄,一个作为分数:

int Domage,Domscore;

补充一下:这里定义变量并不是意味着你new 2个对象就要定义2个变量,这里可以理解为每个对象的年龄和分数。

进行赋值操作:

guoXinghai.SetAge(19);
guoXinghai.SetScore(100);
chengXianglong.SetAge(25);
chengXianglong.SetScore(120);
System.out.println(guoXinghai.Domscore);
System.out.println(chengXianglong.Domscore);

从输出结果也可以印证刚才补充的内容,两个对象的Domscore是不同的。

后记

由于之前对于C语言的学习,从面向过程到面向对象编程的转换还存在一些困难,在以后的学习中慢慢理解与体会应该可以逐渐克服。

你可能感兴趣的:(JAVA,JAVA,Linux,Ubuntu)