![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
强者恒强的JAVA语言
翰萨姆
共同进步,多谢大家~
展开
-
感谢大家支持,下周一更新(整理web笔记ing)
这几天在整理web阶段的笔记,下周准时更新。如果有什么想询问讨论或者想了解的,也可以说出来O(∩_∩)O原创 2020-07-10 09:39:20 · 86 阅读 · 0 评论 -
17_反射
反射和设计模式 一、反射 相关概念 (1) 类的对象:基于定义好的一个类,创建该类的实例,即利用 new 创建的实例就为类的对象。 (2) 类对象:类加载的产物,封装了一个类的所有信息(包名、类名、父类、接口、属性、方法、构造方法)。 (3) 反射:通过反射可以获取一个类的 类对象,从而获取该类的信息,直接通过类对象进行一系列操作。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-h9h7Zr6q-1594280102342)(C:\Users\HIAPAD\AppDat原创 2020-07-09 15:35:14 · 184 阅读 · 0 评论 -
16_多线程
多线程 一、进程【理解】 进程:操作系统(OS)中,每一个被执行的应用程序。 注意:目前操作系统支持多进程,并发执行的任务。 多进程并发执行的原理:微观上串行(一个一个的进程进行执行,获取cpu时间片的进程具有执行权); 宏观上并行(所有的进程看似一起执行) 二、线程 概念:在一个进程中,并发执行的多个任务。线程是进程执行任务的单元、单位。 线程也被称为轻量级的进程。【理解】原创 2020-07-09 15:34:35 · 135 阅读 · 0 评论 -
15_IO流
IO (位于 java.io 包中) 一、概念 流:数据在内存和其他存储设备传输的通道、管道。【理解】 流的分类:【面试内容】 (1) 按照方向分:[以JVM内存为参照物] a. 输入流:将 [其他存储设备]中数据读入到[JVM内存]中 。->读 b. 输出流:将[JVM内存]中数据写入到[其他存储设备]中。->写 (2) 按照单位分: a. 字节流:以字节为传输单位,可以用于操作所有类型的文件。 b. 字符流:以字符为传输单位,原创 2020-07-08 13:57:38 · 102 阅读 · 0 评论 -
14_异常
异常 一、概念【理解即可】 异常:程序运行过程中,出现的非正常情况。 异常的处理:当异常出现时,执行一段预先准备好的代码。 异常的处理的必要性:减少用户的损失、同时减小给用户带来麻烦,也可以对用户做一些提示信息。 二、异常的分类 【面试重点】 Throwable:Java语言中所有错误或是异常的父类,位于java.lang包中 (1) String getMessage():获取字符串类型异常信息。//用于给用户展示提示信息 (2) void printStackTrace():打印输出方法调用过程原创 2020-07-08 13:56:44 · 76 阅读 · 0 评论 -
13_集合【开发的重点】
集合【开发的重点**】 一、概念 集合:是一种工具,也是一种容器,用于存储数量不等的多个对象。 集合相关的接口和类位于 java.util 包中。 学习集合从以下 4个点入手: (1) 集合接口的特点 (2) 集合接口中功能方法 (3) 集合接口对应的实现类 (4) 集合的遍历方式 二、Collection集合体系 父接口:Collection接口 (1) 特点:存储任意类型Object对象。 (2) 方法: a. boolean add(Object o):将o对象添加到集合中。原创 2020-07-07 09:45:02 · 81 阅读 · 0 评论 -
12_常用类
JavaSE 第三个阶段:API (高级开发篇) 常用类 一、Object类 Object类的介绍 (1) Object 类位于 java.lang 包中,是继承关系的根类、超类,是所有类的父类(直接的父类或是间接父类) (2) Object类型的引用可以用于存储任意类型的对象。 (3) Object类中定义方法,所有类都可以直接使用。 8Object类中常用方法: (1) getClass() : 返回引用中实际存储的对象类型。【理解】 开发实际应用:用于判断两个引用中实际存储的对象类原创 2020-07-07 09:43:35 · 68 阅读 · 0 评论 -
11_内部类
内部类 一、概念 内部类:定义在一个类内部的类。 ~~~java // 外部类 class Outer{ // 内部类 class Inner{} } ~~~ 内部类编译之后生成独立的 .class 文件,命名: 外部类类名$内部类类名.class 内部类可以直接使用外部类私有成员,从而不破坏外部类的封装性。 内部类的分类:成员内部类、静态内部类、局部内部类、匿名内部类。 二、内部类的分类 成员内部类:类比于实例变量 【了解】 (1) 位置:定义在类以内,方法原创 2020-07-07 09:41:37 · 91 阅读 · 0 评论 -
10_接口
接口 一、概念 接口:是一种标准、规范,是接口的实现者和接口的使用者都必须遵循的约定。【理解】 接口的语法:【重点】 (1) 接口的关键字:interface interface 接口{} (2) 接口编译之后会生成独立的 .class 文件 (3) 接口不能创建对象,但是可以声明引用 (4) 接口中的属性都是公开、静态、常量(默认的被 public static final 修饰) (5) 接口中的方法都是公开、抽象方法(默认的被 public abstract 修原创 2020-07-07 09:39:52 · 110 阅读 · 0 评论 -
09_三个修饰符
三个修饰符 一、abstract(抽象的) abstract可以用于修饰符类 (1) 被abstract修饰符的类称为抽象类 语法: abstract class 类名{} (2) 抽象类编译之后生成独立的 .class 文件 (3) 抽象类不能单独创建对象,但是可以声明引用 (4) 抽象类中可以定义成员变量和成员方法 (5) 抽象类中有构造方法,抽象类中构造方法供子类创建对象,先去完成父类对象的创建时应用。 abstract 可以用于修饰符方法 (1) 被abstract修饰符的方法称为抽象方原创 2020-07-06 15:04:50 · 107 阅读 · 0 评论 -
08_面向对象的三大特性
面向对象的三大特性(封装、继承、多态) 一、封装 修饰符:private ,代表私有的,被private 修饰的内容只能在本类中使用。 public ,代表公开的,公共的 封装的要求: (1) 属性私有化:属性被 private修饰 (2) 为私有属性提供公开的get和set方法 a. get 方法:获取私有化属性的值 public 数据类型 get属性名(){ return this.属性名; 原创 2020-07-06 15:04:18 · 71 阅读 · 0 评论 -
07_面向对象
面向对象 一、面向对象的思想【了解】 面向过程:将问题拆分为步骤:第一步,第二步,…直到将问题解决… 面向对象:想将程序中所用到的对象找出,作为整体进行应用,利用各对象之间的关系,进行解决问题。 二、对象【理解】 对象:复杂的客观事物,在Java程序中的一种表现形式。(一切客观事物都是对象) 对象的组成: (1) 属性:代表对象有什么特征/特点,对象的静态部分,用变量来表示 (2) 方法:代表对象有什么功能/行为,对象的动态部分,用函数/方法表示。 计算中对象的描述:计算中用类对一组对象进行原创 2020-07-06 15:03:41 · 55 阅读 · 0 评论 -
06_数组
数组 一、数组 概念: 可以通同时存储多个 相同类型的数据,并且可以对其中的多个数据统一操作。 使用数组的流程: (1) 声明:指定数组的存储数据类型,同时指定数组名 数据类型[] 数组名; // int[] a; 建议写法 // int []a; int a[]; (2) 分配空间:指定数组的 长度 原创 2020-07-06 15:02:44 · 79 阅读 · 0 评论 -
05_函数
函数 一、引入 // 要求用循环实现每一行之间用 30个 = 号隔开 System.out.println("好好学习"); for(int i=1;i<=30;i++){ System.out.print("="); } System.out.println(); System.out.println("天天向上"); for(int i=1;i<=30;i++){ System.out.print("="); } Syste原创 2020-07-06 15:02:20 · 64 阅读 · 0 评论 -
04_循环结构
循环结构 语言中的结构:顺序结构、分支结构、循环结构 一、循环的概念【理解即可】 概念:通过某个条件,重复并且有规律的执行一段程序代码。 循环的组成:循环变量的初始化、循环条件、循环变量改变(递增、递减)、循环体(重复执行的代码)。 二、循环的分类 while循环:【重点】 (1) 语法: 循环变量的定义; while(循环条件/布尔表达式){ // 循环体 // (循环变量的改变) } (2) 执行的原理:先判断循环条件是原创 2020-07-06 14:59:26 · 124 阅读 · 0 评论 -
03_分支结构
分之结构 一、导包 语法:import 包名1.包名2.类名; // import java.util.Scanner; —>导入包中的指定的类 import 包名1.包名2.* ; // 导入包中所有的类 位置:定义在package 语句的下面,并且所有类的上面 注意:一个源文件中可以定义 n 个 import语句,没有个数限制。 java.lang 包中的内容自动导入。 二、if 分支【开发重点】 基本结构: (1原创 2020-07-06 14:58:52 · 133 阅读 · 0 评论 -
02_变量、数据类型、表达式
变量、数据类型、表达式 一、变量 概念:计算中的一块存储空间,是存储数据的基本单位。【理解】 组成:数据类型、变量名、数据。 变量的定义:【重点】 (1) 声明变量:数据类型 变量名; 赋值:变量名 = 值; (2) 声明的同时 赋值:数据类型 变量名 = 值; (3) 同时定义多个同类型的变量: 数据类型 变量名1,变量名2 =值,变量名3; 二、数据类型【重点】 基本数据类型(简单数据类型、原始数据类型)—》8种基本数据原创 2020-07-06 14:58:21 · 267 阅读 · 0 评论 -
Corejava之01_环境搭建
课程体系: JavaSE阶段:Java语法基础-》基础阶段:环境搭建、变量、分支结构、循环结构、函数、数组 面向对象:面向对象思想、三大特性、三个修饰符、接口、内部类 API(高级开发篇):常用类(Object、包装类、String、BigDecimal类)、 原创 2020-07-06 14:57:22 · 102 阅读 · 0 评论 -
小开源
本人借鉴和查阅学习总结整理的一些关于JAVA的笔记 前期会依次更新一些corejava类的笔记,以后会陆续更新Javaweb笔记和一些小web项目讲解及源码。待粉丝数上来会更新Spring框架的笔记和项目,期待大家的学习和讨论! ...原创 2020-07-06 14:56:05 · 110 阅读 · 0 评论