1.什么是数组: 数组是一个变量,存储相同数据类型的一种变量。 1.1声明:数组声明是在内存空间划出一连串的空间 2.数组的基本要素: 1:元素类型 2:标识符(数组名称) 3:数组名称 4 元素下标(从0开始) 数组长度-1 = 数组下标 3.如何使用数组: 声明数组、分配空间、赋值、数据处理。 ...
分类:
编程语言 时间:
2018-12-14 17:28:26
阅读次数:
197
1.数组下标越界的异常int[]i=new int[10];i[0]=90;i[10]=100;数组是从0开始算起是第一位的,没有i[10],这属于第十一位int[]i=new int[5];for(int m=0;m<=i.length;m++){System.out.println(i[]m); ...
分类:
编程语言 时间:
2018-12-11 00:43:26
阅读次数:
238
在数组中常用的遍历方法有 `for in for of`这三种,前两种是遍历数组的下标,然后再通过数组下标来访问数组的元素。其实对象意识相似的。 让我们来看一下数组以及对象的代码表示。 可以看到他们其实都是一组数据的集合,并且都是一组数据的集合,且不同元素之间都是使用逗号进行分割,唯一的区别就只是对 ...
分类:
其他好文 时间:
2018-12-09 16:15:01
阅读次数:
177
依稀记得大一开始学习C语言的时候,对于数组下标从0开始这一点是非常别扭难以适应的,感觉这就是反人类的设计。直到今天才了解这背后为什么这样设计的原理。 为了解释清楚这个原因,我们来认识数组的相关特性,据此来探索它底层的一些东西。 随机访问 为什么数组能支持随机访问呢,我们先来看看数组专业定义。 这里有 ...
分类:
编程语言 时间:
2018-12-05 02:09:49
阅读次数:
346
很简单的一段,当练手 二进制输出为数组形式 还有待完善 欢迎大家提建议 思路: 二进制转十进制: 我这里用的是八位二进制,从右到左,第一位是2的0次方,第二位是2的1次方,以此类推,第8位便是2的7次方,所以只要判断位数上的数字是1还是0,因为是从右到左,所以先把数组倒过来,这样数组下标就好算一点, ...
分类:
编程语言 时间:
2018-12-03 23:32:20
阅读次数:
463
【如何做一个简单的手机端页面的翻页】第一步:创建移动端页面内HTML+CSS【注】可用弹性布局但需要注意的是外层盒子的定位第二步:思考问题要实现怎样的效果?手指滑动时触发事件【左右】两个方向2.点击footer部分的下标实现切换效果3.点击footer部分的下标实现下标颜色变化第三步;编写JS代码添加监听事件document.addEventListener(‘DOMContentLoad
分类:
移动开发 时间:
2018-11-23 20:52:47
阅读次数:
249
一、题目 1、审题 2、分析 输出第 n 个 ugly 数值。 二、解答 1、思路 ①、新建一个大小为 n 的数组 arr,存放自小到大的 ugly 数,且 arr[0] = 1。 ②、采用三个指针t2、t3、t5,代表 2、3、5的指向,起始分别指向数组下标 0;且 arr[i] = Math.m ...
分类:
其他好文 时间:
2018-11-22 00:26:17
阅读次数:
164
了解这个对象之前先来认识一下javascript的一些功能: 其实Javascript并没有重载函数的功能,但是Arguments对象能够模拟重载。Javascrip中国每个函数都会有一个Arguments对象实例arguments,它引用着函数的实参,可以用数组下标的方式"[]"引用argumen ...
分类:
Web程序 时间:
2018-11-21 22:24:12
阅读次数:
197
一、默认初始化 数组也是引用类型中的其中一种、所以数组也是对象、数组中的元素相当于对象中的成员变量、其初始化规则和对象成员变量一致。 1.int或能自动转为int类型的(byte、short、int)、long默认初始值都为:0 2.浮点数类型(单精度float和双精度double)默认初始值为:0 ...
分类:
编程语言 时间:
2018-11-19 14:08:25
阅读次数:
190
1 简单说说 HashMap 的底层原理? 当我们往 HashMap 中 put 元素时,先根据 key 的 hash 值得到这个 Entry 元素在数组中的位置(即下标),然后把这个 Entry 元素放到对应的位置中,如果这个 Entry 元素所在的位子上已经存放有其他元素就在同一个位子上的 En ...
分类:
编程语言 时间:
2018-11-19 11:11:27
阅读次数:
209