java
文章平均质量分 61
Geek-k
这个作者很懒,什么都没留下…
展开
-
ubuntu下安装eclipse不显示菜单栏
以下均为在网上查找的资料,经过自己的摸索整合。按照正常步骤安装完eclipse后,我们需要创建快捷方式,如下。1、sudo gedit /usr/share/applications/eclipse.desktop 2、向eclipse .desktop中添加以下内容: [Desktop Entry] Encoding=UTF-8原创 2015-11-15 14:26:27 · 829 阅读 · 0 评论 -
java值传递
对于java来说,只有值传递一种方式,并不存在引用传递,无论是传递的参数是基本数据类型还是对象类型。对于基本数据类型传递的是其值的副本,对于对象类型传递的是引用的副本。下面我就来举例说明。 1.基本数据类型public class Test { public static void main(String[] args) { int i=0; fermin原创 2017-01-03 10:54:15 · 421 阅读 · 0 评论 -
java中comparable和comparator
在java中,如果想实现两个对象之间的比较,那么我们有两种选择。一是实现comparable<T>接口中的int compareTo(T o)方法。二是实现comparator接口中的int compare<T>(T o1,T o2)方法。上面的两种方法都返回一个int值,若大于0,说明第一个对象大,等于0表示相等,小于0,说明对象小.下面介绍一下两者的区别。1.comparable –自己与其他原创 2017-02-19 10:15:15 · 328 阅读 · 0 评论 -
详解java中volatile关键字
volatile的内存可见性在多线程环境下,经常看到volatile关键字。用volatile修饰的变量,能够保持内存的可见性。而什么是内存的可见性呢? 所谓的内存可见性就是一个线程对共享变量进行修改,其他线程能够立即得到该共享变量的最新值。 为什么会出现内存的不可见性呢?这是因为每个线程都有自己的缓存。一个线程对共享变量的修改会先修改缓存,然后再写入到主存中。在这个过程中就会出现线程读取的不一原创 2017-02-12 15:12:20 · 361 阅读 · 0 评论 -
java中Infinity和NAN
昨天做完美世界的在线笔试题,有一道选择题是求 System.out.println(5.0/0.0+''-"+0.0/0.0); 的输出结果。当时确实不知道是什么结果,所以考完试就抓紧查了些资料。参考这篇博客 http://blog.csdn.net/naruto_ahu/article/details/8805808 正确的输出结果是Infinity-NaN原创 2016-04-26 18:04:06 · 7501 阅读 · 0 评论