随笔分类 -  Java

摘要:super关键字 基本介绍 super代表父类的引用,用于访问父类的属性 方法 构造器 基本语法 访问父类的属性,但是不能访问父类的private属性,super.属性名 访问父类的方法,不能访问父类的private方法 super.方法名(参数列表) 访问父类的构造器:super(参数列表),只能 阅读全文
posted @ 2021-06-27 19:40 mx_info 阅读(406) 评论(0) 推荐(0)
摘要:继承 基本介绍 继承可以解决代码复用,让编程更加靠近人类思维,当多个类存在相同的属性和方法时,可以从这些类中抽象出父类,在父类中定义这些相同 的属性和方法,所有的子类不需要重新定义这些属性和方法,只需要通过声明继承父类即可 基本语法 class 子类 extends 父类{ } 子类就会自动拥有父类 阅读全文
posted @ 2021-06-26 09:42 mx_info 阅读(73) 评论(0) 推荐(0)
摘要:封装 面向对象的三大特征:封装 继承 多态 封装介绍 封装就是把抽象出来的数据(属性)和对数据的操作(方法)封装在一起,数据被保护在内部,程序的其他部分只有通过被授权的操作(方法)才能对数据进行操作 理解 隐藏实现细节 可以对数据进行验证 实现步骤 将属性进行私有化private,即不能直接修改属性 阅读全文
posted @ 2021-06-25 22:06 mx_info 阅读(194) 评论(0) 推荐(0)
摘要:访问修饰符 基本介绍 Java提供四种访问控制修饰符号,用于控制方法和属性(成员变量)的访问权限 公开级别 :用public修饰,对外公开 受保护级别:用protected修饰,对子类及其同一个包中的类公开 默认级别:没有修饰符号,向同一个包的类公开 私有级别: 用private修饰,只有类本身可以 阅读全文
posted @ 2021-06-25 21:55 mx_info 阅读(44) 评论(0) 推荐(0)
摘要:Java包 包的三大作用 区分相同名字的类 当类很多时,可以很好的管理类 控制访问范围 包基本语法 package com.util; 说明: package关键字 表示打包 com.util表示包名 包的本质分析 实际上就是创建不同的文件夹/目录来保存类文件 包 命名规则 只能包含数字 字母 下划 阅读全文
posted @ 2021-06-25 11:39 mx_info 阅读(105) 评论(0) 推荐(0)
摘要:Java集成开发环境 IDEA介绍 被认为是最好的Java开发工具 除了支持Java开发,还支持HTML CSS PHP MySql 等等 Eclipse介绍 Eclipse是一个开放源码的,基于Java的可扩展开发平台 目前比较优秀开发IDE之一 IDEA常用快捷键 删除当前行,默认为 ctrl 阅读全文
posted @ 2021-06-25 09:45 mx_info 阅读(378) 评论(0) 推荐(0)
摘要:内部类 如果定义类在局部位置(方法中 代码块):局部内部类 匿名内部类 定义在成员位置 成员内部类 静态内部类 基本介绍 一个类的内部又完整的嵌套了另一个类结构,被嵌套的类称为内部类,嵌套其他类的类称为外部类,是我们类的第五大成员 类的五大成员是那些 属性 方法 构造器 代码块 内部类 内部类最大的 阅读全文
posted @ 2021-06-23 22:09 mx_info 阅读(59) 评论(0) 推荐(0)
摘要:接口 基本介绍 接口就是给出一些没有实现的方法,封装到一起,到某个类需要使用的时候,再根据具体情况把这些方法写出来 语法 interface 接口名{ 属性 抽象方法 } class 类名 implementd 接口{ 自己属性; 自己方法; 必须实现接口的抽象方法 } 接口是更加抽象的抽象的类,抽 阅读全文
posted @ 2021-06-23 15:50 mx_info 阅读(197) 评论(0) 推荐(0)
摘要:模板模式 基本介绍 抽象类体现的就是一种模板模式的设计,抽象类作为多个子类的通用模板,子类在抽象类的基础上进行扩展,改造,但子类总体上会保留抽象类的行为方式 说明 当功能内部一部分实现是确定的,一部分实现是不确定的,这时可以把不确定的部分暴露出去,让子类实现 编写一个抽象父类,父类提供多个子类通用方 阅读全文
posted @ 2021-06-23 11:44 mx_info 阅读(27) 评论(0) 推荐(0)
摘要:抽象类 说明 当父类的一些方法不确定时,可以用abstract关键字来修饰该方法,这个方法就是抽象方法,用abstract来修饰该类就是抽象类 所谓抽象方法就是没有实现的方法 所谓没有实现就是指没法方法体 当一个类中存在抽象方法时,需要将该类声明为抽象类 一般来说,抽象类会被继承,由其子类实现程序方 阅读全文
posted @ 2021-06-23 11:37 mx_info 阅读(174) 评论(0) 推荐(0)
摘要:final关键字 基本介绍 final可以修饰类 程序 方法 和 局部变量 在某些情况下,如果有下列需求,就会使用final 当不希望类被继承时,可以用final修饰 当不希望父类的某个方法被子类覆盖重写时,可以用final关键字修饰 当不希望类的某个属性值被修改,可以用final修饰 当不希望某个 阅读全文
posted @ 2021-06-23 11:21 mx_info 阅读(89) 评论(0) 推荐(0)
摘要:单例设计模式 什么是设计模式 设计模式是在大量的实践中总结和理论化之后优选的代码结构,编程风格,以及解决问题的思考方式,设计模式就像是经典的棋谱,不同的棋局,用不同的棋谱,免去再摸索和思考 什么是单例模式 所谓类的单例设计模式,就是采用一定的方法保证在这个软件系统中,对某个类只能存在一个对象实例,并 阅读全文
posted @ 2021-06-23 11:10 mx_info 阅读(48) 评论(0) 推荐(0)
摘要:代码块 基本介绍 代码块又称初始化块,属于类中的成员(即是类的一部分)类似于方法,将逻辑语句封装在方法体中,通过包围起来 但和方法不同,没有方法名,没有返回,没有参数,只有方法体,而且不用通过对象或类显式调用,而是加载类时,或创建对象时隐式调用 基本语法 修饰符{ 代码 }; 注意 修饰符可选,要写 阅读全文
posted @ 2021-06-22 22:31 mx_info 阅读(563) 评论(0) 推荐(0)
摘要:深入理解main方法 说明 main方法是虚拟机调用 Java虚拟机需要调用类的main方法,所以该方法的访问权限必须是public Java虚拟机在执行main方法时不必创建对象,所以该方法必须是static 该方法接收String类型的数组参数,该数组中保存执行Java命令时传递给运行类的参数 阅读全文
posted @ 2021-06-22 22:01 mx_info 阅读(95) 评论(0) 推荐(0)
摘要:类变量和类方法 说明 类变量,即静态变量,会被同一个类的所有实例对象共享 static变量,在类加载的时候就生成了 类变量是随着类的加载而创建,所以即使没有创建对象实例也可以访问 类变量的访问必须遵守相关的访问权限 类变量 类变量也叫静态变量/静态属性,是该类的所有对象共享的变量,任何一个该类的对象 阅读全文
posted @ 2021-06-22 10:02 mx_info 阅读(898) 评论(0) 推荐(0)
摘要:注解 说明 注解也被称为元数据,用于修饰解释包,类,方法,属性,构造器,局部变量等数据信息 和注释一样,注解不影响程序逻辑,但注解可以被编译或运行,相当于嵌入在代码中的补充信息 在JavaSE中,注解的使用目的比较简单,例如标记过时的功能,忽略警告等等,在JavaEE中注解占据了更重要的角色,例如用 阅读全文
posted @ 2021-06-21 21:37 mx_info 阅读(67) 评论(0) 推荐(0)
摘要:枚举 简单介绍 枚举对应英文enum, 是一组常量的集合 枚举属于一种特殊的类,里面只包含一组有限的特定的对象 实现方式 自定义类实现枚举 使用enum关键字实现枚举 自定义类实现枚举 不需要提供setter方法,因为枚举对象值通常为只读 对枚举对象/属性使用final + static共同修饰,实 阅读全文
posted @ 2021-06-21 10:57 mx_info 阅读(229) 评论(0) 推荐(0)
摘要:自定义异常 基本概念 当程序中出现了某些错误,但该错误信息并没有在Throwable子类中描述处理,这个时候可以自己设计异常类,用于描述该错误信息 自定义异常步骤 定义类:自定义异常类名继承Exception或RuntimeException 如果继承Exception,属于编译异常 如果继承Run 阅读全文
posted @ 2021-06-20 20:27 mx_info 阅读(56) 评论(0) 推荐(0)
摘要:异常处理 基本介绍 异常处理就是当异常发生时,对异常处理的方式 异常处理的方式 try - catch - finally 在代码中捕获的异常自行处理 throws 将发生的异常抛出,交给调用者(方法)来处理,最顶级的处理者就是JVM try - catch异常处理 说明 Java提供try和cat 阅读全文
posted @ 2021-06-20 20:20 mx_info 阅读(77) 评论(0) 推荐(0)
摘要:Java异常介绍 基本概念 Java语言中,将程序执行中发生的不正常情况称为异常 开发过程中的语法和逻辑错误不是异常 执行过程中所发生的异常事件可以分为两大类 Error(错误):Java虚拟机无法解决的严重问题,如JVM系统内部错误,资源耗尽等严重情况,如栈溢出StackOverflowError 阅读全文
posted @ 2021-06-19 16:31 mx_info 阅读(54) 评论(0) 推荐(0)