Java类

Java是一门面向对象的编程语言,理解Java,首先要理解类与对象这两个概念。

Java中的类可以看做C语言中结构体的升级版。结构体是一种构造数据类型,可以包含不同的成员(变量),每个成员的数据类型可以不一样;可以通过结构体来定义结构体变量,每个变量拥有相同的性质。例如:


#include <stdio.h> int main(){ // 定义结构体 
Student struct Student{ // 结构体包含的变量 char *name; int age; float score; }; // 通过结构体来定义变量 
struct Student stu1; // 操作结构体的成员
 stu1.name = "小红"; 
stu1.age = 20; 
stu1.score = 89.2; 
printf("%s的年龄是 %d,成绩是 %f\n", stu1.name, stu1.age, stu1.score); return 0; }

运行结果:

小红的年龄是 20,成绩是 89.200000

Java中的类也是一种构造数据类型,但是进行了一些扩展,类的成员不但可以是变量,还可以是函数;通过类定义出来的变量也有特定的称呼,叫做“对象”。例如:

public class Demo { 
    public static void main(String[] args){ // 定义类Student class Student{ // 通过class关键字类定义类 // 类包含的变量 String name; int age; float score; // 类包含的函数 void say(){ 
        System.out.println( name + "的年龄是 " + age + ",成绩是 " + score ); }
 }
         // 通过类来定义变量,即创建对象 
         Student stu1 = new Student(); 
        // 必须使用new关键字 
        // 操作类的成员 
        stu1.name = "小红";
         stu1.age = 20; stu1.score = 89.2f;
       stu1.say(); }
 }


运行结果:

小红的年龄是 20,成绩是 98.2

在C语言中,通过结构体名称就可以完成结构体变量的定义,并分配内存空间;但是在Java中,仅仅通过类来定义变量不会分配内存空间,必须使用new关键字来完成内存空间的分配。

可以将类比喻成图纸,对象比喻成零件,图纸说明了零件的参数及其承担的任务;一张图纸可以生产出具有相同性质的零件,不同图纸可以生产不同类型的零件。

在Java中,使用new关键字,就可以通过类来创建对象,即将图纸生产成零件,这个过程叫做类的实例化,因此也称对象是类的一个实例。

怡然一记
Java类
https://xsunhua.cn/63.html
THE END
分享
二维码
打赏
海报
Java类
Java是一门面向对象的编程语言,理解Java,首先要理解类与对象这两个概念。 Java中的类可以看做C语言中结构体的升级版。结构体是一种构造数据类型,可以包含不……
<<上一篇
下一篇>>
文章目录
关闭
目 录