随笔分类 - JavaSE
JavaSE学习笔记
摘要:概述 正则表达式是一个强大的字符串处理工具,可以实现对字符串的查找、提取、分割、替换等操作。 String类的几个方法需要依赖正则表达式的支持。 Java提供了Pattern和Matcher类支持正则表达式。 创建正则表达式 正则表达式语法构成 字符 说明 \ 将下一字符标记为特殊字符、文本、反向引
阅读全文
posted @ 2018-02-27 16:41
rask
摘要:问题 Java(其他编程语言也存在类似问题)中浮点数直接进行算术运算会导致精度丢失。 示例代码: 运行结果为: 解决方案 Java提供了BigDecimal类用来解决浮点数的运算。 BigDecimal提供了大量的构造方法用于生成一个BigDecimal对象,包括把基本类型、数字字符串、数字数组构造
阅读全文
posted @ 2018-02-26 10:36
rask
摘要:概念说明 Lambda表达式是Java8提供的新特性,支持将代码块作为方法的参数。 Lambda表达式支持使用简洁的代码创建只有一个方法的接口(函数式接口)。 只包含一个方法的接口也称为函数式接口。 Lambda表达式示例 在命令模式的例子中(地址:http://www.cnblogs.com/ra
阅读全文
posted @ 2018-02-24 09:43
rask
摘要:概述 Java中,Object类是所有类的基类:如果一个类没有明确继承其他已定义的类,则默认继承Object类。 Object类提供了以下方法,对于其他方法,请参考前期专题描述。 hashCode()方法、equals()方法和”==“通常在进行对象比较的时候容易引起混淆。 对于 hashCode(
阅读全文
posted @ 2018-02-24 09:20
rask
摘要:学习要点 关于Swing Swing容器组件 Swing布局管理器 Swing组件 Swing菜单组件 关于Swing Swing和AWT都是java开发图形用户界面的工具包。 AWT:早期Java版本中,使用AWT开发图形用户界面。AWT功能丰富,缺点是直接依赖操作系统。换句话说,AWT实际上是利
阅读全文
posted @ 2018-01-10 15:42
rask
摘要:学习要点 关于AWT AWT容器 布局管理器 AWT组件 事件处理 关于AWT java.awt包与子包 AWT软件包 说明 import java.awt.*; 基本组件使用工具 import java.awt.color.*; 颜色空间 import java.awt.datatransfer.
阅读全文
posted @ 2018-01-10 13:44
rask
摘要:学习要点 线程概述 Java中的多线程 线程状态 线程调度 线程同步 线程间通信 线程概述 1 进程 进程就是应用程序的执行实例。 进程特征: 动态性:动态产生,动态消亡。进程启动,系统为其分配资源;进程关闭,系统释放其所占资源。 并发性:与其他程序一同运行。注:一个CPU在某个给定的时刻只能处理一
阅读全文
posted @ 2018-01-10 00:09
rask
摘要:学习要点 注解的概念 注解分类 读取注解信息 注解概述 1 元数据 定义 描述数据的数据。 用处 文档编制、编译器检查、代码分析等 2 Java注解 Annotation in JDK5.0——将元数据引入Java。 Java注解:Java代码里的特殊标记。它为在代码中添加用Java程序无法表达的额
阅读全文
posted @ 2018-01-09 23:44
rask
摘要:学习要点 反射概念 反射的应用 反射概述 1 反射机制 定义 Java反射机制是指在程序在运行状态中,动态获取信息以及动态调用对象方法的功能。 Java反射的动态性质:运行时生成对象实例、运行期间调用方法、运行时更改属性。 Java程序执行过程 反射执行过程 1) Java反射机制是在编译时并不确定
阅读全文
posted @ 2018-01-09 23:37
rask
摘要:ASCII ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。 ISO-
阅读全文
posted @ 2018-01-09 23:25
rask
摘要:学习要点 定义 IO如何序列化 序列化 序列化:是将对象的状态存储到特定存储介质中的过程。 反序列化:从特定存储介质中的数据重新构建对象的过程。 实现了java.io.Serializable接口的类才能进行序列化操作。 IO序列化 1 序列化相关类 类 ObjectOutputStream 常用构
阅读全文
posted @ 2018-01-09 23:21
rask
摘要:学习要点 File类操作文件和目录的属性 字节流读写文件 字符流读写文件 字节流读写二进制文件 文件操作 1 文件的定义 文件可认为是相关记录或放在一起的数据的集合。文件一般保存在硬盘、U盘、光盘、云盘的媒介中。 2 Java如何操作文件 JAVA API :java.io.File 类 3 Fil
阅读全文
posted @ 2018-01-09 23:14
rask
摘要:学习要点 Object类 枚举 包装类 Math类 Random类 字符串处理 日期时间 Object类 1 什么是Object类 Object类存储在java.lang包中,是所有java类(Object类除外)的终极父类。 数组也继承了Object类。 接口是不继承Object类的,Java语言
阅读全文
posted @ 2018-01-09 22:40
rask
摘要:学习要点 泛型接口 泛型类 泛型方法 多参数泛型类 泛型类的继承 泛型的定义 允许在定义类、接口、方法时使用类型形参,类型形参将会在声明变量、创建对象或者调用方法时候动态指定。 泛型接口 1 定义 泛型接口就是拥有一个或多个类型参数的接口 2 语法 3 代码示例 泛型类 1 定义 泛型类就是具有一个
阅读全文
posted @ 2018-01-09 22:33
rask
摘要:学习要点 Java集合框架内容 ArrayList和LinkedList HashMap Iterator 泛型集合 Java的集合框架 1 概述 数据结构是以某种形式将数据组织在一起的集合,它不仅存储数据,还支持访问和处理数据的操作。 数据结构对程序设计有着深远的影响,在面向过程的C语言中,数据库
阅读全文
posted @ 2018-01-09 22:23
rask
摘要:一:日志记录器输出级别,共有5级(从前往后的顺序排列) ①fatel:指出严重的错误事件将会导致应用程序的退出 ②error:指出虽然发生错误事件,但仍然不影响系统的继续运行 ③warn:表明会出现潜在错误的情形 ④info:在粗粒度级别上指明消息,强调应用程序的运行过程 ⑤debug:指出细粒度信
阅读全文
posted @ 2018-01-09 22:10
rask
摘要:学习要点 使用try-catch-finally处理异常 使用throw、throws抛出异常 异常及其分类 log4j记录日志 异常 1 异常的定义 异常是指在程序的运行过程中所发生的不正常的事件,它会中断正在运行的程序。 2 程序中的异常 以下这段计算器代码是否存在问题? 使用已经学过的知识如何
阅读全文
posted @ 2018-01-09 22:07
rask
摘要:学习要点 内部类的定义 内部类的应用 内部类 定义 Java的一个类中包含着另一类。 A类和B类是C类的外部类。B类是C类的外部类。A类也称为顶层类。 如何使用内部类 以上代码会存在什么问题?编译器提示出错,提示方法重复。即编译器搞不清楚getValue()是继承接口重写的还是重载的。如何解决?使用
阅读全文
posted @ 2018-01-09 21:52
rask

浙公网安备 33010602011771号