Java八股(反射)

Java八股(反射)什么是反射在运行状态中,对于任意一个类,都能够知道这个类中的所有属性和方法,对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为 Java 语言的反射机制。 反射机制很牛逼,能够绕...

Java进阶

Java八股(对象)

Java八股(对象)创建对象使用 new 关键字创建使用new关键字:这是最常见、最基础的创建对象方式。通过调用类的构造器来实例化对象。这种创建对象的方式要求我们必须知道对象所属类的名称。 123456789101112131415161718192...

Java进阶

Java八股(泛型)

Java八股(泛型)什么是泛型泛型是 Java 编程语言中的一个重要特性,它允许类、接口和方法在定义时使用一个或多个类型参数,这些类型参数在使用时可以被指定为具体的类型。 泛型的主要目的是在编译时提供更强的类型检查,并且在编译后能够保留类型信息,避免...

Java进阶

Java八股(面向对象)

Java八股(面向对象)什么是面向对象?面向对象是一种编程范式,它将现实世界中的事物抽象为对象,对象具有属性(称为字段或属性)和行为(称为方法)。面向对象编程的设计思想是以对象为中心,通过对象之间的交互来完成程序的功能,具有灵活性和可扩展性,通过封装...

Java进阶

Java八股(基本概念和数据类型)

Java八股(基本概念和数据类型)Java的特点平台无关:由于JVM的存在,Java可以做到“一次编译,到处运行”的特点。这主要是因为,Java实际运行的是字节码文件(.class),而字节码文件是运行在Java虚拟机上的,所以只要安装了JVM就能到...

Java进阶

Java中的Lambda表达式

Java中的Lambda表达式Lambda表达式在C++、Java等多种语言中都存在。但是在使用上都存在细微区别。在Java中,Lambda允许使用更简洁的当时表示匿名函数,Lambda表达式的存在能够让代码更加的简洁、清晰。 Lambda表达式的定...

Java进阶

抽象类/内部类和接口

今日内容 抽象类 接口 内部类 教学目标 能够写出抽象类的格式 能够写出抽象方法的格式 能说出抽象类的应用场景 写出定义接口的格式 写出实现接口的格式 说出接口中成员的特点 能说出接口的应用场景 能说出接口中为什么会出现带有方法体的...

Java基础

多态/包/final/权限修饰符和代码块

day14今日内容 多态 包 final 权限修饰符 代码块 教学目标 能够说出使用多态的前提条件 理解多态的向上转型 理解多态的向下转型 能够知道多态的使用场景 包的作用 public和private权限修饰符的...

Java基础

static和继承

面向对象进阶部分学习方法:特点: ​ 逻辑性没有那么强,但是概念会比较多。 ​ 记忆部分重要的概念,理解课堂上讲解的需要大家掌握的概念,多多练习代码。 day13今日内容 复习回顾 static关键字 继承 教学目标 能够掌握static关键字...

Java基础

集合&学生管理系统

1.ArrayList集合和数组的优势对比: 长度可变 添加数据的时候不需要考虑索引,默认将数据添加到末尾 1.1 ArrayList类概述 什么是集合 ​ 提供一种存储空间可变的存储模型,存储的数据容量可以发生改变 ArrayList集合的特点...

Java基础
123