- 博客(15)
- 收藏
- 关注
原创 BufferedOutputStream源码解析
package java.io;public class BufferedOutputStream extends FilterOutputStream { //存储数据的内部缓冲区,存储"缓冲输入流"数据的字节数组 protected byte buf[]; //缓冲区中的有效字节数,即缓冲区数据的个数 protected int count; ...
2018-09-06 21:41:34 485
原创 集合之Map集合
Map接口:集合框架中的另一个父接口Map集合,用于储存一一对应的元素数据,第一个对象可以作为索引,第二个对象作为值,我们称之为key-value,键值对。储存数据的特点: (1)以key-value形式进行存储。 (2)key与value都必须是引用类型 (3)key可以为null。 (4)key与value是单向一对一映射。...
2018-09-05 18:49:00 208
转载 String类
一、String类 String使用非常频繁,用来描述一个字符串.String中实现了很多 对字符串方便的操作方法. String内部使用char[]实现字符串的数据保存 字符串的"字面量(直接量)"也是String类型的实例 String对象是不变对象.对象创建后内容不可更改,这样的规则使 得String看起来更像简单类型. String中的每个字符都是有索引值的,...
2018-08-14 18:18:18 190
原创 java-面向对象-单例模式
设计模式之单例模式 需求:在程序中的任何地方,我们想要获取某一个类的唯一对象。 我们称之为类的单例 Singleton (1)提供一个私有的静态的本类型的成员变量 (2)构造器私有化 (3)提供公有的静态的方法获取本类中创建的实例。 //饿汉写法: 加载期间就实例化对象 ...
2018-08-03 18:22:21 229
原创 面向对象1
现在程序开发有两个主流的方法:(1)结构化程序设计,也叫面向过程程序设计。结构化程序设计主张以功能/步骤来进行软件设计。(2)面向对象程序设计。 面向对象编程思想逐渐成熟起来。它使用类,对象,继承,封装,消息等概念来进行程序设计。类的定义: =成员变量+方法格式语法:修饰词 class 类名{type field1;type field2; ..... ...
2018-07-29 15:24:30 188
原创 java-二维数组和方法
1.二维数组概念:数组的元素依然是数组 int[] a = {1,2,3,4} int[][] b={{1,2},{2,3,4,5,6},{1,2,3}}二维数组的初始化: 静态初始化: 如---int[][] a = {{1},{1,2},{2,3,4}}; 动态初始化:(1)等长式初始化int[][] a = new int[3][2];表示a有三个元素,...
2018-07-29 14:55:33 835
原创 java-排序
数组的排序:(1).冒泡排序的基本思想: 在要排序的数组中,对当前还未排好序的范围 内的全部数,自上而下(自左到右)对相邻的两 个数依次进行比较和调整,让较大的往下沉( 或向右移),较小的往上冒(或向左移)。即: 每当两相邻的数比较后他们的顺序与排序要求 相反时,就将他们互换。冒泡排序的改进: 对冒泡排序的常见的改进方法是 加入一个标志性的 ...
2018-07-29 14:31:29 163
原创 java-数组
数组:1.概念:一组相同类型的数据的组合,也是引用数据类型2.名称:数组名称不是固定的,与存放的数据的类型有关-如 数组名称 int[]3.元素:数组中的每个数据都是这个数组的元素4.数组的声明与初始化声明:元素类型[] 变量名; 元素类型 变量名[];--不建议此写法变量的初始化的时机:2种 (1)声明时直接初始化 (2...
2018-07-29 14:12:10 169
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人