自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 我的Java SE总结(十)

注解和反射 反射 概念 1.反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力; 2.在运行时期,动态地去获取类中的信息(类的信息,方法信息,构造器信息,字段等信息); 作用 1.增加程序的灵活性,避免将程序写死到代码里(解除硬编码的问题 2.Java的反射机制它知道类的基本结构,可以动态的去获取类这样的结构的结构 3.可以让程序员在不知道其它程序员会有什么类的时候就编写完成自己的代码 优缺点 反射的优点:灵活,功能强大(可以拿到私有的…) 反射的缺点

2020-09-13 13:33:02 111

原创 我的Java SE总结(九)

Java SE基础知识 单元测试 1.黑盒测试 黑盒测试也叫功能测试,主要关注软件每个功能是否实现,并不关注软件代码是否有错误。测试人员完全不考虑程序内部的逻辑结构和内部特性 2.白盒测试 白盒测试与黑盒测试相反,白盒测试主要检查软件内部逻辑结构、设计等是否符合规定。 用代码来测试你的代码 3.灰盒测试 灰盒测试是介于黑盒和白盒之间的一种测试,既关注功能也关注内部逻辑的实现,但并没有白盒测试那么细致。需要灰盒测试的目的是因为白盒测试效率较低 4.单元测试 (模块测试)是开发者编写的一小段代码,用于检验被测代

2020-09-13 13:11:53 125

原创 我的Java SE总结(八)

文件与IO流 一、文件 文件相关概念 文件:计算机文件是以计算机硬盘为载体存储在计算机上的信息集合[二进制数据] 文件夹:由于在一个文件夹下面不能够有两个名字一样的文件(A.txt a.txt 也是不能同时存在的)或者文件夹,所以文件夹主要目的分割不同区域,分别存储文件,避免文件名冲突 File类 概念 对于计算机磁盘的文件和目录,Java提供了对应的一个类File来描述。 作用 通过File类创建、删除文件和文件夹,查找特定的文件并进行操作。 构造方法 File(String pathname) pa

2020-09-13 12:59:21 86

原创 我的Java SE总结(七)

集合框架 一、List ArrayList 特点 内部基于数组实现的一个集合类。查询比较快,添加和删除相对比较慢 迭代方式 1.foreach迭代 2.迭代器迭代 3.for循环遍历迭代 LinkedList 特点 内部是基于链表结构实现的。添加和删除比较快,查询相对ArrayList比较慢 可以充当队列,堆栈 二、Set HashSet 特点 1.不能够添加重复元素 2.无序(不保证和添加和打印顺序一致) 判断元素重复 1.通过添加进去的元素的hashCode+eqauls 两者进行比较 2.如果两个对

2020-09-13 01:32:00 92

原创 我的Java SE总结(六)

泛型 一、概念 在设计类(接口等)的时候,没有给规定具体是什么类型的参数,在实例化或调用的时候再传入具体的类型,告诉编译器这是什么类型 注意 1. 泛型不会影响程序的运行的速度,因为在编译期就会直接编译成具体的类型。 2. 使用泛型的方法或实例化泛型的类,只能用传入引用数据类型,不能传入基本数据类型 二、规则限制 1、泛型的类型参数只能是类类型(包括自定义类),不能是简单类型 2、同一种泛型可以对应多个版本(因为参数类型是不确定的),不同版本的泛型类实例是不兼容的 3、泛型的类型参数可以有多个。 4、

2020-09-13 01:25:37 77

原创 我的Java SE总结(五)

线程及线程安全 一、线程概念 进程 可以看成是在计算机当中运行的一块代码。 线程 可以看成是在计算机当中运行的一小块代码。 CPU处理任务 1.在单位时间时间片上只能执行一个线程。 2.CPU看到内存中有很多的线程,CPU在单位时间片(时间片:很微小的时间单位)上高速切换线程执行。 线程的作用 1.可以将代码中(软件)的某些独立的功能包装起来,单独作为任务交给CPU处理。 2.将需做的某个功能封装成一个线程体,该线程可以独立的获得CPU分配的资源从而实现多功能同时运行。 进程与线程的关系 一个进程中可以有多

2020-09-13 01:16:17 131

原创 我的Java SE总结(四)

Java常用类 一、包装类 概念 Java为每种基本数据类型,提供对应的类 作用 1.提供一些方法供使用 2.继承Object,以重写Object类中的方法 3.提供一些常量字段:查询该类型数据的一些信息:最大值,最小值,存储的位数 对应关系 byte -> Byte short -> Short int -> Integer long -> Long float -> Float double -> Double char -> Character boo

2020-09-13 01:03:40 331

原创 我的Java SE总结(三)

Eclipse快捷键 一、基本快捷键 1.代码提示: Alt+/ 注:也可在eclipse中点击Window --> Perferences --> Java --> Editor --> Content Assist,输入a-z、A-Z共52个大小写英文字母实现代码的自动补全。 2.复制代码: ctrl+alt+方向键(上下) 3.代码注释 1)单行注释及取消注释: ctrl+/ 2)多行注释:ctrl+shift+/(正斜杠) 取消多行注释: ctrl+sh

2020-09-13 00:41:31 66

原创 我的Java SE总结(二)

第二部分 面向对象 一、基本概念 面向过程(代表性语言:C、Python、汇编语言) 分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用。 面向对象(代表性语言:Java、C++、C#) 把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为 二、类和对象 1.类 概念 类是具备某些共同特征的实体的集合,是对所具有相同特征实体的抽象, 例如人类、车类、星球类,动物类, 猪类等 定义语法 public class

2020-09-13 00:32:55 176

原创 我的Java SE总结(一)

第一部分 Java环境与基础语法 一、软件开发概述 二、Java概述 三、Java环境 四、数据类型 五、常量与变量 六、表达式 七、类型转换 八、运算符 九、控制结构 十、数组 十一、方法

2020-09-12 23:41:49 167

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除