IO 流与文件操作
IO 流与文件操作 IO 流与文件操作 IO 就是 Input/Output,输入输出,用于读写文件、网络数据等。Java 中 IO 靠流来完成。 IO 流的分类 Java IO 流分为很多种,可以按不同维度分类: 按方向分: 输入流:读数据,从磁盘/网络读到内存输出流:写数据,从内存写到磁盘/网络 按数据类型分: 字节流:以字节为单位,Input… 阅读更多
异常处理
异常处理 异常处理 程序运行过程中,可能会出现错误,Java 使用异常机制来处理这些错误。 异常的概念与分类 异常就是程序运行过程中出现的不正常情况(错误),Java 把异常封装成对象,统一处理。 异常继承体系 flowchart BT Throwable --> Error Throwable --> Exception Except… 阅读更多
13_集合
# 集合 集合是 Java 中用于存储、操作多个对象的容器,相比数组,集合的长度可变、支持丰富的操作方法、可以存储不同类型的对象(泛型约束后可统一类型)。 Java集合框架位于java.util包中Collection是Set和List的父类,Collections是工具类,提供了对集合进行排序、遍历等多种算法的实现。ArrayList: 有序(… 阅读更多
12_String
# String String 核心特性 String 是 java.lang 包下的核心类,用于表示字符串。Java 中所有双引号包裹的字符串字面量,本质都是 String 类的实例。 不可变性 String 是不可变字符序列,对象一旦创建,其内容无法修改。 - 底层:JDK 8 及之前用 private final char[] value … 阅读更多
继承、重载、重写、多态、抽象类、接口、final、Static
继承、重载、重写、多态、抽象类、接口、final、Static 继承 继承就是子类继承父类的属性和方法,实现代码复用。在父类里面抽取的属性和方法一定是所有子类所共有Java是单继承,就是一个类只能继承extends(inherit)一个类,而java这种面向对象的语言就是对现实世界的描述,现实世界中是存在很多多继承,但是java里面是支持实现多个接… 阅读更多
面向对象
类 定义 类:对现实世界中事物的抽象。Student 对象:现实世界中具体的个体。张三、李四 这些具体的学生 面向对象的特征:抽象、封装、继承、多态 OOP: Object Oriented Programming 面向对象编程 类和对象的总结: 1、现实世界都是由很多对象组成的,基于对象的共同特征抽象出类。 2、对象:真实存在的对象 3、类中包含… 阅读更多
08_数组
# 数组 数组定义的方式: 1、静态初始化:在声明数组的同时,直接给出数组元素的初始值。适用于数组元素已知的情况。 int[] array = {32,5,7,87}; int[] array = new int[]{32,5,7,87}; 2、动态初始化:在声明数组时,仅指定数组的长度,然后通过赋值语句逐个给数组元素赋值。适用于数组元素在声明时… 阅读更多
流程控制语句
流程控制语句 流程控制语句 流程控制语句用于控制程序中各语句的执行顺序。Java 流程控制分为三类: 顺序结构:默认执行顺序,从上到下依次执行分支结构:根据条件选择执行不同代码(if-else, switch)循环结构:重复执行某段代码(for, while, do-while) 1. if-else 分支语句 1.1 基本 if 语法: if (… 阅读更多
Java 内部类
Java 内部类 定义:定义在另一个类内部的类,称为内部类;外部容纳它的类叫外部类四大分类:成员内部类、静态内部类(静态嵌套类)、局部内部类、匿名内部类 1. 成员内部类 写在外部类成员位置,没有 static 修饰 class Outer{ //成员内部类 class Inner{ } } 依附外部类实例,必须先创建外部类对象,才能创建内部类对象… 阅读更多
05_Java基本知识
# java基本知识 代码规范 1. {}四个空格的缩进2. 函数和函数中间应该有一个空行3. if和else即使只有一句话,也要加上{}4. 类名首个单词的首字母大写StudentManager,一般是名词5. 函数首个单词的首字母小写printStudentInfo(),一般以动词开头6. 标识符只能有字母数字_$组成(语法上不允许有中文)7… 阅读更多