JAVA SE
爱猊丿
天行健 君子以自强不息。
展开
-
CoreJava Day16
反射(Reflection)允许在程序运行状态中,可以获取任意类中的属性和方法,并且可以操作任意对象内部的属性和方法,这种动态获取类的信息及动态操作对象的属性和方法对应的机制称为反射机制类的对象 —> 类的实例,基于定义好的类创建实例对象(new)类对象 —> 类加载的产物,封装了该类的相关信息(包名、类名、接口、父类、属性、构造方法、成员方法等) —> 每个类的类对象只有一个通过类对象产生的对象称为类的对象通过反射的技术获取类对象通过类的对象获取类对象 —&g原创 2020-10-12 14:22:27 · 101 阅读 · 0 评论 -
CoreJava Day15
内存中的数据存储只是临时存储,再次运行程序数据丢失,不能持久化持久化—>把数据从内存往其他存储设备存储的过程,而数据的传输需要有通道,由此有了流I / O流流 —> 内存和其他设备之间传输数据的通道、管道流的分类按照方向 —> *** JVM内存***为参照物输入流 —> 将其他存储设备中的数据读入到JVM内存中输出流 —> 将JVM内存中的数据写入到其他存储设备中按照单位字节流 —> 以字节为操作单位 —> 可..原创 2020-10-08 16:52:51 · 106 阅读 · 0 评论 -
CoreJava Day14
同一时间点网站访问巨大,被称为高并发多线程进程 —> 在操作系统 ( OS ) 中正在执行的应用程序多进程 —> 支持多个应用程序同时执行多线程并发执行原理微观上串行 —> cpu将时间片分配给哪一个进程,哪一个进程执行对应的任务 —> 进程一个一个被执行宏观上并行 —> 多个线程一起执行线程 —> 又称轻量级进程在进程中执行的每个任务,一个进程中同时可以执行多个任务,即多线程线程是进程的任务执行单元( 单位 )main函数为.原创 2020-09-30 11:48:18 · 72 阅读 · 0 评论 -
CoreJava Day13
异常程序在运行过程中出现的非正常的情况预先准备一段程序代码,当程序中出现异常时,让其执行预先准备的代码异常处理可以减少因程序出现异常而给用户带来的损失和不必要的麻烦异常的父类—>Throwable—>位于java.lang包中构造方法Throwable():无参数的构造方法Throwable(String message):带有字符串类型的异常信息构造方法成员方法String getMessage():以字符串类型获取异常信息 —> 获取有参构造方法的Stri原创 2020-09-26 21:53:19 · 56 阅读 · 0 评论 -
CoreJava Day12
集合用于存储多个对象,也被称为对象容器集合接口的特点接口中方法接口的实现集合的遍历方式集合相关的接口和相关的实现类位于 java.util 包中泛型安全性高的集合,强制要求集合中的元素统一自定义泛型类---->class 类名{ // E 为泛型标识或泛型标志 //在类中 E 作为一种数据类型直接使用即可—>EKVT都可作为泛型标识 }一个泛型类可以具有有多个泛型标识,以逗号隔开即可—>两个泛型标示的时候原创 2020-09-22 14:15:32 · 129 阅读 · 0 评论 -
CoreJava Day11
内部类定义在外部类内部的一个完整的类—>编译后会生成独立的 . class 文件—>外部类类名 $ 内部类类名 . class内部类可以使用外部类的成员(私有的成员也可以)内部类分类—>阅读源码需要成员内部类—>类比实例变量—>定义在类以内,方法以外成员内部类的对象创建依赖于外部类的对象Outer o = new Outer();Outer.Inner i = o.new Inner();外部类类名 . this 代表当前外部类对象—&原创 2020-09-19 15:26:01 · 93 阅读 · 0 评论 -
CoreJava Day10
接口—>interface—>类比抽象类—>接口不是类一种标准、规范;接口的使用者和实现者都必须遵循的约定、规范接口编译之后生成对应的 . class文件,文件名以接口名命名接口不能创建对象,但可以声明引用接口中没有静态代码块接口中的属性都是公开的、静态、常量(默认被public、static、final修饰)—>接口中属性需要在定义 时对其初始化接口中的方法默认公开、抽象的(public、abstract修饰)接口中没有***构造方法***接口不是类 (原创 2020-09-16 17:02:14 · 59 阅读 · 0 评论 -
CoreJava Day09
三个修饰符abstract—>抽象的abstract可以修饰类被abstract修饰的类称为抽象类—>abstract class 类名 { }抽象类不能单独创建对象,但是可以声明引用—>抽象类类名 引用名;抽象类中可以定义成员变量、成员方法抽象类中有构造方法—>不写JVM会默认抽象类中的构造方法是为创建子类对象时,JVM会默认创建一个父类对象时而用abstract可以修饰成员方法:被abstract修饰的方法称为抽象方法抽象方法只有方法的声明原创 2020-09-12 15:19:32 · 59 阅读 · 0 评论 -
CoreJava Day08
三大特性:封装、继承、多态封装数据没有任何校验方法---->private私有的---->被private修饰的内容只能在本类中使用使用set、get来设置、访问私有属性赋值:对象名 .set 属性名(值); 取值:对象名 .get属性名();对类进行封装要求:所有的属性私有化---->用private修饰为私有化的属性提供公开的 get/set 方法封装必要性—>保证数据的安全性,对外屏蔽功能实现的细节,让用户更关注提供的功能。继承体现的原创 2020-09-09 17:26:48 · 69 阅读 · 0 评论 -
CoreJava Day07
面向对象编程思想面向过程:在解决一个问题时,按照步骤:第一步,第二步。。。直到将问题解决为止解决小问题相对简单,但是解决复杂问题时相对繁琐、麻烦面向对象:抽取应用中使用的对象,利用对象与对象之间的关系将问题解决对象:复杂的客观事物在Java程序中的一种表现形式。----->万物皆对象组成:对象的属性:代表对象有什么特征、特点;对应对象的静态数据部分对象的方法:代表对象有什么功能、能做什么;对应对象的动态功能计算机中使用类,来对一类对象进行描述,描述该类原创 2020-09-07 14:30:58 · 122 阅读 · 0 评论 -
CoreJava Day06
函数复习1,函数的位置:定义在类以内,其他函数以外2,函数的定义:函数声明和函数的实现 public static 返回值类型 函数名(形参列表){ //函数体(函数实现部分) } 函数三要素:函数名、形参列表、返回值类型 函数的声明:public static 返回值类型 函数名(形参列表) 3,函数的调用: 函数名(实参列表); ---> 实参和形参一致。(个数、顺序、数据类型) 函数的嵌套被调函数内部调用其他函数原理:执行函数遇到被调函数,则先原创 2020-09-04 19:52:11 · 85 阅读 · 0 评论 -
CoreJava Day05
CoreJava Day05冗余代码:功能相同,重复的代码缺点:1,功能代码不具备可重用性2,不便于维护、修改函数作用:实现功能的一组代码,可以反复使用。优点:减少程序中的冗余代码,提高程序的可重用性、可维护性。一、函数的定义与使用位置:类以内,其余函数以外(仅2 和4 )package Day05;//1,public class upClass1 {//2, public static void main(String[] args) { //3原创 2020-09-02 14:43:50 · 93 阅读 · 0 评论 -
CoreJava Day04
import关键字作用:在源文件中引入外部提供的类,使用import引入的类在程序中使用该类不需要明确包名语法:在源文件中(package语句下)import 包名.类名;import 包名.*; //*表示所有CoreJava Day4循环思想:根据特定过程,反复执行循环结构概念:根据某个条件周而复始执行代码程序的执行流程:1,顺序执行流程:从第一行代码开始逐行执行,每行代码执行次数为 1 。2,选择分支流程:经过某个条件的验证,选择是否执行,每行代码执行次数为 0原创 2020-09-01 08:54:58 · 80 阅读 · 0 评论 -
CoreJava Day03
CoreJava Day3Scanner类作用:控制台中接收用户输入的数据为程序中的变量赋值,简化程序测试过程使用方法:package Day03;public class Scanner { public static void main(String[] args) { //使用工具类时必须明确包名--->java.util.Scanner //创建Scanner java.util.Scanner sc = new java.util.Scanner(Sys原创 2020-08-29 18:32:41 · 107 阅读 · 0 评论 -
CoreJava Day02
CoreJava Day2一、变量作用:计算机中的一块内存空间,是数据的基本存储单元定义变量后必须为变量赋值,否则该变量将无法使用(没有默认值)值的类型必须与变量的数据类型一致,否则赋值失败(Java强类型机制)#### 2、数据类型- 基本数据类型| 数据类型 | 关键字 | 所占空间 | 数值范围 | 字面值 ||原创 2020-08-28 15:24:42 · 95 阅读 · 0 评论 -
JAVASE Day01
CoreJava_Day1_HelloWorld自我介绍:考研失败重拾应用代码的人emmm一、Java概述1995年5月23日 sun 公司推出的一款程序设计语言,使用人数最多,TIOBE排行榜排名第一的编程语言三个主流版本:JavaSE/JavaEE/JavaME执行机制1. 编译型语言: 机制:程序员编写源文件---->编译器(转换为字节)----->可执行文件(程序) 优点:执行效率高,可以创建大型应用程序 缺点:不能跨平台 2. 解释型语言: 机原创 2020-08-27 15:49:29 · 198 阅读 · 0 评论