类的成员

本文介绍了Java类的成员,包括属性(字段)、方法、构造器和this关键字。属性描述对象的状态,方法描述对象的行为,构造器用于初始化对象,this关键字用于引用当前对象。文章详细阐述了成员变量的权限修饰符、方法的重载、构造器的使用以及块的概念,并解释了this关键字在方法和构造器中的应用。
摘要由CSDN通过智能技术生成

1.Java语言的基本元素

类实际上在现实当中是不存在的,是一个抽象的概念,是一个模板。类的本质上现实世界当中某些事物具有共同特征,将这些共同特征提取出来形成的概念就是一个“类”。在Java的世界中,“万物皆为对象”。

对象是实际存在的个体(真实存在的个体),是类的实例化。

2.类的成员

1. 属性(field)
用来描述具体某个对象的特征。描述的是对象的状态信息,通常以变量的形式进行定义。
语法格式:
  权限修饰符 [特征修饰符] 数据类型 属性名字[ = 值];
例如:

public class Person {
   
    public String name;//成员变量
    public int age;
    public String sex;
}

变量通常分为成员变量和局部变量。
在类体中,方法体之外定义的变量称为“成员变量”

  • 成员变量定义在类体中,在整个类中都可以被访问。
  • 成员变量分为类变量和实例变量,实例变量存在于对象所在的堆内存中
    成员变量有默认初始化值
  • 成员变量的权限修饰符可根据需要,选择任意一个
  • 创建对象后才能访问的变量称为实例变量

定义在方法内,代码块内的变量称为局部变量

  • 局部变量定义在局部范围内
  • 局部变量存在于栈内存中
  • 作用范围结束,变量空间自动释放
  • 局部变量无默认值,每次必须显示初始化
  • 局部变量声明时一般不指定权限修饰符
    在这里插入图片描述
    在这里插入图片描述

2. 方法(method)
描述的是对象的动作信息,为定义在类中的具特定功能的一段独立的程序。
语法格式:
权限修饰符 [特征修饰符] 返回值类型 方法名字 (参数)[抛出的异常]{
  方法体
}

  • 方法是类或对象行为特征的抽象,用来完成某个功能操作。在某些语言中也称为函数或过程。
  • 将功能封装为方法的目的是,可以实现代码重用,简化代码
  • Java里的方法不能独立存在,所有的方法必须定义在类里。
public class Person {
   
    //属性和方法--静态描述特点
    //必要的组成部分
    //  修饰符   数据类型   属性姓名[=值]
    //权限修饰符 [特征修饰符] 数据类型 属性名字
    public String name;//全局变量
    public int age;
    public String sex;

    //方法--描述可以做什么事情(动作)
    //权限修饰符 [特征修饰符] 返回值类型 ([参数列表]){方法体}
    //1、无参数无返回值
    //2、无参数有返回值
    //3、有参数无返回值
    //4、有参数有返回值

    //无参数无返回值
    //设计一个方法  用来描述人类可以做吃饭这件事
    public void eat(){
   
        System.out.println("吃了一碗大米饭");
    }
    //无参数有返回值
    //设计一个方法  用来告诉别人我的名字
    public String tellName(){
   
        System.out.println("你们问我叫什么名字呀?勉强告诉你们一下");
        return "张三";
    }
    //有参数无返回值
    //设计一个新的吃饭方法
    public void chiFan(int count,String something){
   
        System.out.println("吃了"+count+"碗"+something);
    }
    //有参数有返回值
    //设计一个方法 买饮料  1.需不需要提供条件   2.需不需要给别人留下什么结果
    //需要提供条件   钱     需要返回值   饮料
    public String buyDrink(int money){
   
        if(money>5){
   
            return "红牛";
        }
        else<
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值