11 2023 档案
摘要:final,finally和finalize在Java中都是关键字,但它们的用途和含义都是完全不同的。 final:final是一个修饰符,可以用于修饰类、方法和变量。 当final修饰一个类时,表示这个类不能被继承。 当final修饰一个方法时,表示这个方法不能被覆盖(Override)。 当fi
阅读全文
摘要:一、前言 面向接口编程,抽象方法是模板,接口是规范 二、接口的基本内容: interface IFather{ //静态常量 可以省略static和final关键字 public static final String NAME = "张三"; //抽象方法 可以省略abstract关键字 publ
阅读全文
摘要:1、static和abstract:是不能共存的。static是为了方便调用,abstract是为了给子类重写,没有方法体。 2、final和abstract:是互相冲突的,final修饰的方法不能重写,而abstract修饰的方法就是为了让子类重写的。 3、private和abstract:也是冲
阅读全文
摘要:一、前言 在Java编程中,我们常常遇到各种类型转换的情况,尤其是在处理继承关系的类时。本文将深入探讨Java中的向上转型(upcasting)、向下转型(downcasting)以及instanceof操作符的应用。 首先,我们来看一下向上转型。向上转型是从一个更具体的类型向一个更一般的类型转换。
阅读全文
摘要:super关键字并不仅限于在构造方法中使用。在Java中,super关键字有两个主要的用途: 在子类的构造方法中调用父类的构造方法。这是super的一个常见用法,通常是在子类的构造方法的第一行使用,用于显式地调用父类的构造方法。 例如: public class Child extends Pare
阅读全文
摘要:前言: 重写equals方法能够学习到多态、instanceof 代码实现: 1、仿照String类equals方法: public class Super{ static class MyString{ private final char value[]; MyString(char[] val
阅读全文
摘要:前言: 对于多态的一些概念存在模糊,于是这次来挑一下特别容易误解的点。 正文: 向下转型(downcasting)是将父类的引用转换为子类的引用。例如,如果User2继承自Object,你可以这样做: Object obj = new User2(); // 这是向上转型 User2 user2 =
阅读全文
摘要:前言: 对于多态的一些概念存在模糊,于是这次来挑一下特别容易误解的点。 正文: 在Java中,向上转型(upcasting)是将子类的对象引用赋给父类的引用。例如,如果User2继承自Object,那么你可以这样做: User2 user2 = new User2(); Object obj = u
阅读全文
摘要:前言 最近学习了关于IO流的一些知识点,但是应用还不够,所以今天做个简单案例: 随机创建名字导入文件中: package ioandcollection; import java.io.BufferedWriter; import java.io.FileWriter; import java.io
阅读全文
摘要:一、前言 前面我们讲解了如何使用字节流输入以及输出流,还有如何复制文件的操作, 今天我们讲解一下如何使用字符流。 字符流的一些基本知识点: package file.charStream; import java.io.UnsupportedEncodingException; import jav
阅读全文
摘要:Java中的IO流(一) 一、前言 学习这部分内容的时候,跟着敲代码难免有些乱,这里先放一张图: 二、实现对文件和文件夹的操作: 案例一: package file.bytestream; import java.io.File; import java.io.FileNotFoundExcepti
阅读全文
摘要:一、前言 代码: //给定一个数组 int[] arr = {234,312,32,1321,321,43}; int[] arr1 = new int[6]; int[] arr2 = {1,3,7,8,32,432,432}; 二、复制 1、arraycopy完成数组的复制 //复制arr源数组
阅读全文
摘要:一、数组 1、indexOf int targetIndex = indexOf(arr, targetValue); public static int indexOf(int[] arr,int targetValue){ int index = -1; for(int i = 0; i < a
阅读全文
摘要:这是我的新博客!!! 经历了将近一天的时间,我终于成功部署了博客项目!!! 在这里我分享一下我是怎么部署成功的!!! 1、下载项目: https://gitee.com/javadog-net/blog-boot https://gitee.com/javadog-net/blog-web 2、本地
阅读全文
摘要:1.停止Nginx服务的四种方法 从容停止服务 这种方法较stop相比就比较温和一些了,需要进程完成当前工作后再停止。 nginx -s quit 立即停止服务 这种方法比较强硬,无论进程是否在工作,都直接停止进程。 nginx -s stop systemctl 停止 systemctl属于Lin
阅读全文