自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lc18n的博客

一只野生小白的里子。

  • 博客(16)
  • 收藏
  • 关注

转载 idea 注册码,这个网站收藏了。

http://idea.lanyus.com/

2016-11-28 20:50:09 479

原创 垃圾回收器如何工作

垃圾回收器对于提高对象的创建速度具有明显的效果。java从堆分配空间的速度可以和其他语言从堆栈中分配空间的速度相媲美。 比如:C++中堆的内存分配类似于一个院子中给每个对象分配一块底盘。而java中堆的内存分配更像是一个传送带,每分配一个新对象,它就向前移动一格。这相当于无脑分配,故而速度非常快。之所以可以这样实现,得益于垃圾回收器的存在。通过垃圾回收器对对象重新排列,实现了一种高速的、有无限空间

2016-08-20 22:54:49 503

转载 Java 内存分配

有五个不同的地方可以存储数据:1.寄存器: 这是最快的存储区,因为它位于处理器内部。但是寄存器的数量极其有限,所以寄存器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象。2.堆栈: 位于通用RAM(随机访问存储器)中,但通过堆栈指针可以从处理器那里获得间接支持。堆栈指针若向下移动,则分配新的内存;若向上移动,则释放那些内存。这是一种快速有效的分配存储的方法,仅次于寄存器

2016-08-20 17:15:42 202

原创 开始

1.循环,真就循环 2.只有浮点型除以0才有正无穷大和负无穷大;int除以0会抛出异常 3.所有的正无穷大都相等,所有的负无穷大也都相等 4.NaN表示非数,NaN每一个都不相等5.类型转换:这里要注意类型这个东西。Java里,类型分为基本类型和引用类型两种。 类型转换也就会分为基本类型间的转换,和基本类型与引用类型之间的转换。基本类型的等级顺序: byte char

2016-07-29 16:01:15 237

转载 快速排序

http://blog.csdn.net/morewindows/article/details/6684558

2016-06-16 10:25:52 160

原创 add & foreach (remove)

http://www.2cto.com/kf/201403/286536.htmlforeach 就是用来遍历读取的。其他操作最好都用for循环,对于列表而言,如果有remove,则遍历时候要对i-1.例如,列表第二个被删后,i等于3了,下次要读取第三个,但是由于2被删了,原来的3已经补位成为2了,此时实际读取的将是原来的4,也就是会漏掉原来的3.i-1是一种解决方法,还有一种是可以在循环的时候把要

2016-06-16 09:40:06 755

原创 float & double & 格式化输出

float 4个字节 (32位) double 8个字节 (64位)赋值时,float类型,必须在直接量后面标明f,否则将默认为double类型。 double类型有更高的精度,但是占据更多资源,运算速度也将慢于float。double k=1.3f; System.out.println(k); //output: 1.2999999523162842float

2016-06-14 16:14:12 7464

原创 String & StringBulider

两个都是类型 StringBulider类提供了丰富的方法:insert(),append(),toString()等等。类似于list,只不过list的toString输出的是list,StringBulider的toString输出的是字符串。在使用方面:(以续长一个字符串为例) str=“abc”+“def”+“mno”; //String是一个类型,这段代码会生成3个对

2016-06-13 14:33:22 293

原创 list 方法

摘抄API add(); addAll();//添加指定collection中的所有元素至此列表的结尾,顺序是指定collection的迭代器返回这些元素的顺序。 addFirst();//加入开头 clear(); colne();//返回一个此列表的副本。 contains();//如果此列表包含指定元素,则返回true。 set(); size(); toArray();//

2016-06-12 17:53:57 206

原创 Scanner & ASCII & split();

Scanner scan=new Scanner(System.in); while (scan.hasNext()) { int n = scan.nextInt(); if(….){ break; } } sc.close();//这种写法就可以满足任何输入了。

2016-06-12 16:01:49 347

转载 数组

数组是一种数据类型,同String类似,是一种引用类型,不是基本类型。java 语言支持两种语法定义数组: type[] arr; //推荐,数组是一种类型。 type arr[];初始化: 一、静态 type[] arr; arr= new type[] {1,2,3,4…}; 或直接 type[] arr={1,2,3,4,5…..};二、动态 只指定数组的长度,

2016-06-12 11:04:13 182

原创 命名

首字母大写都是类或接口 驼峰写法首字母都是小写,用于变量,方法的命名长单词和单词的复数要具体区别了。

2016-06-11 23:01:39 188

转载 String & CharSequence

String 简介 String 是java中的字符串,它继承于CharSequence。String 和 CharSequence 关系 String 继承于CharSequence,也就是说String也是CharSequence类型。CharSequence是一个接口,它只包括length(), charAt(int index), subSequence(int start, int e

2016-06-11 22:58:46 231

原创 泛型

class k{ //定义k的时候指定了一个类型形参,该形参名为T //在改类里,T可以作为类型使用 void kk(T t){ // T是类型的形参,所以还要有个方法的形参,t System.out.println(t); } }public class

2016-06-11 22:19:44 170

转载 数据类型转换

http://www.360doc.com/content/10/0915/10/2795334_53771845.shtmlps: System.out.println(Byte.MAX_VALUE); System.out.println(Byte.MIN_VALUE); 得到: -128 127

2016-06-11 20:43:56 194

转载 List和ArrayList的区别

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-06-11 13:32:34 173

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除