摘要: 什么是流? 流是个抽象的概念,是对输入输出设备的抽象,输入流可以看作一个输入通道,输出流可以看作一个输出通道。 输入流是相对程序而言的,外部传入数据给程序需要借助输入流。 输出流是相对程序而言的,程序把数据传输到外部需要借助输出流。 什么是字节流? 字节流--传输过程中,传输数据的最基本单位是字节的 阅读全文
posted @ 2019-02-21 16:50 扣脚小汉纸 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 枚举的用法、枚举的实现、枚举与单例、Enum 类 enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性,存放在 java.lang 包中。 原始的接口定义常量 创建枚举类型要使用 enum 关键字,隐含了所创建的类型都是 java.lang.Enum 类的子类(java. 阅读全文
posted @ 2019-02-21 16:00 扣脚小汉纸 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 常用集合类的使用 java中的集合,不管是List,Set,还是Map,都是继承自collection接口,这个接口主要定义了集合类的一些公关方法,比如isEmpty(), remove(),add()等,在使用集合类的时候除了顺序遍历,还提供了一种方便的迭代器遍历的方法,在遍历过程中需要remov 阅读全文
posted @ 2019-02-21 15:21 扣脚小汉纸 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 一、字符串的不可变性 先看一段代码 第一个输出语句c1==c2很好理解,因为c1和c2都是用new 创建的对象的引用,虽然对象的值相同,但两个对象在不同的内存空间,也就是说c1和c2是对两个不同的对象的引用,所以结果为false。第二个输出语句c1.equals(c2)是调用了String类的equ 阅读全文
posted @ 2019-02-21 12:01 扣脚小汉纸 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 自动拆装箱 一、什么是包装类型、什么是基本类型、什么是自动拆装箱 Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的,为了让基本数据类型也具备对象的特性, Java 为每个基本数据类型都提供了一个包装类 ,这样我们就可以像操作对象那样来操作基本数据类型。包装类均位于jav 阅读全文
posted @ 2019-02-21 11:31 扣脚小汉纸 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 一、基本数据类型 java基本数据类型有8种 1)四种整数类型(byte、short、int、long): byte:8 位,用于表示最小数据单位,如文件中数据,-128~127 short:16 位,很少用,-32768 ~ 32767 int:32 位、最常用,-2^31-1~2^31 (21 阅读全文
posted @ 2019-02-21 11:18 扣脚小汉纸 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 封装、继承、多态 一、什么是多态、方法重写与重载 1.多态(polymorphism): 多态是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定,而是在程序运行期间才确定,即一个引用变量倒底会指向哪个类的实例对象,该引用变量发出的方法调用到底是哪个类中实现的方法, 阅读全文
posted @ 2019-02-21 11:05 扣脚小汉纸 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 值传递 在开始深入讲解之前,有必要纠正一下大家以前的那些错误看法了。如果你有以下想法,那么你有必要好好阅读本文。 错误理解一:值传递和引用传递,区分的条件是传递的内容,如果是个值,就是值传递。如果是个引用,就是引用传递。 错误理解二:Java是引用传递。 错误理解三:传递的参数如果是普通类型,那就是 阅读全文
posted @ 2019-02-21 10:24 扣脚小汉纸 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 平台无关性 一 、平台无关性的好处 Java技术在网络环境下非常有用,其中一个关键理由是,用Java创建的可执行二进制程序,能够不加改变地运行于多个平台。这样的平台无关性随之带来许多的好处。这将极大地减轻系统管理员的工作;此外Java的平台无关性在嵌入式设备环境下也非常有用;从开发者的观点看,Jav 阅读全文
posted @ 2019-02-21 10:10 扣脚小汉纸 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 一.面向对象 1.什么是面向对象? 面向对象是一种思想,是基于面向过程而言的,就是说面向对象是将功能等通过对象来实现,将功能封装进对象之中,让对象去实现具体的细节;这种思想是将数据作为第一位,而方法或者说是算法作为其次,这是对数据一种优化,操作起来更加的方便,简化了过程。面向对象有三大特征:封装性、 阅读全文
posted @ 2019-02-21 09:59 扣脚小汉纸 阅读(121) 评论(0) 推荐(0) 编辑