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

作者:猿界的小皮皮 时间:2021-10-14 04:49:13 

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型"

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

来源:https://blog.csdn.net/qq_43355770/article/details/124304017

标签:Java,类,对象,变量
0
投稿

猜你喜欢

  • java设计模式之工厂模式实例详解

    2023-11-24 23:35:12
  • 一次由Lombok的@AllArgsConstructor注解引发的错误及解决

    2023-10-07 05:23:42
  • Java实现简单登陆界面

    2022-11-25 05:47:47
  • Java DatabaseMetaData用法案例详解

    2023-08-18 19:08:42
  • Android缓存机制——LruCache的详解

    2023-07-30 07:26:34
  • IDEA搭建dubbo项目的过程及存在的问题

    2023-10-15 17:56:53
  • Mybatis 复杂对象resultMap的使用

    2023-10-12 22:56:44
  • Java语言实现简单FTP软件 FTP协议分析(1)

    2023-11-10 17:57:21
  • Java详细分析梳理垃圾回收机制

    2023-10-30 04:02:33
  • IntelliJ IDEA中查看当前类的所有继承关系图

    2023-08-06 12:40:19
  • java基于JDBC连接Oracle 11g Release2实例分析

    2022-06-06 02:36:36
  • Ubuntu搭建Java开发环境笔记

    2023-10-10 14:27:49
  • java实现通过绑定邮箱找回密码功能

    2021-12-17 00:16:48
  • 基于<aop:aspect>与<aop:advisor>的区别

    2023-01-22 21:53:35
  • Idea打包springboot项目没有.original文件解决方案

    2022-07-12 20:06:08
  • MyBatis数据脱敏的实现方案介绍

    2021-10-06 19:22:34
  • 使用fastjson中的JSONPath处理json数据的方法

    2021-12-14 09:09:58
  • Java用数组实现循环队列的示例

    2022-06-26 15:09:48
  • 本地jvm执行flink程序带web ui的操作

    2022-09-03 20:49:00
  • 详解java中String、StringBuilder、StringBuffer的区别

    2023-06-17 06:03:23
  • asp之家 软件编程 m.aspxhome.com