主要内容 转换流缓冲流序列化流打印流教学目标 能够使用字节缓冲流读取数据到程序能够使用字节缓冲流写出数据到文件能够明确字符缓冲流的作用和基本用法能够使用缓冲流的特殊功能能够阐述 编码 表的意义能够使用转换流读取指定编码的文本文件能够使用转换流写入指定编码的文本文件能够说出打印流的特点能够使用序列化流写出对象到文件能够使用反序列化流读取文件到程序中第一章 缓冲 ......
228
0
0
2023-10-21
JAVA 基础、语法: 1. java 跨平台原理(字节码文件、 虚拟机 ) C/C++语言都直接编译成针对特定平台机器码。如果要跨平台,需要使用相应的编译器重新编译。 Java源程序(.java)要先编译成与平台无关的字节码文件(.class),然后字节码文件再解释成机器码运行。解释是通过Java虚拟机来执行的。 字节码文件不面向任何具体平台,只 ......
273
0
0
2023-10-21
JAVA_HOME 是一个操作系统 (OS) 环境变量,可以在安装 JAVA Development Kit (JDK) 或 Java Runtime Environment (JRE) 后进行设置。 JAVA_HOME 环境变量指向安装 JDK 或 JRE 的文件系统位置。此变量应在所有安装了 Java 的操作系 ......
389
0
0
2023-10-10
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理的运用设计模式可以完美的解决很多问题,每 ......
231
0
0
2023-09-27
Java对象究竟是什么?对象:对象是类的一个实例,有状态和行为。 类:类是一个模板,它描述一类对象的行为和状态。 例如 public class Person { /** * 状态 or 属性 */ String name;//姓名 String sex;//性别 ......
248
0
0
2023-09-12
目录 2.1、==比较是否变量中的值 2.2、 boolean equal(Object anObject)方法,按照字典序(字符大小顺序)比较 2.4、compareToIgnoreCase方法:忽略大小写比较 4.1、数值和 字符串 转化 5.5、contains是否包含某内容 8、 StringBuilder 和Str ......
222
0
0
2023-09-11
目录反射是框架设计的灵魂一、反射的概述二、查看Class类在java中的api详解(1.7的API)三、反射的使用(这里使用Student类做演示)1、获取Class对象的三种方式注意:在运行期间,一个类,只有一个Class对象产生。2、通过反射获取构造方法并使用:3、获取成员变量并调用4、获取成员方法并调用5、反射main方法6、反射方法的其它使用之--- ......
324
0
0
2023-09-10
序列化 简介 在项目中有很多情况需要对实例对象进行序列化与反序列化,这样可以持久地保存对象的状态,甚至在各个组件之间进行对象传递和远程调用。序列化机制是项目中必不可少的常用机制。 要想一个类拥有序列化、反序列化功能,最简单的方法就是实现 java .io. Serializable接口 ,这个接口是一个标记接口(marker Interface),即其内部无 ......
254
0
0
2023-08-26
一、容器简介 开发和学习中需要时刻和数据打交道,如何组织这些数据是编程中重要的内容。我们一般通过“容器”来容纳和管理数据。 事实上,数组就是一种容器,可以在其中放置对象或基本类型数据。 数组的优势:是一种简单的线性序列,可以快速地访问数组元素,效率高。如果从效率和类型检查的角度讲,数组是最好的。 数组的劣势:不灵活。容量需要事先定义好,不能随着需求 ......
249
0
0
2023-07-23
一、双例集合 1. Map 接口介绍 Map 接口特点: Map 接口定义了双例集合的存储特征,它并不是 Collection 接口的子接口。双例集合的存储特征是以 key 与 value 结构为单位进行存储。体现的是数学中的函数 y=f(x)感念。 Map 与 Collecton 的区别: 1.Collection 中的容器,元素是孤立存在 ......
250
0
0
2023-07-23
一. 概览Java 中的容器主要包括 Collection 和 Map 两种,Collection 存储着对象的集合,而 Map 存储着键值对(两个对象)的映射表。Collection 在这里插入图片描述1. SetTreeSet :基于 红黑树 实现,支持有序性操作,例如根据一个范围查找元素的操作。但是查找效率不如 HashSet,HashSet 查 ......
249
0
0
2023-07-23
今日内容 final关键字权限内部类引用类型教学目标 描述final修饰的类的特点描述final修饰的方法的特点能够说出权限修饰符作用范围说出内部类的概念能够理解引用类型作为成员变量能够理解引用类型作为方法参数能够理解引用类型作为方法返回值类型第一章 final关键字 1.1概述 学习了继承后,我们知道,子类可以在父类的基础上改写父类内容,比如,方法重写。那么我们能 ......
231
0
0
2023-07-14
一、 面向过程 和面向对象思想 面向过程和面向对象都是对软件分析、设计和开发的一种思想,它指导着人们以不同的方式去分析、设计和开发软件。早期先有面向过程思想,随着软件规模的扩大,问题复杂性的提高,面向过程的弊端越来越明显的显示出来,出现了面向对象思想并成为目前主流的方式。两者都贯穿于软件分析、设计和开发各个阶段,对应面向对象就分别称为面向对象分析(OOA)、 ......
226
0
0
2023-07-08
Java 基础知识 java语言是解释执行,java源码是通过编译生成一种特殊的.class的中间字解码文件,然后再有 JVM 进行解释执行。java语言对指针进行了上层的封装,它保证能够通过这个指针(引用),来访问有效的内存单元。java语言不允许多继承,使继承关系成树装图,每个类都只能由一个父类。java语言的开发效率高,但执行效率低。(相当于c++ ......
219
0
0
2023-07-04
作者:Hollis关于这个问题,引发过很多广泛的讨论,看来很多程序员对于这个问题的理解都不尽相同,甚至很多人理解的是错误的。还有的人可能知道 Java 中的参数传递是值传递,但是说不出来为什么。在开始深入讲解之前,有必要纠正一下大家以前的那些错误看法了。如果你有以下想法,那么你有必要好好阅读本文。实参与形参 我们都知道,在Java中定义方法的时候是可以定义参 ......
231
0
0
2023-06-29