网络编程的目的在于远程发送数据,发送接收数据就涉及到I/O的操作,这里因为涉及到比较底层字节和字符的操作,所以不可以使用java.nio.file.Files 操作文件。那就先说说I/O吧,I/O流分为字节流和字符流。字节即Byte,包含8位二进制数,一个二进制数就是1bit,中文名称叫位。字符即一 ...
分类:
编程语言 时间:
2020-08-27 13:17:00
阅读次数:
75
数组概述 数组是相同类型数据的有序集合 数组描述的是相同类型的若干个数据,按照一定的先后顺序排列组合而成。 其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们。 数组声明创建 首先必须声明数组变量,才能在程序中使用数组, 声明数组变量的语法: dataType[] arrayR ...
分类:
编程语言 时间:
2020-08-01 21:38:40
阅读次数:
116
数组声明创建: 首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法(两行): // data Type 数据类型 // array Refvar 数组引用变量 dataType[] arrayRefvar; //首选的方法 或者 dataType arrayRefVar[]; // ...
分类:
编程语言 时间:
2020-07-31 14:06:29
阅读次数:
97
1.数组概述 数组的定义 数组是相同类型数据的有序集合 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。 其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们 2.数组声明创建 首先必须声明数组变量,才能在程序中使用数组。语法如下: java语言使用new操作符 ...
分类:
编程语言 时间:
2020-07-30 01:47:12
阅读次数:
82
写在前面 上一篇博客学习了数组和对象的使用以及内存中的基本占用。这次就来学习一下java中常见的一些API。 ArrayList 在上一节我们已经学过,数组的长度是不可改变的,这在开发中会有很多的不方便。而ArrayList就提供了一个可变长度的集合。下面来看基本的使用: /** * 数组的长度不可 ...
分类:
编程语言 时间:
2020-07-22 01:54:22
阅读次数:
69
什么是指针: 指针是一种数据类型,使用它可以用来定义指针变量,指针变量中存储的其实是整数,这种整数代表了内存的编号。 为什么要使用指针: 1、函数之间相独立,但有些时候需要共享变量。 传参是值传递 全局变量容易命名冲突 使用数组还需要传递长度 命名空间是独立的,但地址空间是同一个,所有指针可以解决这 ...
分类:
编程语言 时间:
2020-07-21 09:34:16
阅读次数:
61
目录 一.ArrayList介绍 二.ArrayList源码分析 2.1 重要的属性 2.2 构造方法 2.3 添加元素 2.4 数组扩容 2.5 删除元素 2.6 数组缩容 2.7 获取元素 一.ArrayList介绍 ArrayList在平时开发过程中使用得特别频繁,它的底层是使用数组,存在线程 ...
分类:
编程语言 时间:
2020-07-18 23:00:14
阅读次数:
104
数组-指针-字符串 数组 数组的定义与初始化 类型符 数组名[常量表达式]; 数组必须先定义,再使用 数组名字是数组首元素的内存地址,是一个常量,不能被赋值 数组可以作为函数的参数:形参会影响实参,一般数组长度也要作为参数传入 对象数组 int a[10]; //定义整形一维数组 int a[2][ ...
分类:
编程语言 时间:
2020-07-16 21:52:35
阅读次数:
68
利用数组,实现数组去重 注意??; 场景:js常获取页面的dom树结构,存在集合中,如果使用Set, 即使dom元素被删除了,也不会被回收. 若是weakSet弱引用,会被垃圾回收机制回收。 Map 和 WeakMap ...
分类:
其他好文 时间:
2020-07-15 22:56:19
阅读次数:
49
数组: 什么是数组:变量的组合,是一种批量定义变量的方式。 定义:类型 数组名[数量]; int arr[5]; 使用:数组名[下标]; 下标:从零开始,范围:0~数量-1。 遍历:与for循环配合,使用循环变量i当作数组的下标。 初始化:类型 数组名[数量] = {1,2,3,4,5,...}; ...
分类:
编程语言 时间:
2020-07-13 14:01:45
阅读次数:
48