自定义博客皮肤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总结(七)

集合框架一、ListArrayList特点内部基于数组实现的一个集合类。查询比较快,添加和删除相对比较慢迭代方式1.foreach迭代2.迭代器迭代3.for循环遍历迭代LinkedList特点内部是基于链表结构实现的。添加和删除比较快,查询相对ArrayList比较慢可以充当队列,堆栈二、SetHashSet特点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 130

原创 我的Java SE总结(四)

Java常用类一、包装类概念Java为每种基本数据类型,提供对应的类作用1.提供一些方法供使用2.继承Object,以重写Object类中的方法3.提供一些常量字段:查询该类型数据的一些信息:最大值,最小值,存储的位数对应关系byte -> Byteshort -> Shortint -> Integer long -> Longfloat -> Floatdouble -> Doublechar -> Characterboo

2020-09-13 01:03:40 327

原创 我的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关注的人

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