Java学习笔记
明耀先森
乐观,开朗,喜欢编码
展开
-
Java产生随机数
《JAVA产生指定范围的随机数》 产生机制: 产生Min-Max之间的数字 实现原理: Math.round(Math.random()*(Max-Min)+Min) long Temp; //不能设定为int,必须设定为long //产生1000到9999的随机数 Temp=Math.round(Math.random()*8999+1000);原创 2015-06-15 19:59:39 · 477 阅读 · 0 评论 -
Java集合类型(一)
数组的优点: 1.最为低成本的变量群(内存消耗少) 2.随机检索定位快 数组的缺点: 1.一旦确定大小,就不能再扩大或缩小规模 2.往数组中插入删除元素成本高昂 3.数组元素类型单一(也可以是优点:单一可以更安全和稳定) 4.对成片的连续性内存要求高,如果出现内存空间不足,或者出现严重原创 2015-06-15 19:58:50 · 408 阅读 · 0 评论 -
复杂度与时间效率的关系
c |--------------------------|--------------------------|-------------| 较好 一般 较差 其中c是一个常量,如果一个算法的复杂度为c 、 log2n 、n 、 n*log2n,那么这个算法时间效率比较高 ,如果是 2n , 3n ,n原创 2015-07-07 17:05:35 · 1664 阅读 · 0 评论 -
正则表达式教程
本文目标 30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。 如何使用本教程 别被下面那些复杂的表达式吓倒,只要跟着我一步一步来,你会发现正则表达式其实并没有想像中的那么困难。当然,如果你看完了这篇教程之后,发现自己明白了很多,却又几乎什么都记不得,那也是很正常的——我认为,没接触过正则表达式的人在看完这篇教程后,能把提到过的语法记住原创 2015-08-22 10:58:46 · 783 阅读 · 1 评论 -
JAVA集合类型(二)
JAVA集合类型 (现代的变量集群) List (接口) 特点: a. 先后顺序敏感,LIST结构中的元素必须分出谁先谁后。 b. 可以重复 主要用来模拟队列(queue)等生活中对先后顺序敏感的应用场景。 ArrayList (以数组为基础实现) 数组在使用上较为麻烦,ArrayList是一个类,其对原创 2015-07-26 11:34:00 · 535 阅读 · 0 评论 -
java中堆和栈的区别
首先我们看一下Java的内存机制,Java 把内存划分成两种:一种是栈内存,另一种是堆内存。 在栈内存用来存放函数中定义的基本类型的变量和对象的引用变量 堆内存用来存放由 new 创建的对象和数组.在堆中产生了一个数组或者对象之后. 还可以在栈中定义一个特殊的变量,让栈中的这个变量的取值等于数组或对象在堆内存中的首地址,栈中的这个变量就成了数组或对象的引用变量,以后就可以在程序原创 2015-06-16 11:51:39 · 405 阅读 · 0 评论