首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JavaSE
Hyinglin
创建于2023-05-12
订阅专栏
JavaSE
暂无订阅
共45篇文章
创建于2023-05-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Java向上转型和向下转型的区别说明
前言: 向上转型:父类引用类型指向了子类的实例对象,此时无法使用子类里的成员变量以及方法。 向下转型:通过引用类型强转,恢复了子类的成员变量以及方法。 1.代码实现 可以发现,父类虽然指向了子类的实例
修改IntelliJ IDEA的java编译版本
修改IntelliJ IDEA的java编译版本。只有以上两步,运行时可能还会报错: 还需要修改以下地方:
Java中super关键字的使用和子类对象实例化全过程
属性没有覆盖之说,只有方法才会覆盖!!! 一、super关键字的使用 1. 为什么需要super? 举例1:子类继承父类以后,对父类的方法进行了重写,那么在子类中,是否还可以对父类中被重写的方法进行调
Java中方法的重写(@Override)
方法的重写(overwrite / override) 为什么需要方法的重写? 子类在继承父类以后,就获取了父类中声明的所有的方法。但是,父类中的方法可能不太适用于子类,换句话说,子类 需要对父类中继
Java面向对象特征之二:继承性
面向对象特征之二:继承性 继承性的理解 封装到类A中,让类B、C、D继承于类A,同时,B、C、D中的相似的功能就可以删除了。 继承性的好处 继承的出现减少了代码冗余,提高了代码的复用性。 继承的出现,
Java中this关键字
this关键字的使用 1. 目前可能出现的问题?及解决方案? 我们在声明一个属性对应的setXxx方法时,通过形参给对应的属性赋值。如果形参名和属性名同名了,那么该如何在 方法内区分这两个变量呢? 解
JavaBean和UML类图
一、类中属性(当前仅考虑实例变量)赋值过程: 1. 在类的属性中,可以有哪些位置给属性赋值? ① 默认初始化; ② 显式初始化; ③ 构造器中初始化; ④ 通过"对象.方法"的方式赋值; ⑤ 通过"对
Java面向对象之构造器
类的成员之三(属性、方法、构造器):构造器(constructor),构造方法 1. 构造器的理解 constructor :n. 建设者、建造者 construct:v. 建设、建造、创造 cons
Java面向对象特征之一封装性(权限修饰符)
面向对象特征之一:封装性 1. 为什么需要封装性? 理论上: -高内聚:类的内部数据操作细节自己完成,不允许外部干涉; -低耦合:仅暴露少量的方法给外部使用,尽量方便外部调用。 通俗的说:把该隐藏的隐
JavaSE、JavaEE、JavaME三者的区别
1.Java SE(Java Platform,Standard Edition)。Java SE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序
Java中package和import关键字的使用
一、package关键字的使用 说明 package:包 package用于指明该文件中定义的类、接口等结构所在的包 一个源文件只能有一个声明包的package语句 package语句作为Java源文
Java中的递归(recursion)方法的使用
递归方法 何为递归方法?方法自己调用自己的现象就称为递归。 递归方法分类:直接递归、间接递归 使用说明: 递归方法包含了一种隐式的循环。 递归方法会重复执行某段代码,但这种重复执行无须循环控制。 递归
Java中方法的值传递机制
方法的值传递机制 (复习)对于方法内声明的局部变量来说:如果出现赋值操作 方法的参数的传递机制:值传递机制 2.1 概念(复习) 形参:在定义方法时,方法名后面括号()中声明的变量称为形式参数,简称形
Java中的对象数组
数组的元素可以是基本数据类型,也可以是引用数据类型。当元素是引用类型 中的类时,我们称为对象数组。 举例: Student类 Student的测试类 StudentTset
Java中方法调用的内存分析
方法没有被调用的时候,都在方法区中的字节码文件(.class)中存储。 方法被调用的时候,需要进入到栈内存中运行。方法每调用一次就会在栈中有一个入栈动 作,即给当前方法开辟一块独立的内存区域,用于存储
Java类中的方法(method)
类的成员之二:方法(method) 使用方法的好处 方法的理解:方法是类或对象行为特征的抽象,用来完成某个功能操作。 方法的好处:实现代码重用,减少冗余,简化代码 使用举例 Math.random()
Java中成员变量和局部变量的区别
类的成员之一:属性 1.变量的分类: 角度一:按照数据类型来分:基本数据类型(8种)、引用数据类型(数组、类、接口、枚举、注解、记录) 角度二:按照变量在类中声明的位置的不同:成员变量(或属性)、局部
Java中面向对象的理解与类的实例化
面向对象内容的三条主线: Java类及类的成员:(重点)属性、方法、构造器;(熟悉)代码块、内部类 面向对象的特征:封装、继承、多态、(抽象) 其他关键字的使用:this、super、package、
Java中类的实例化解析和内存解析
对象在内存中的分配涉及到的内存结构(理论) 栈(stack): 方法内定义的变量,存储在栈中。 堆(heap) : new 出来的结构(比如:数组实体、对象的实体)。包括对象中的属性 方法区(meth
Java中数组的异常处理
数组的使用中常见的异常小结 出现异常会怎样?如何处理?ArrayIndexOutOfBoundsException
下一页