Java快速入门掌握类与对象及变量的使用(java 类和对象)

网友投稿 283 2022-08-01


目录类1.什么是类2.想要知道java中类是什么3.怎么写一个类对象1.什么是对象2.创建对象的格式3.怎么使用对象中的属性4.怎么使用对象中的行为5.实例变量1.什么是局部变量2.什么是成员变量3.成员变量和局部变量的区别

1.什么是类

类是事物的属性(外在特征)和行为(具备的功能)的集合

2.想要知道Java中类是什么

我们要先知道现实生活中的类是什么,因为Java源于现实生活。比如说人"类",为什么我们人类呢,因为我们什么都相似,我们都有共同的外在特征,比如都有耳朵鼻子嘴巴等,都有姓名,年龄等等。我们都有相似相同的功能,比如都有吃喝拉撒睡,所以说把我们围在一起,就称为人类。

3.怎么写一个类

定义类要用关键字class。

格式:

class 类名 {            类的属性;            类的行为;          }

步骤:

1.知道你要写的类是什么,从现实生活中去寻找 。

2.该类事物中有哪些属性:什么是属性?是事物的外在特征,成员变量。

3.该类事物中有哪些行为:什么是行为?是事物所具备的功能,一般都是动词,成员方法。

实例:

需求:

定义一个人类

1.我们找描述的人类

2.属性:姓名,年龄,性别,血型

3.动作:吃,喝,拉,撒,睡

class Liu {

//类的属性

String name;

int age;

String sex;

String xuexing;

//类的行为;

public void eat() {

System.out.println("吃");

}

public void drink() {

System.out.println("喝");

}

public void la() {

System.out.println("拉");

}

public void sa() {

System.out.println("撒");

}

public void sleep() {

System.out.println("睡");

}

}

对象

1.什么是对象

对象是类的具体的体现。

2.创建对象的格式

类名 对象名 = new 类名();Liu p   = new Liu();

3.怎么使用对象中的属性

对象名.属性名 = 属性值;p.name = "tom";p.age = 18;p.sex = "女人";p.xuexing = "AB型&quocVQfSTQQZpt;

4.怎么使用对象中的行为

对象名.方法名();p.eat();p.drink();p.sleep();

5.实例

package com;

//测试类:里面会提供主方法

public class Demoliu {

//程序执行的入口,主方法

public static void main(String[] args) {

//创建出来一个小人

Liu p1 = new Liu();

//给这个人的属性赋值

p1.name = "tom";

p1.age = 18;

p1.sex = "女人";

p1.xuexing = "AB型";

System.out.println(p1.name + "..." + p1.age + "..." + p1.sex + "..." + p1.xuexing);

//调用这个人的行为

p1.eat();

p1.drink();

p1.sleep();

//创建出来一个小人

Liu p2 = new Liu();

//给这个人的属性赋值

p2.name = "jerry";

p2.age = 19;

p2.sex = "男人";

p2.xingzuo = "射手座";

System.out.println(p2.name + "..." + p2.age + "..." + p2.sex + "..." + p2.xuexing);

//调用这个人的行为

p2.eat();

p2.drink();

p2.sleep();

}

}

//描述类:人类

class Liu {

//属性:外在特征,成员变量

String name; //姓名

int age; //年龄

String sex; //性别

String xingzuo; //星座

//行为:具备的功能,成员方法

public void eat() {

System.out.println("吃");

}

public void drink() {

System.out.println("喝");

}

public void sleep() {

System.out.println("睡");

}

}

变量

成员变量和局部变量

1.什么是局部变量

定义在方法中,或者方法声明上的变量就是局部变量。

实例:

public static void main(String[] args)

{

int i = 1;

{

int j = 2;

}

}

public static int getSum(int i, int j) {

int sum = i + j;

return sum;

}

2.什么是成员变量

定义在类中,方法外的变量就是成员变量。

实例:

class Person

{

String name;

int age;

public void eat() {

}

}

3.成员变量和局部变量的区别

1.定义位置不同        局部变量:定义在方法中或者方法的声明上        成员变量:定义在类中方法外 2.内存位置不同        局部变cVQfSTQQZp量:存储在栈中的方法中        成员变量:存储在堆中的对象中3.初始值不同        局部变量:没有默认初始值,想要使用一定要先赋值在使用        成员变量:有默认初始化值,如果不赋值也可以使用            String类型的变量默认初始值 null            int类型的变量默认初始值 0            boolean类型的变量默认初始值  false            double类型的变量默认初始值 0.0            char类型的变量默认初始值 '\u0000'4.生命周期不同        局部变量:因为是存储在方法中,所以是随着方法的存在而存在,随着方法的消失而消失        成员变量:因为是存储在对象中,所以是随着对象的存在而存在,随着对象的消失而消失5.作用域范围不同        局部变量:出了方法就用不了了        成员变量:在本类中的方法中都可以使用


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:SpringBoot使用validation做参数校验说明(springboot自定义参数校验)
下一篇:基于kafka实现Spring Cloud Bus消息总线(Kafka api)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~