Java学习笔记(五)

本文介绍了Java中的面向对象编程概念,包括类和对象的定义,成员变量和成员方法,以及如何创建和使用对象。通过示例展示了如何定义学生类,并在主类中调用其方法和变量。同时,对比了成员变量和局部变量的区别,如定义位置、作用范围、默认值、内存地址和生命周期。
摘要由CSDN通过智能技术生成

面向对象

1.类
是一类事物的一个描述,是抽象的
2.对象
是一类事物的实例,是具体的
类是对象的模板,对象是类的实物
3.对应代码格式
学生类:
定义一个类需要两部分组成 对应代码
属性(是什么) → 成员变量
学号 → String stuId;
身高 → double height;

行为(动作) → 成员方法
学习 → public void study(){}
逃课 → public void running(){}
4.调用
通常情况下,一个类是不能直接使用的,需要根据这个类来创建一个对象,才能使用* 创建对象
(1)导包:格式
import 包结构.类名称; (不同包下要用的)
如果需要被使用的类在当前类同一个包下面,可以省略不写

(2)创建对象
类名称 对象名 = new 类名称();

(3)使用:
分两种情况
使用成员变量:对象名.属性
使用成员方法:对象名.方法();

注意:
如果成员变量没有赋值,它都会有一个默认值,规则和数组一致

例子
aa包Student类

public class student(){
    String stuId="1";//学号
    double height;//身高
    double weight;//体重
    String name;  //姓名
    int age;      //年龄

    //成员方法-学习
    public void study(){
        System.out.println("学生正在学习");
    }
    public void st(int name1){
        this.name=name1; //创建新的变量才能利用方法被调用变量
    }
}

调用aa包下的学生类

主类
public static void main(String[] args) {
    //创建对象
   student stu=new student();
   stu.height=170;//调用成员变量并赋值:对象名.属性
   System.out.println(stu.stuId);//打印成员变量
   stu.study();//使用成员方法:对象名.方法();
   stu.st("张三");//调用方法并对变量赋值
}

成员变量、局部变量的不同


1、定义位置不同
成员变量:定义在类里面,方法外面
局部变量:定义在方法里面,参数属于局部变量

2、作用范围不一样
成员变量:整个类
局部变量:只能在其定义的方法里面

3、默认值不同
成员变量:有默认值,,规则同数组
局部变量:没有默认值,必须赋值之后才能使用

4、内存地址不同
成员变量:堆内存
局部变量:栈内存

5、生命周期不同
成员变量:随着对象的创建而开始,随着对象被垃圾回收而消失
局部变量:方法调用放入时候而创建,方法执行完出栈消失
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值