摘要: 一、前言 在Java编程中,我们常常遇到各种类型转换的情况,尤其是在处理继承关系的类时。本文将深入探讨Java中的向上转型(upcasting)、向下转型(downcasting)以及instanceof操作符的应用。 首先,我们来看一下向上转型。向上转型是从一个更具体的类型向一个更一般的类型转换。 阅读全文
posted @ 2023-11-15 12:36 news_one 阅读(20) 评论(0) 推荐(0) 编辑
摘要: super关键字并不仅限于在构造方法中使用。在Java中,super关键字有两个主要的用途: 在子类的构造方法中调用父类的构造方法。这是super的一个常见用法,通常是在子类的构造方法的第一行使用,用于显式地调用父类的构造方法。 例如: public class Child extends Pare 阅读全文
posted @ 2023-11-14 20:08 news_one 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 前言: 重写equals方法能够学习到多态、instanceof 代码实现: 1、仿照String类equals方法: public class Super{ static class MyString{ private final char value[]; MyString(char[] val 阅读全文
posted @ 2023-11-14 19:31 news_one 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 前言: 对于多态的一些概念存在模糊,于是这次来挑一下特别容易误解的点。 正文: 向下转型(downcasting)是将父类的引用转换为子类的引用。例如,如果User2继承自Object,你可以这样做: Object obj = new User2(); // 这是向上转型 User2 user2 = 阅读全文
posted @ 2023-11-14 18:52 news_one 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 前言: 对于多态的一些概念存在模糊,于是这次来挑一下特别容易误解的点。 正文: 在Java中,向上转型(upcasting)是将子类的对象引用赋给父类的引用。例如,如果User2继承自Object,那么你可以这样做: User2 user2 = new User2(); Object obj = u 阅读全文
posted @ 2023-11-14 18:47 news_one 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 前言 最近学习了关于IO流的一些知识点,但是应用还不够,所以今天做个简单案例: 随机创建名字导入文件中: package ioandcollection; import java.io.BufferedWriter; import java.io.FileWriter; import java.io 阅读全文
posted @ 2023-11-10 19:48 news_one 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 一、前言 前面我们讲解了如何使用字节流输入以及输出流,还有如何复制文件的操作, 今天我们讲解一下如何使用字符流。 字符流的一些基本知识点: package file.charStream; import java.io.UnsupportedEncodingException; import jav 阅读全文
posted @ 2023-11-10 17:36 news_one 阅读(5) 评论(0) 推荐(0) 编辑
摘要: Java中的IO流(一) 一、前言 学习这部分内容的时候,跟着敲代码难免有些乱,这里先放一张图: 二、实现对文件和文件夹的操作: 案例一: package file.bytestream; import java.io.File; import java.io.FileNotFoundExcepti 阅读全文
posted @ 2023-11-09 20:39 news_one 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-11-09 20:06 news_one 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-11-08 19:56 news_one 阅读(3) 评论(0) 推荐(0) 编辑