java
代码改了又改
菜鸟一只,正在学习
展开
-
Java 环境变量配置
1 右键我的电脑,选择属性,进入高级系统设置,选择环境变量,新建JAVA_HOME变量,然后输入你的jdk的安装路径2 然后再path变量前面输入%JAVA_HOME%\bin;或者%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(注意分号的中英文)3 最后,新建一个CLASSPATH变量,输入.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\l原创 2015-12-26 23:23:42 · 374 阅读 · 0 评论 -
JDK JRE JVM的区别
从上面的图片我们可以首先清楚,JDK>JRE>JVM 就是JDK中包含JRE,JRE中又包含JVM JDK Java Development Kit java开发工具包 JRE java Runtime Environment java运行时环境 JVM java Virtual Machine java虚拟机JVM与JRE、JDK关系? JVM:Java Virtual Machin原创 2016-03-20 10:47:13 · 362 阅读 · 0 评论 -
Java中数据存储在哪?以及equals和==的区别
最近在看java编程思想,疯狂java基础,下面写下自己看书之后的一些细小的知识点的总结。java中,经常会使用到一些变量,不管是基本数据类型变量还是引用变量,但是我们又会有问题,那么这些变量到底存储在哪里呢?对于基本数据类型:都是存储在堆栈中。若你创建一个基本数据类型,int b =3;首先jvm会先栈中寻找是否存在一个数据为3的变量,若有的话,则将b指向这个地址,若没有的话,则新建一个变量,分原创 2016-03-08 12:25:54 · 589 阅读 · 0 评论 -
令人困惑的值传递和引用传递
对于学习java的同学来说,有一个比较容易让人困惑的问题,就是java中的参数的传递,可能大家都听到过各种的说法,比如有一种比较经典的说法就是基本数据类型是值传递的,引用数据类型是引用传递的。听起来好像很有道理,但是大家要牢记一点,就是java中只有值传递。下面通过几个简单的代码例子来说明。 首先是简单的基本数据类型。public class Main { public static v原创 2016-03-22 17:52:26 · 423 阅读 · 0 评论 -
hash冲突的解决方法以及hashMap的底层实现
大家平时都用过hashMap,但是可能大家对hashMap的底层实现不太了解,这几天也稍微了解下,记录下来,以免遗忘。如上图,我们需要了解一下hash表(散列), 首先散列的目的是要使用一个对象来查找另一个对象。散列就类似于 家里挂的珠帘,一个个的珠子构成一串,每一串并行而挂。如果把 每一个珠子看成是Key-value对,串看成是bucket,每一串悬挂的地方定义hash地址 那么这就是一个Has原创 2016-03-19 11:25:58 · 9807 阅读 · 0 评论 -
JAVA round 和 floor的区别
在java基础中,经常会有一些比较冷门的知识点,但是往往这些知识点都是吧很重要的。现在来记录一下其中的一点。Math.round() 和 Math.floor的区别我们来看一下api文档上面的官方定义。因此这边我们可以简单的理解为:floor是取下界,而round是对浮点数进行四舍五入。下面我们用代码来证实一下。public class TestStatic { static double原创 2016-04-09 15:52:14 · 1310 阅读 · 0 评论