摘要: 数据类型与运算符1.Java标识符与关键字1.1 Java注释:Java注释主要有三种:(1)单行注释://注释内容 一般用于方法中(用的最多)(2)多行注释:/ 注释内容 /(3)文档注释:/ 文档注释 /(常用于方法和类之上描述方法和类的作用),可用来自动生成文档。1.2 Java标识符Java 阅读全文
posted @ 2020-03-30 23:34 edda_huang 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 程序逻辑控制1.Java程序结构与逻辑控制在Java中程序有三种结构:顺序结构、分支结构、循环结构1.1 Java分支结构分支结构:进行逻辑判断,当满足某些条件时才会执行某些语句。 1.if语句 if(布尔表达式){//条件满足时执行的代码}else{//条件不满足时执行的代码}if(布尔表达式){ 阅读全文
posted @ 2020-03-30 23:29 edda_huang 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 一、垃圾回收算法1、标记—清除算法1)工作流程算法分为“标记”和“清除”阶段:首先标记出所有需要回收的对象(标记阶段),在标记完成后统一回收所有被标记的对象(回收阶段)。2)缺点a. 效率问题:标记和清除这两个过程的效率都不高。b. 空间问题:会产生大量的不连续碎片。2、复制算法(新生代垃圾回收算法 阅读全文
posted @ 2020-03-30 23:27 edda_huang 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 抽象类一、抽象类的定义与使用1.抽象类的定义 在普通类的基础上扩充一些抽象方法(抽象方法是只声明而未实现的方法,即没有方法体);所有的抽象方法用abstract关键字定义,并且抽象方法所在的类也要用abstract修饰表示抽象类。 抽象类中包含抽象方法,抽象方法不包含方法体,所以抽象类不能直接产生实 阅读全文
posted @ 2020-03-30 23:22 edda_huang 阅读(381) 评论(0) 推荐(0) 编辑
摘要: Java中特殊的类——Object类1.Object类的概述Object类是java默认提供的类。Java中除了Object类,所有的类都是有继承关系的。默认会继承Object类,即所有的对象都可以用Object进行接收Object类位于java.lang包中,该包中包含着Java最基础和核心的类, 阅读全文
posted @ 2020-03-30 23:19 edda_huang 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 接口一、接口的定义与使用抽象类与普通类相比最大的特点就是约定了子类的实现要求,但是抽象类存在单继承的局限。如果既要约定子类的实现要求且要避免单继承局限就要使用接口。(接口优先)1、接口的基本概念 接口就是抽象方法和全局常量的集合,在Java中接口欧使用interface关键字定义。(一般为区分接口, 阅读全文
posted @ 2020-03-30 23:17 edda_huang 阅读(130) 评论(0) 推荐(0) 编辑
摘要: Java中方法的定义与使用1、方法的定义:方法是一段可以被重复调用的代码块。方法的声明: public static 方法返回值 方法名([参数类型 变量……]){ 方法代码体; return 返回值;} 当方法以void 声明时,那么方法没有返回值;(可以使用return来结束调用,常常和if语句 阅读全文
posted @ 2020-03-30 23:16 edda_huang 阅读(1854) 评论(0) 推荐(0) 编辑
摘要: 数组的定义与使用1.数组的基本概念(1)数组的动态初始化: 数组首先先开辟内存空间,而后再使用索引进行内容的设置,这种定义数组的方式称为动态初始化 数组是引用数据类型,存在有内存分配问题。在使用前一定要开辟空间(实例化),否则就会产生NullPoninterException 数组的动态初始化(声明 阅读全文
posted @ 2020-03-30 23:13 edda_huang 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 类和对象(2)一、代码块代码块:使用{ }定义的一段代码。可分为普通代码块、构造快、静态块、同步代码块。 (1)普通代码块:定义在方法中的代码块。(一般方法中代码过长,为避免变量的命名冲突,就使用普通代码块)class Test5{ public static void main(String[] 阅读全文
posted @ 2020-03-30 21:43 edda_huang 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 泛型一、引例 如创建个人信息类:包含String name、int age、double sorce;由于类型涵盖比较多我们不由会想起用Object类型来保存所有的类型。class Information{ private Object name; private Object age; priva 阅读全文
posted @ 2020-03-30 21:23 edda_huang 阅读(132) 评论(0) 推荐(0) 编辑
摘要: Java中特殊的类——包装类包装类就是将基本数据类型封装在类中。1、包装类(1)自定义包装类将基本数据类型包装成一个类对象的本质就是使用Object进行接收处理。此时IntDemo类就是int的包装类,利用intValue 可实现基本数据类型转化为对象的需求。//自定义int包装类class Int 阅读全文
posted @ 2020-03-30 21:15 edda_huang 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 1、Map集合Collection集合的特点是每次进行单个对象的保存,若要对一对对象来进行保存就只能用Map集合来保存。即Map集合中一次可以保存两个对象,且这两个对象的关系是key = value结构。这种结构最大的好处就是可以利用已知的key值找到对应的value值。Map接口的定义:publi 阅读全文
posted @ 2020-03-30 21:10 edda_huang 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 主要针对Java堆和方法区1、判断对象是否已“死”Java堆中存放着几乎所有的对象实例,垃圾回收器在对堆进行回收之前,首先应该判断这些对象哪些还“存活”,哪些已经“死亡”。(1)引用计数法A. 工作流程 给每个对象附加一个计数器,每当有一个地方引用此对象。计数器+1;每当有一个地方不再引用此对象,计 阅读全文
posted @ 2020-03-30 21:08 edda_huang 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 1、对象优先在Eden区分配大多数情况下,对象在新生代Eden区分配。当Eden区没有足够的空间进行分配时,虚拟机将发起一次Minor GC。虚拟机提供了 XX:+PrintGCDetails这个收集器参数,告诉虚拟机在发生垃圾回收时打印内存回收日志。并且在进程退出时输出当前的内存各区域分配情况。  阅读全文
posted @ 2020-03-30 21:05 edda_huang 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 1、集合输出在之前我们利用了toString()及get()方法对集合进行了输出,其实那都不是集合的标准输出,集合输出有四种方式:Iterator、ListIterator、Enumeration、foreach。(1)Iterator(迭代输出)在jdk1.5之前,在Collection接口中就有 阅读全文
posted @ 2020-03-30 21:04 edda_huang 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 集合类Java类集我们知道数组最大的缺陷就是:长度固定。从jdk1.2开始为了解决数组长度固定的问题,就提供了动态对象数组实现框架——Java类集框架。Java集合类框架其实就是Java针对于数据结构的一种实现。Java类集的本质就是动态对象数组。在Java类集中提供有两个最为核心的接口:Colle 阅读全文
posted @ 2020-03-30 18:17 edda_huang 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 1、转换流转换流是将字节流变成字符流的流。OutputStreamWriter:将字节输出流转换成字符输出流。public class OutputStreamWriter extends Writer提供的构造方法: public OutputStreamWriter(OutputStream o 阅读全文
posted @ 2020-03-30 18:13 edda_huang 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 字节流与字符流File类不支持对文件内容进行相关的操作,所有若要处理文件的内容,则需要通过流操作模式来完成。 流的基本操作步骤:Step1:根据文件路径创建File类对象.Step2:根据字节流或字符流的子类实例化父类对象.Step3:进行数据的读取或写入操作.Step4:关闭流(Close()). 阅读全文
posted @ 2020-03-30 14:38 edda_huang 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 1、系统类对IO的支持在我们学习PriteWriter、PrintStream里面的方法print、println的时候是否观察到其与我们之前一直使用的系统输出很相似呢?其实我们使用的系统输出就是采用IO模式完成的。在System中定义了三个操作的常量:a、标准输出:(System.out) pub 阅读全文
posted @ 2020-03-30 14:35 edda_huang 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 1、File文件类File类(描述具体文件或文件夹的类):是唯一一个与文件本身操作有关的程序类,可完成文件的创建、删除、取得文件信息等操作。但不能对文件的内容进行修改。(1)File类的基本使用File类只用于创建文件文身并不对其内容做任何处理。Java.Io.File是一个普通的类,直接产生实例化 阅读全文
posted @ 2020-03-30 14:34 edda_huang 阅读(132) 评论(0) 推荐(0) 编辑