程序员手记_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);
}
}