![](https://img-blog.csdnimg.cn/20190918140145169.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
java
文章平均质量分 96
java学习
捡头发的小灰灰
冲冲冲
展开
-
异常、File、IO、网络编程、反射
第一章 异常机制 1.1 异常概念 异常,就是不正常的意思。在生活中,你的身体某个部位有异常,该部位和正常相比有点不同,该部位的功能将受影响.在程序中: 异常 :指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。 在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处理异常的方式是中断处理。 异常指的并不是语法错误,语法错了,编译不通过,不会产生字节码文件,根本不能运行. 1.2 异常体系 异常机制其实是帮助我们找到原创 2020-09-12 14:07:55 · 285 阅读 · 1 评论 -
List、Set、Map集合、Collections
一、List集合 1. 基本概念: •java.util.List集合是Collection集合的子集合,该集合中允许有重复的元素并且有先后放入次序。 •该集合的主要实现类有:ArrayList类、LinkedList类、Stack类、Vector类。 •ArrayList类的底层是采用动态数组进行数据管理的,支持下标访问,增删元素不方便。 •LinkedList类的底层是采用双向链表进行数据管理的,访问不方便,增删元素方便。 •St...原创 2020-08-25 16:35:24 · 201 阅读 · 0 评论 -
字符串
一、String类 1.1 String类的概念: a.java.lang.String类用于描述字符串,Java程序中所有的字符串字面值都可以使用该类的对象加以描述,如:"abc"。 b.该类由final关键字修饰,表示该类不能被继承。 c.从jdk1.9开始该类的底层不使用char[]来存储数据,而是改成 byte[]加上编码标记,从而节约了一些空间。 d.该类描述的字符串内容是个常量不可更改,因此可以被共享使用。 比如:S...原创 2020-08-25 10:13:21 · 137 阅读 · 0 评论 -
Collection、泛型
一、集合的基本概念 二、单列集合的体系结构原创 2020-08-24 16:35:08 · 175 阅读 · 1 评论 -
Object类和常用API
一、Object类 1. 基本概念: java.lang.Object类是Java语言中的根类,即所有类的父类。它中描述的所有方法子类都可以使用。在对象实例化的时候,最终找的父类就是Object。 如果一个类没有特别指定父类, 那么默认则继承自Object类。 2. 常用方法: 方法 功能介绍 Object() 无参构造对象 boolean equals(Object obj) 用于判断调用对象是否与参数对象相等。 该方法默认比...原创 2020-08-24 11:47:11 · 442 阅读 · 0 评论 -
抽象类、接口、内部类和枚举
一、抽象类 1.抽象方法: 不能具体实现的方法并且使用abstract关键字修饰,没有方法体。 2.语法:访问权限 abstract 返回值类型 方法名(形参列表); 3. 抽象类: 不能具体实例化的类并且使用abstract关键字修饰,也就是不能创建对象; 4.抽象类与抽象方法: a. 抽象类中可以有成员变量、构造方法、成员方法; b. 抽象类中可以没有抽象方法,也可以有抽象方法; c. 拥有抽象方法的类必须是抽象类,因此真正意义上的...原创 2020-08-24 09:40:50 · 221 阅读 · 0 评论 -
类(三大特性)和对象
一、类和对象: 现实生活中,我们知道鸽子、鹦鹉、麻雀....,它们都有些共同的特征,比如都有翅膀、羽毛,都会飞(除个别),我们把这些都有翅膀、羽毛,都会飞的统称为鸟类; 对象:是一个具体的概念,在现实生活中指客观存在的事物,比如上面的麻雀;在java中指的是内存空间中的一块存储区域; 类:是一个抽象的概念,简单来说就是“物以类聚”,就是对有相同特征和行为的多个对象的共同描述,在Java中体现为一种引用数据类型,包含了特征(属性)-成员变量,行为(方法); 1. 类的定义: class 类名..原创 2020-08-21 10:36:20 · 872 阅读 · 0 评论 -
数组的使用
一、数组的概念: ☀ 数组:是一种容器,可以同时存放多个数据类型相同的值; ☀ 容器:将多个数据存储到一起,每个数据称之为元素; 二、数组的特点: ☀ 是引用类型; ☀ 数组中的数据类型必须统一; ☀ 数组长度在程序运行间不能改变; 三、java中的内存划分: 四、一维数组: 1.一维数组的初始化(声明): 1.1 动态初始化(指定长度):int [] array_name = new int [数组长度]; 1.2静态初始化(指定内容):int [] ...原创 2020-08-20 16:19:50 · 237 阅读 · 0 评论 -
Java基础语法
一、基本概念了解: JVM(Java Virtual Machine):java虚拟机 --------- > 跨平台 JRE(Java Runtime Environment):java程序的运行时环境,包含JVM和运行时所需的核心类库; JDK(Java Development Kit):java开发工具包,包含JRE和开发人员使用的工具; 三者关系:JDK > JRE > JVM 二、标识符: 1. 指在程序中自己定义的内容,如类名,方法名,变量名; 2. 命名规...原创 2020-08-20 15:37:15 · 150 阅读 · 0 评论