![](https://img-blog.csdnimg.cn/20210915163052523.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java阶段性知识点
文章平均质量分 85
阶段性学习,快来开启Java学习之旅吧~
South.return
https://blog.csdn.net/m0_53620413
展开
-
Java SE
Java构成Java虚拟机(JVM):是Java程序运行的核心组件,负责解释字节码文件并执行相应的指令。Java应用程序接口(API):是Java提供的一系列类库和接口,提供了丰富的函数和工具,方便开发者快速开发且有效地执行各种任务。Java语言规范(JLS):是Java语言的规范,描述了Java的语法、语义等相关内容,是Java编译器的基础。Java编译器:将Java源代码编译为字节码文件,以便在JVM上运行。开发工具:包括Eclipse、IntelliJ IDEA、NetBeans等等,它们原创 2023-04-27 12:43:09 · 646 阅读 · 0 评论 -
Java阶段十:反射
目录反射获取Class类对象的三种方式一、反射获取构造方法对象的方法二、反射获取成员变量的方法三、反射获取成员方法的方法反射的案例一、越过泛型检查二、通过反射运行配置文件中指定类的指定方法总结反射概念:在运行时去获取一个类的变量和方法信息。然后通过获取到的信息来创建对象,调用方法的一种机制。由于这种动态性,可以极大的增强程序的灵活性,程序不用在编译期就完成确定,在运行期仍然可以扩展。简单来说,就是在程序运行状态中,能够获取到这个类的所有属性和方法(包括私有原创 2021-08-20 18:10:14 · 346 阅读 · 0 评论 -
Java阶段八:文件IO流
File类概述它是文件和目录路径名的抽象表示 文件和目录是可以通过File封装成对象的 对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。它可以是存在的,也可以是不存在的。将来是要通过具体的操作把这个路径的内容转换为具体存在的构造方法 创建方法 判断和获取功能 public String getParent():返回给定文件对象的父对象 删除功能 public boolean delete(..原创 2021-11-24 12:56:45 · 480 阅读 · 8 评论 -
Java阶段七:容器集合
集合类体系结构Collection接口概述:是单列集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素。JDK 不提供此接口的任何直接实现,它提供更具体的子接口(如Set和List)实现。创建对象 多态的方式,具体的实现类ArrayList 例:Collection<String> c = new ArrayList<String>(); 常用方法 遍历 ...原创 2021-11-23 06:00:00 · 649 阅读 · 3 评论 -
Java阶段六:面向对象其他 (三)
目录枚举类 (enumeration)注解 (Annotation)基本类型包装类日期API异常枚举类 (enumeration)概述:英文简写 (enum);一组常量的集合;属于一种特殊的类,里面只包含一组有限的特定的对象 实现方式 自定义类实现枚举 1. 将构造器私有化,防止直接 new 2.本类内部创建一组对象 [春夏秋冬] 3.去掉 set方法,枚举对象通常为只读,防止属性被修改 4.枚举对象/属性使用 fina...原创 2021-10-25 01:00:00 · 135 阅读 · 14 评论 -
Java阶段六:面向对象其他 (二)
代码块概述 代码块又称初始化块,属于类中的成员【即是类的一部分】,类似于方法,将逻辑语句封装在方法体中,通过{}包围起来 代码块和方法不同,没有方法名,没有返回,没有参数,只有方法体 不用通过对象或类显示调用,而是加载时,或创建对象时隐式调用 基本语法 [修饰符] {代码}; 1. 修饰符可选,要写的话也只能写static 2. 代码块分为两类,使用static修饰的叫静态代码块,没有static修饰的,叫普通代码块/非静态代码块..原创 2021-10-12 18:22:43 · 145 阅读 · 4 评论 -
Java阶段六:面向对象其他 (一)
继承概述 面向对象三大特征之一,可以使得子类具有父类的属性和方法,还可以在子类中重新定义,以及追加属性和方法 格式 public class 子类名 extends 父类名{} 例:public class Zi extends Fu{} Fu:是父类,也被称为基类、超类 Zi:是子类,也被称为派生类 特点 子类可以有父类的内容 子类还可以有自己特有的内容 Object 类位于 java.lang 包..原创 2021-10-07 15:24:48 · 196 阅读 · 7 评论 -
Java阶段五:面向对象应用
目录APIStringStringBuilder集合API概述 使用 String概述 特点 1. 字符串不可变,它们的值在创建后不能被更改 2. 虽然 String 的值是不可变的,但是它们可以被共享 3. 字符串效果上相当于字符数组( char[] ),但是底层原理是字节数组( byte[] ) 构造方法 String对象的特点 字符串的比较原创 2021-10-06 17:04:33 · 162 阅读 · 4 评论 -
Java阶段四:面向对象思想
目录对象类成员变量和局部变量封装对象定义:万物皆为对象,是能够看得到摸得着的真实存在的实体。属性:对象具有的各种特征,每个对象的每个属性都拥有特定的值。创建对象 格式:类名 对象名 = new 类名(); 范例:Phone p = new Phone(); 使用对象 使用成员变量 格式:对象名 变量名 范例:p.brand 使用成员方法 格式:对象名.方法名() 范例:p.c原创 2021-09-23 20:04:51 · 229 阅读 · 17 评论 -
Java阶段三:基础项目—家庭记录收支程序
该软件能够记录家庭的收入、支出,并能够打印收支明细表。原创 2021-07-27 01:13:19 · 1826 阅读 · 6 评论 -
Java阶段二:数组和方法
目录一维数组二维数组方法一维数组概述:一种用于存储多个相同类型数据的存储模型 初始化 元素访问 内存分配 注意事项 索引越界 定义:访问了数组中不存在的索引对应元素,造成索引越界问题 报错:ArrayIndexOutOfBoundsException 空指针异常 定义:访问的数组已经不再指向堆内存的数据,造成空指针异常 报错:NullPointerException n原创 2021-09-22 12:09:23 · 642 阅读 · 18 评论 -
Java阶段一:基础语法
Java介绍概述:Java语言是美国Sun公司 (Stanford University Network),在1995年推出的计算机语言。Java之父:詹姆斯·高斯林 (James Gosling)。JRE (Java Runtime Environment) 概述:Java程序的运行时环境,包含JVM和运行时所需要的核心类库。 我们想要运行一个已有的Java程序,只需要安装JRE即可。 JDK (Java Development Kit) ..原创 2021-09-15 15:46:19 · 267 阅读 · 10 评论