2019-01-04 数组的学习及面试题 面试题 一、堆和栈的区别?
数组是一个变量,存储相同数据类型的一组数据。
数组的基本元素:
标识符 数组元素
元素下标:0 元素类型
数组的长度固定不变,避免数组越界。
怎么使用数组 1、声明数组 int [] a; 2、分配空间 a = new int[5]; 3、赋值 a[0] = 8; 4、处理数据 a[0] = a[0]*10;
堆存放的是地址,由程序员直接分配。
栈存放的是值,由系统分配。
相关推荐
- .NET面试题集锦② 一、前言部分 1.实现产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复。 2.请说明在.net中常用的几种页面间传递参数的方法,并说出他们的优缺点。 3.请指出GAC的含义? 4.向服务器发送请求有几种方式? 5.DataReader与Dataset有什么区别? 6.软件开发过程一般有几个阶段?每个阶段的作用? 7.在c#中using和new这两个关键字有什么意义,请写出你所知道的意义? using 指令 和语句 new 创建实例 new 隐藏基类中方法。 8.需要实现对一个字符串的处理,首先将该字符串首尾的空格去掉,如果字符串中间还有连续空格的话, 仅保留一个空格,即允许字符串中间有多个空格,但连续的空格数不可超过一个. 9.下面这段代码输出什么,为什么? 10.什么叫做SQL注入,如何防止?请举例说明。 11.什么是反射? 12.用Singleton如何写设计模式? 13.什么是Application Pool? 14.什么是虚函
- 面试题:一个过程的堆和栈有多大
- java面试题整合(持续更新) Redis是如何实现list存储的 SpringMVC的优势、基本原理以及大概的流程 JSP和servlet 的区别 Java中是 怎么解析xml的 MySQL数据库的索引有哪几种?有什么区别? class.forName是什么意思 几种造线程池的方法,区别 ? 面向服务通过什么样的方式实现? 消息中间件 acitveMQ 的作用、原理?几种模式,每种的特点及使用问题?MQ 发送消息失败怎么办? Tomcat 集群中怎么实现共享 在数据库怎么复制表数据和表结构? From表单提交的方法、属性,数据量大的时候用什么方法提交? 服务器宕机如何处理?全部宕机如何处理? java多线程有几种实现方法?都是什么?它们的区别? JDO是 什么?说说你 对JDO的 理解 如何在Jsp中把div或table隐藏起来? TCP和UDP的区别? Servelet在多个请求时存在线程安全问题,请讲一下在servelet编程中要注意什么问题? Quartz怎么配置啊? 服务器集群和ses
- java集合面试题 常用的集合类有哪些? 集合框架底层数据结构 哪些集合是线程不安全的?如何解决? Java 集合的快速失败机制”fail-fast" ? 怎么确保一个集合不能被修改? 迭代器Iterator 是什么?Iterator 怎么使用? 有什么特点? 如何边遍历边移除Collection 中的元素? Iterator 和Listlterator 有什么区别? 遍历一个List 有哪些不同的方式? 说一下Arraylist 的优缺点 如何实现数组和List 之间的转换? ArrayList和LinkedList区别? ArrayList和Vector区别? 插入数据时, ArrayList. LinkedList、Vector 谁速度较快?阐述Arraylist、Vector、LinkedList 的存储性能和特性? 多线程场景下如何使用Arraylist? List和Set的区别? 说一下HashSet 的实现原理? HashSet 如何检查重复? HashSet 是如何保证数据不可重复
- 2019-01-04 数组的学习及面试题 面试题 一、堆和栈的区别?
- iOS之2016面试题一 序言 1、对数组中的元素去重复 2、说说以下元素的特性和作用 3、简单描述一下XIB与Storyboards,说一下他们的优缺点。 4、请把字符串2015-04-10格式化日期转为NSDate类型 5、在App中混合HTML5开发App如何实现的。在App中使用HTML5的优缺点是什么? 6、请描述一下同步和异步,说说它们之间的区别。 7、请简单描述一下队列和多线程的使用原理。 8、描述一下iOS的内存管理,在开发中对于内存的使用和优化包含哪些方面。我们在开发中应该注意哪些问题。 9、plist文件是用来做什么的。一般用它来处理一些什么方面的问题。 10、iOS中缓存一定量的数据以便下次可以快速执行,那么数据会存储在什么地方,有多少种存储方式? 11、请简单写出增、删、改、查的SQL语句。 最后
- JAVA问题整理 HashTable的使用和原理 Java集合——HashMap、HashTable以及ConCurrentHashMap异同比较 HashTable和HashMap的区别详解 java 关于Map的key可不可以是自定义对象的学习 为什么HashSet不能重复以及具体原理源码分析 Java中线程池的实现原理-求职必备 深入分析java线程池的实现原理 java中方法传值小知识解析 堆和栈的概念和区别 GC详解及Minor GC和Full GC触发条件总结 面试题:“你能不能谈谈,java GC是在什么时候,对什么东西,做了什么事情?” 一.回答:什么时候? 二.回答:对什么东西? 三.回答:做什么? java中static的使用
- (转)大厂常问到的14个Java面试题 1. synchronized和reentrantlock异同 2. concurrenthashmap为何读不用加锁 3. ContextClassLoader(线程上下文类加载器)的作用 4. tomcat 类加载机制 5. osgi类加载机制 6. 如何结束一个一直运行的线程 7. threadlocal使用场景及问题 8. 线程池从启动到工作的流程 9. 阻塞队列BlockingQueue take和poll区别 10. 如何从FutureTask不阻塞获取结果 11. blockingqueue如果存放了比较关键的数据,系统宕机该如何处理 12. NIO与传统I/O的区别 13. list中存放可重复字符串,如何删除某个字符串 14. 有哪些GC ROOTS(跟日常开发比较相关的是和此相关的内存泄露) 1. synchronized和reentrantlock异同 2. concurrenthashmap为何读不用加锁
- 202005leetcode刷题记录 3. 无重复字符的最长子串 9. 回文数 15. 三数之和 21. 合并两个有序链表 25. K 个一组翻转链表 26. 删除排序数组中的重复项 45. 跳跃游戏 II 50. Pow(x, n) 53. 最大子序和 61. 旋转链表 69. x 的平方根 98. 验证二叉搜索树 102. 二叉树的层序遍历 136. 只出现一次的数字 141. 环形链表 155. 最小栈 202. 快乐数 221. 最大正方形 236. 二叉树的最近公共祖先 287. 寻找重复数 344. 反转字符串 560. 和为K的子数组 572. 另一个树的子树 922. 按奇偶排序数组 II 983. 最低票价 1417. 重新格式化字符串 1431. 拥有最多糖果的孩子 面试题 17.04. 消失的数字 面试题29. 顺时针打印矩阵 面试题46. 把数字翻译成字符串 面试题64. 求1+2+…+n
- Vue 常见面试题 1、MVVM是什么?MVVM 与 MVC 的区别?它和其他框架(jquery)的区别是什么?哪些场景适合使用? 2、vue 与 angular 的区别?vue 与 react 的区别,使用场景分别是什么?vue 的优点和缺点?vue 全家桶开发?什么是 vue 渐进式开发? 3、什么是虚拟DOM?为什么使用虚拟DOM?虚拟DOM的优缺点?vue怎么操作dom?vue2.x 和 vue3.x 渲染器的 diff 算法分别说一下 4、Vue 的生命周期 5、Vue的模板编译原理,如何编译 template 模板? 6、批量异步更新策略、nextTick 原理及 vue.nextTick 有什么作用? 7、数据渲染有几种方式,有什么区别?v-html 会导致什么问题 8、v-if 和 v-show 有什么区别,切换时组件触发哪些什么周期钩子函数?适用于哪些场景? 9、v-if 和 v-for 为什么不建议混合使用? 10、key 主要是解决哪一类的问题(作用),为什么不建议用索引 i
- 2019-01-06 流程控制练习题
- 2019-01-05 冒泡排序练习 代码运行结果如下: