
JavaSE
爱码者
你感受到的压力都是来自于你自己不努力不积极而又不甘于现状的恐慌!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
第十六章 、反射(Reflect)
反射目录文章目录反射目录主要内容学习目标第16章 反射(Reflect)16.1 类加载16.1.1 类的加载过程16.1.2 类初始化16.1.3 类加载器16.2 javalang.Class类1、哪些类型可以获取Class对象2、获取Class对象的四种方式3、查看某个类的类加载器对象16.3 反射的应用16.3.1 获取类型的详细信息16.3.2 创建任意引用类型的对象16.3.3...原创 2019-07-28 01:29:32 · 936 阅读 · 0 评论 -
第十七章、java8 新特性-----Lambda表达式、Stream、Optional
目录文章目录目录一、Lambda表达式1、函数式编程的思想2、什么是lambda表达式:实现函数式接口的语法3、接口的分类3.1、消费型接口:有参无返回值3.2、供给型接口:无参有返回值3.3、判断型接口:有参有返回值,但是返回值类型是boolean类型3.4、功能型接口:有参有返回值3.5、自定义函数式接口4、Lambda表达式语法4.1、Lambda的优化/简化5、方法引用与构造器引用5.1...原创 2019-07-31 12:48:44 · 1648 阅读 · 0 评论 -
第十三章、集合
第十三章 集合13.1 数据结构13.1.1 数据结构概述数据结构就是研究数据的逻辑结构和物理结构以及它们之间相互关系,并对这种结构定义相应的运算,而且确保经过这些运算后所得到的新结构仍然是原来的结构类型。数据的逻辑结构指反映数据元素之间的逻辑关系,而与他们在计算机中的存储位置无关:集合(数学中集合的概念):数据结构中的元素之间除了“同属一个集合” 的相互关系外,别无其他关系;线性...原创 2019-07-20 23:46:40 · 873 阅读 · 0 评论 -
第十二章、泛型
主要内容泛型数据结构学习目标 能够使用泛型定义类、接口、方法 能够理解泛型上限 能够阐述泛型通配符的作用 能够识别通配符的上下限 能够理解数据结构的逻辑结构和物理结构 能够理解动态数组等顺序物理结构 能够理解单链表等链式物理结构第十二章 泛型12.1 泛型的概念12.1.1 泛型的引入例如:生产瓶子的厂家,一开始并不知道我们将来会用瓶子装什么,我们什么都可以装,...原创 2019-07-20 23:43:04 · 977 阅读 · 0 评论 -
第十一章、多线程
主要内容多线程学习目标 说出进程的概念 说出线程的概念 能够理解并发与并行的区别 能够开启新线程 能够描述Java中多线程运行原理 能够使用继承类的方式创建多线程 能够使用实现接口的方式创建多线程 能够说出实现接口方式的好处 能够解释安全问题的出现的原因 能够使用同步代码块解决线程安全问题 能够使用同步方法解决线程安全问题 能够说出线程6个状态的名称 能够理解线...原创 2019-07-20 23:32:34 · 1550 阅读 · 0 评论 -
第十章、常用类(续)
常用类内容String类StringBuffer和StringBuilderBigInteger和BigDecimalJava8之前的日期时间APIJava8的日期时间API学习目标 能够熟练使用String的常用方法 能够区别String、StringBuffer、StringBuilder的不同 能够选择合适日期时间API处理日期时间 了解BigInteger和Bi...原创 2019-07-20 23:12:07 · 1141 阅读 · 0 评论 -
第十章、包装类
第十章 常用类10.1 包装类10.1.1 包装类Java提供了两个类型系统,基本类型与引用类型,使用基本类型在于效率,然而当要使用只针对对象设计的API或新特性(例如泛型),那么基本数据类型的数据就需要用包装类来包装。序号基本数据类型包装类(java.lang包)1byteByte2shortShort3intInteger4long...原创 2019-07-15 20:49:40 · 778 阅读 · 0 评论 -
第九章、异常
内容异常的体系结构常见异常throw关键字(手动创建并抛出异常)异常处理机制一:try(掌握)异常处理机制二:throws(掌握)自定义异常包装类学习目标 能够辨别程序中异常和错误的区别 说出异常的分类 说出虚拟机处理异常的方式 列举出常见的5个运行期异常 能够使用try…catch关键字处理异常 能够使用throws关键字处理异常 能够自定义异常类 能够处理...原创 2019-07-15 20:15:00 · 1625 阅读 · 0 评论 -
java printf的使用
printf的格式控制的完整格式:% - 0 m.n l或h 格式字符下面对组成格式说明的各项加以说明:①%:表示格式说明的起始符号,不可缺少。②-:有-表示左对齐输出,如省略表示右对齐输出。③0:有0表示指定空位填0,如省略表示指定空位不填。④m.n:m指域宽,即对应的输出项在输出设备上所占的字符数。N指精度。用于说明输出的实型数的小数位数。为指定n时,隐含的精度...原创 2019-07-04 21:34:57 · 588 阅读 · 0 评论 -
JavaSE基础知识点笔记汇总
第一章、java语言概述第二章、java基本语法第三章、流程控制语句结构第四章、数组----数组的概念、定义、初始化、索引、长度、遍历、内存、算法第四章、数组(续)---数组中的排序算法和二维数组第五章、面向对象基础---上 面向对象、类与对象、实例变量与实例方法第五章、面向对象基础---上(续)可变参数、重载、参数的值传递、递归、对象数组、类的封装第六章、面向对象基础...原创 2019-07-31 13:14:03 · 12622 阅读 · 7 评论 -
java 遍历Map数据的方法(4种)
目录案例第一种:推荐使用,用于大容量的遍历。entrySet()第二种:利用collection中的iterator(),进行迭代,将"键"放到Set中第三种:利用collection中的iterator(),进行迭代,只不过这个是将“键值对”放到Set中第四种:将"键"放到Set中,直接进行遍历案例package exam.programme;impor...原创 2019-07-22 20:10:44 · 896 阅读 · 0 评论 -
Java集合框架体系结构图(详细一体图)
java集合体系结构图比较详细、呕心沥血画出、请收好原创 2019-07-26 19:25:02 · 4011 阅读 · 2 评论 -
第十五章 、网络编程
网络编程目录文章目录网络编程目录主要内容学习目标第15章 网络编程15.1 软件结构15.2 网络通信协议15.2.1 TCP/IP协议参考模型15.2.2 TCP与UDP协议15.3 网络编程三要素1、协议2、IP地址3、端口号15.4 InetAddress类15.5 Socket15.6 TCP网络编程15.6.1 通信模型15.6.2 开发步骤1、服务器端2、客户端15.6.3 相关A...原创 2019-07-28 01:01:31 · 987 阅读 · 0 评论 -
Java文件(File类)、IO流、NIO脑图
原创 2019-07-28 00:53:03 · 472 阅读 · 0 评论 -
第十四章、文件(File类)与IO流
文件(File)与IO目录文章目录文件(File)与IO目录主要内容学习目标第十四章 File类与IO流14.1 java.io.File类14.1.1 概述14.1.2 构造方法14.1.3 常用方法1、获取文件和目录基本信息的方法2、各种路径问题3、判断功能的方法4、创建删除功能的方法5、创建和删除临时文件6、重命名功能的方法7、目录的遍历14.1.4 递归实现多级目录操作1、递归打印多级...原创 2019-07-28 00:42:17 · 1792 阅读 · 0 评论 -
第十三章 、集合(续)---Map集合、Collections集合工具类
Map集合、Collections集合工具类目录文章目录Map集合、Collections集合工具类目录主要内容学习目标第十三章 集合(续)13.7 Map集合13.7.1 概述13.7.2 Map常用方法13.7.3 Map集合的遍历13.7.4 Map的实现类们**1、HashMap和Hashtable的区别与联系****2、LinkedHashMap****3、TreeMap****4...原创 2019-07-27 23:47:10 · 1129 阅读 · 2 评论 -
关于HashMap的面试问题
目录文章目录目录关于HashMap的面试问题1、HashMap的底层实现2、HashMap的数组的元素类型3、为什么要使用数组?4、为什么数组还需要链表?或问如何解决hash或[index]冲突问题?5、HashMap的数组的初始化长度6、HashMap的映射关系的存储索引index如何计算7、为什么要使用hashCode()? 空间换时间8、hash()函数的作用是什么9、HashMap的数组...原创 2019-07-27 23:38:13 · 717 阅读 · 0 评论 -
第十三章、集合---Collection集合、迭代器、增强for、List集合、Set集合
Collection目录文章目录Collection目录主要内容学习目标第十三章 集合(续)13.2 集合框架13.3 Collection 常用功能13.4 Iterator迭代器13.4.1 Iterator接口13.4.2 迭代器的实现原理13.4.3 使用Iterator迭代器删除元素13.4.4 增强for练习1:遍历数组练习2:遍历集合13.4.5 java.lang.Iterab...原创 2019-07-27 23:36:26 · 1274 阅读 · 1 评论 -
Java名词解释
名词解释1、JDK,JRE,JVMJDK:Java开发工具包(Java Development Kit),给开发人员用的。JRE:Java运行环境(Java Runtime Environment),运行Java程序用的。JVM:Java虚拟机(JVM Java Virtual Machine),对于不同的平台,有不同的虚拟机。Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,...原创 2019-07-14 12:08:24 · 2951 阅读 · 0 评论 -
第七章、 面向对象基础--下(续) 内部类、枚举、注解
内容内部类枚举注解学习目标 说出内部类的几种形式 能够声明静态内部类和非静态成员内部类 能够定义枚举类型 能够获取枚举类型的对象 能够使用系统预定义的三个基本注解 能够编写文档注释 能够使用JUnit框架的@Test注解 能够读懂元注解第七章 面向对象基础–下(续)7.7 内部类7.7.1 概述1、什么是内部类?将一个类A定义在另一个类B里面,里面的那个类...原创 2019-07-14 12:05:32 · 1065 阅读 · 0 评论 -
工具安装:editplus、notepad、eclipse的开发工具、eclipse的Debug
目录Editplus1、javac命令配置2、java命令配置3、结果4、注意Notepad++如何安装Notepad++文本编辑器?如何设置Notepad++1、字体大小设置2、字符编码问题3、安装插件eclipse开发工具1、下载与安装2、工作空间workspace3、界面介绍4、颜色字体设置5、如何创建JavaS...原创 2019-06-27 11:16:58 · 1225 阅读 · 0 评论 -
jdk各个版本及其代号
版本号 名称 中文名 发布日期 JDK 1.1.4 Sparkler 宝石 1997-09-12 JDK 1.1.5 Pumpkin 南瓜 1997-12...原创 2019-06-26 21:23:37 · 13375 阅读 · 0 评论 -
float型和double型数据的存储方式
float型和double型数据的存储方式对于浮点类型的数据采用单精度类型(float)和双精度类 型(double)来存储,float数据占用32bit,double数据占用64bit。通常float可以保证十进制科学计数法小数点后6位有效精度和第7位的部分精度double可以保证十进制科学计数法小数点后15位有效精度和第16位的部分精度。因为float和double的精度是由尾...原创 2019-06-26 21:22:37 · 26003 阅读 · 8 评论 -
为什么匿名内部类和局部内部类只能访问final变量?
为什么匿名内部类和局部内部类只能访问final变量?1、因为局部内部类或匿名内部类的对象可以被外部方法作为返回值,返回到方法外使用,那么如果这样的话,就会出现矛盾。 public class Test { public static void main(String[] args) { Change ...原创 2019-06-26 21:21:41 · 542 阅读 · 0 评论 -
面向对象设计七大原则
目录面向对象设计七大原则简说细则单一职责原则(Single Responsibility Principle)里氏替换原则(Liskov Substitution Principle)依赖倒置原则(Dependence Inversion Principle)接口隔离原则(Interface Segregation Principle)迪米特法则(Law Of...原创 2019-06-26 21:20:03 · 429 阅读 · 0 评论 -
十大事件与Java相关的四十个名字
目录十大事件1990-1994:Java缘起1995: Java香浓世界1996:Java大跃进,盟主地位就此定1997-2001: 微软与Sun的Java官司1998:Java 2平台发布1998:JCP成立并正式运作,Java开源社群开始蓬勃发展1998:WebLogic打开J2EE的魔匣2002-2004: Sun与微软的法律碰撞最终以喜剧收场200...原创 2019-06-26 21:19:06 · 2420 阅读 · 0 评论 -
第三章、流程控制语句结构
目录 前言:根据语句执行的特点:输入与输出语句一、顺序结构二、复合语句三、分支结构1、条件判断(if ...else) 1.1单分支条件判断 1.2双分支结构 1.3多分支结构 1.4嵌套2、选择结构(switch...case)四、循环结构(1) 循环语句:for循环语法演示案例1:打印10次的H...原创 2019-06-26 21:13:37 · 1813 阅读 · 1 评论 -
第二章、java基本语法
目录一、运行HelloWorld程序二、注释三、转义字符四、变量1、定义:内存中的一块数据存储空间的表示2、变量三要素:数据类型、变量名、存储的数据 要素一:数据类型 要素二:标识符 要素三:存储的数据3、变量的数据转换 1、基本数据类型转换 1.1自动类型转换(小---->大) 1.2强制类型转换...原创 2019-06-25 20:52:09 · 2489 阅读 · 1 评论 -
第四章、数组----数组的概念、定义、初始化、索引、长度、遍历、内存、算法
内容数组概念数组的定义和初始化数组的索引数组的长度数组的遍历数组内存数组的相关算法学习目标 理解容器的概念 掌握数组的第一种定义方式 掌握数组的第二种定义方式 掌握数组的第三种定义方式 使用索引访问数组的元素 了解数组的内存图解 了解空指针和越界异常 掌握数组的遍历 掌握数组最大值的获取 掌握数组元素的统计 了解数组的复制 了解数组的反转第四章 数...原创 2019-07-12 21:21:27 · 2755 阅读 · 0 评论 -
第四章、数组(续)---数组中的排序算法和二维数组
内容数组查找数组的排序二维数组的初始化二维数组的遍历学习目标 掌握数组的顺序查找 理解数组的二分查找 掌握数组的冒泡排序 了解数组的简单选择排序 了解二维数组的初始化 了解二维数组的遍历第四章 数组(续)4.9.6 数组的顺序查找顺序查找:挨个查看要求:对数组元素的顺序没要求顺序查找示例代码://查找value第一次在数组中出现的indexpublic...原创 2019-07-12 21:22:38 · 1001 阅读 · 0 评论 -
第五章、面向对象基础---上 面向对象、类与对象、实例变量与实例方法
内容面向对象类与对象实例变量与实例方法学习目标 能够理解面向对象的思想 能够明确类与对象关系 能够掌握类的定义格式 掌握实例变量的定义格式 掌握实例方法的定义格式 能够掌握创建对象格式,并访问类中的成员 掌握通过对象访问实例变量 掌握通过对象调用实例方法 掌握方法的可变参数的使用第五章 面向对象思想5.1 面向对象思想概述1、概述...原创 2019-07-12 21:24:29 · 1977 阅读 · 0 评论 -
第七章 面向对象基础--下(续) 接口、匿名内部类
内容接口匿名内部类学习目标 写出定义接口的格式 写出实现接口的格式 说出接口中成员的特点 用匿名内部类实现接口第七章 面向对象基础–下(续)7.5 接口7.5.1 概述一方面,有时必须从几个类中派生出一个子类,继承它们所有的方法。但是,Java不支持多重继承。有了接口,就可以得到多重继承的效果。另一方面,有时必须从几个类中抽取出一些共同的行为特征,而它们之间又没有...原创 2019-07-14 11:59:18 · 1306 阅读 · 0 评论 -
第七章 面向对象基础--下 抽象类、多态、上下转型、native、根父类(Object)
内容抽象类多态向上转型向下转型native根父类学习目标 能够声明抽象类 能够说出抽象类的特点 能够继承抽象类 能够应用多态解决问题 理解向上转型与向下转型 能够使用instanceof关键字判断对象类型 了解native关键字 了解Object类的常用方法特点 会重写Object的常用方法第七章 面向对象基础–下7.1 抽象类7.1.1 由来父类中...原创 2019-07-14 11:53:32 · 1255 阅读 · 0 评论 -
第六章 、面向对象基础--中(续)继承、重写、super关键字、final修饰符、类和实例初始化
day11【继承、初始化】今日内容三大特性——继承(重点)方法重写(重点)super关键字(重点)final修饰符(重点)类初始化(难)实例初始化(难)学习目标 能够写出类的继承格式 能够说出继承的特点 能够说出子类调用父类的成员特点 能够说出方法重写的概念 能够说出super可以解决的问题 掌握final的使用 能够分析类初始化过程 能够分析实例初始化过程...原创 2019-07-14 11:44:14 · 1683 阅读 · 1 评论 -
关键字等整理
文章目录总:关键字(50个,包含2个保留字)和特殊值(3个)一、基本数据类型相关关键字(8个)1、关键字介绍(1)byte:单字节类型(2)short:短整型(3)int:整型(4)long:长整型(5)char:单字符类型(6)float:单精度浮点型(7)double:双精度浮点型(8)boolean:布尔类型2、基本数据类型之间的转换规则(顺带整理)二、声明引用数据类型相关(3个)(9)cl...原创 2019-07-14 09:33:55 · 444 阅读 · 0 评论 -
第六章、面向对象基础--中(续)static、数组 和 数学 的工具类
【static、几个工具类】内容static修饰符数组工具类数学工具类使用eclipse进行项目开发学习目标 能够声明静态方法 能够调用静态方法 能够分别哪些成员变量应该是静态变量 能够访问和操作静态变量 能够f分析不同变量的区别 掌握几个常用工具类的API的使用第五章 面向对象基础–中(续)6.6 staticstatic是一个成员修饰符,可以修饰类的成员:...原创 2019-07-12 21:29:42 · 988 阅读 · 1 评论 -
第六章、面向对象基础--中(续)构造器、this、包、eclipse的使用
内容构造器this包eclipse学习目标 掌握构造器的声明与使用 掌握this关键字的使用 掌握包的定义和导入 熟练eclipse的使用第六章 面向对象基础–中(续)6.2 构造器(Constructor)构造器又称为构造方法,那是因为它长的很像方法。但是和方法还有有所区别的。构造器的作用 要创建一个类的实例对象,必须调用一个对象的构造器,来完成类的实例初始...原创 2019-07-12 21:27:49 · 1646 阅读 · 1 评论 -
第五章、面向对象基础---上(续)可变参数、重载、参数的值传递、递归、对象数组、类的封装
内容可变参数方法的重载方法的参数传递递归对象数组学习目标 掌握方法的可变参数的使用 掌握方法重载的概念 能够判断出方法的重载 理解方法的参数传递机制 了解命令行参数 了解递归方法 理解对象数组第五章 面向对象基础–上(续)5.5.7 可变参数在JDK1.5之后,如果我们定义一个方法时,此时某个形参的类型可以确定,但是形参的个数不确定,那么我们可以使用可变...原创 2019-07-12 21:26:20 · 1333 阅读 · 0 评论 -
第一章、java语言概述
目录一、概述1、计算机语言2、Java语言的背景和发展3、Java语言的版本4、Java语言的技术平台二、java的运行机制三、配置JDK运行环境环境配置:检验环境是否配置成功:四、dos 常用命令说明:切换目录:新建目录:删除目录:新建/编辑文件:删除文件:复制文件:移动文件:清屏:退出dos:一、概述...原创 2019-06-25 20:09:05 · 2265 阅读 · 0 评论