欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

程序员手记_001 类与对象

程序员文章站 2024-02-27 15:54:27
...

更新于2020.3.1

这是java学习的第一次记录。

入门程序

首先是HelloJava的入门程序

public class HelloJava {
    public static void main(String[] args) {
        System.out.println("这是一个简单的Java应用程序");
    }
}

这里面定义了一个HelloJava类,并且包含一个主类。一个最简单的java程序必须包含且只能包含一个主类

  • public class HelloJava 称作类声明,类名叫做HelloJava。
  • public static void main(String[] args) 是main类的标准声明,在IDEA中可以缩写为psvm。
  • System.out.println(“这是一个简单的Java应用程序”);是主类的内容,一条语句。是一个系统自带的方法,可以输出一行内容。输出后会转到下一行。与之相对的,System.out.print则不会转到下一行。

001-1 用类声明对象

java是一种面向对象的语言。除了可以用基本的数据类型声明对象,比如int,float,double等,还可以用类声明对象。这是因为类也是一种数据类型用类声明一个变量,这个变量就称为一个对象
例如我用People类声明一个wang对象(People类需要先定义

public class People {
	double height;
	double weight;
	String name;
}

第一步,这个时候可以用类声明对象。

People wang;

001-2为对象分配变量

第二步, 但是声明对象wang后,变量wang里面还没有任何数据,这时称wang是一个空对象空对象不能使用,所以我们还要给对象分配变量。 我们使用new运算符

wang = new People();

这里的new是为对象分配变量的运算符。People()是构造方法(之后会记录的)。这时候wang对象就分配有了内存空间

我们还可以把第一步第二步合在一起。

People wang = new People();

一个类还可以创建多个变量,这些变量之间互不影响。

001-3使用对象

例如我创建一个Circle类

public class Circle {
    double radius;
    double getArea(){
        double area = 3.14 * radius *radius;
        return area;
    }
}

我新建一个对象circleOne。

Circle circleOne = new Circle();

关键来了,我使用"."(一个圆点)这个运算符可以操作变量及方法。

circleOne.radius = 20;
double area = circleOne.getArea;

如果你学过c语言,这和结构体类似,圆点运算符可以让你操作对象里的数据。

001-4 附件程序

最后附上完整的一个小程序。

public class Circle {
    double radius;
    double getArea(){
        double area = 3.14 * radius *radius;
        return area;
    }
}

public Test {     //这是一个测试类
    public static void main(String[] args) {
        Circle circleOne = new Circle();   //实例化对象
        circle.radius = 10;             //用圆点运算符操作对象的内容
        double area = circleOne.getArea;
        System.out.println("area = " + area);
    }
}
相关标签: java