零基础
文章平均质量分 51
Joe szu
这个作者很懒,什么都没留下…
展开
-
从0开始学Java系列 day11:一些关键字和object类中常用方法,抽象与接口
一.虚方法和非虚方法 虚方法:可以重写的方法 非虚方法:不可以重写的方法:静态方法 构造方法 私有方法 二.final final修饰的类不能被继承 (太监类) final修饰的变量 是常量 final修饰的方法 不能被重写 final修饰的对象 地址值不能被改变 三.object类 object类是所类直接或者间接的父亲 如果一个类没有显示的继承另一个类 则此类 默认继承自object类 四.native 本地的 本国的 原生的 1.native 只能是修饰方法 2.native方法没有方法体 3.ja原创 2021-09-29 01:15:05 · 82 阅读 · 0 评论 -
从0开始学Java系列 day10:初始化和多态
一:初始化 1.1类的初始化 目的:给静态的成员变量赋值; 方法完成类的初始化 它只会执行一次 1.2实例初始化 目的:给非静态的的成员变量赋值 方法完成实例初始化 调用几次构造器就会执行几次 如果有父子类关系则会有两个方法 1.3混合初始化 先去执行类的初始化 再去执行实例初始化 先去执行父类资源的初始化 在去执行子类资源的初始化 二.多态 多态针对于编译时状态 2.1向上转型 //实际上是一个dog但是在外界看来他已经是animal Animal ani =new Dog(); /*向上转型的前提: 1原创 2021-09-28 23:27:32 · 139 阅读 · 0 评论 -
从0开始学Java系列 day9:构造器,继承
day9 一:构造器 作用:快速给成员变量赋值 语法结构:[权限修饰符] 类名 [形参列表]{ this.属性名=参数名; } 注意: 1.每一个类中如果没有构造器 那么必然会存在一个默认的无参的隐藏的构造器 2.如果显示声明一个构造器 那么隐藏的自动消失 3.构造器可以重载 二:继承 1.如何实现继承 extends class Student extends Person{} Person:父类 超类 Student:子类 2.继承的作用: 也是为了使用父亲的资源 变量(属性)方法 3.方法重写原创 2021-09-25 19:49:19 · 79 阅读 · 0 评论 -
从0开始学Java系列 day8:变量与方法,封装范围
day8 变量成员: 1.成员变量: 静态成员变量 类变量 非静态成员变量 实例变量 2.局部变量 区别: 一.位置不同 代码位置不同:局部变量在方法内 成员变量定义在类中方法外 内存位置不同:实例变量 在堆中 类变量在方法区 局部变量在栈内 二.内存中分数不一样 类变量 只有一份多个对象共享 实例变量 每创建一个对象 就会分配一块独立的空间 局部变量 每调用一次方法 分配一次空间 三.生命周期不同 类变量 随着类的加载和消失 实例变量 随着对象的创建而产生 当对象没有引用指向时被垃圾回收原创 2021-09-25 10:53:30 · 95 阅读 · 0 评论 -
从0开始学习Java编程系列day1-day7
作为非科班的学生,每天日常学习和事务也比较繁忙,而学习Java是课余的主要任务,遂开始写这么一个持续更新的系列。 目的有三:一是记录我在Java上每日学习到的部分知识做一个简单的输出,二是作为推动我持续学习的一个动力,目标三比较宏大,是希望能够写成帮助到没接触过Java的同学从零开始学习和作为已经学习过Java的同学的一个复习的知识库。 Day1: Java发展史 Java的创始人 詹姆斯.高斯林 Born in 1995年 java的体系 JavaEE:企业版 JavaSE:基础版原创 2021-09-24 01:00:59 · 138 阅读 · 0 评论