代码改变世界

char和String的比较

2016-11-24 15:35 by grows, 186 阅读, 0 推荐, 收藏, 编辑
摘要: 阅读全文

JVM加载类的过程

2016-11-24 15:08 by grows, 182 阅读, 0 推荐, 收藏, 编辑
摘要:主要说明类创建、编译、加载的过程 当写了一个java源文件(可以包含多个类,但是只能有一个类为public,文件名必须要public类的名字相同扩展名为.java,如果没有public类,那么源文件的名字可以和任意的类名相同),如果你没有用任何的IDE工具,而是用记事本的形式的话, 首先你需要安装j 阅读全文

JVM的内存以及工作原理

2016-11-24 13:50 by grows, 219 阅读, 0 推荐, 收藏, 编辑
摘要:JVM的内存模型,主要分为五部分 1.程序计数器:内存中的一小块区域,主要用来指示当前线程执行的命令行,线程私有的,唯一一个没有异常的 2.java栈:主要存放局部变量、操作栈、动态链接、方法出口等信息,jvm执行方法的过程就是进栈出栈的过程,可能导致的异常为stackoverflowerror和o 阅读全文

关于int和Integer比较的各种情况

2016-08-30 10:22 by grows, 149 阅读, 0 推荐, 收藏, 编辑
摘要:java中因为涉及到基本类型和封装类型的原因,总是弄不清楚它们之间的关系通过查询和自己实现总结了下,总共有四种情况:==之间 (1)int和Integer的比较,Integer会自动拆箱,变成int所以总是true (2) integer声明时没有new之间的比较分为两种:值<=127的第二次声明会 阅读全文

关于查询方法赋值给对象在添加到list中的问题

2016-06-25 11:33 by grows, 307 阅读, 0 推荐, 收藏, 编辑
摘要:因为是循环赋值给对象所以每次都需要重新实例化一次对象,如果没有实例化的话,就会造成对象中的值还是原来的值,那样添加的list中的值也会出现相同的数据。 阅读全文