Java day05

----------------------
复习
1.JDK(jre + tools) - bin
2.基本数据类型:
        byte -> short(char) -> int -> long -> float -> double
3.类型: 基本数据类型 + 引用数据类型
4.循环
        for(初始值;循环条件;步长){循环体}
            知道次数,有规律可循

        while(循环条件){循环}
        do - while(循环条件)
            不知道次数

5.变量
     使用前:声明 + 初始化
         声明: 类型 + 变量名
6.数组(有初始默认值)

7..JVM内存:
    方法区: 类相关的信息
    方法栈: 局部变量/临时变量
    堆: 引用类型的真正数据,对象

    类加载:将类文件中类相关的信息加载到JVM内存中的方法区的过程

8.方法:
    修饰词 + 返回值类型 + 方法名 + 方法参数 + 方法体

    使用方法的目的: 代码的复用
-------------------------------------------
9.面向对象:OOP
        java  ->  一切皆指对象

1.类和对象

    1).对象:符合类的特征的真实独立存在的个体
    2).类:所有同种类型的对象所拥有的特征/行为,抽象出来就是类(个人理解:类是某些事物的共同的特征的集合,比如鱼有很多种类,鱼就是一个类(模糊概念),而草鱼就是一个对象(具体实例))
    3).类和对象的关系
        写java代码时:先有类,再有对象
        从逻辑分析:先有对象,再有类


2.类的定义
    1).有实际意义的类
        例如:学生/桌子/人

    2).没有实际意义的类
        作用:放主方法


3.实体类
    成员变量
        有默认初始值:
            引用数据类型:null
            基本数据类型:0

    成员方法

4.类的使用(不能在类中创建类)
    调用成员变量(成员方法)
        对象名(引用名).成员变量(成员方法)

5.局部变量和成员变量的区别:
    1).声明位置的区别
        局部变量:在方法中
        成员变量:在方法外类中

    2).局部变量:
        使用前必须初始化

       成员变量:有初始值,可以不初始化


    3).在JVM内存中的区别
        局部变量:在方法栈中,方法结束,方法栈消失,变量消失
        成员变量:
            存在内存堆中,和对象一起


PS:类只加载一次,并且是在第一次创建类的对象之前就已经加载到了方法区中

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值