会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Redotz
博客园
首页
新随笔
联系
订阅
管理
2018年8月16日
开源许可证的选择
摘要: 1. GNU GPL 是严格遵循开源的,如果你使用了GPL的代码,就必须沿袭这个协议,做出来的产品必须开源。 1. BSD 则很宽容,你要修改,你要闭源都可以。但基本的原作者信息、注释等等必须保留。闭源的话要在版权声明上附上BSD协议。 2. Apache License 类似BSD,较之稍严格。要
阅读全文
posted @ 2018-08-16 15:44 Redotz
阅读(279)
评论(0)
推荐(0)
2018年8月9日
Integer类中存在的缓存
摘要: false true 上面的代码简洁地使用了自动装箱,但是打印结果让人疑惑。 四个Integer对象被创建出来,虽然两两之间值相同,但是它们理应是四个独立的对象,==运算符比较的是对象的地址,所以结果都应该是false才对。 而Integer源码中一个内部类的注释会直接地解释你的疑惑 我省略了详细的
阅读全文
posted @ 2018-08-09 20:43 Redotz
阅读(169)
评论(0)
推荐(0)
2018年8月7日
Java类中对象域的初始化
摘要: java中,一个类的域(或者说类的属性,类的数据成员)可以是基本数据类型,也可以是对象的引用。对象域如果没有被初始化,会被置为null,如果在置为null的引用上调用方法,我们就会得到一个运行时错误。 在恰当的时间,恰当的位置,正确地初始化对象域是很重要的。 java中可以在四个位置进行类的对象域初
阅读全文
posted @ 2018-08-07 15:37 Redotz
阅读(1247)
评论(0)
推荐(1)
Java中的equals() 和 ==
摘要: java中处处是对象。所有类都继承自Object基类,Object基类拥有一个equals()方法。所以无论是继承自Object,还是override了基类的,所有类都拥有equals()方法。 上面是Object类的equals()方法,很简单,使用了==比较了两个对象。 而==是java中的运算
阅读全文
posted @ 2018-08-07 14:12 Redotz
阅读(155)
评论(0)
推荐(0)
2018年6月18日
Java中的基本类型和自动装拆箱
摘要: Java中的基本数据类型有byte、short、int、long、float、double、boolean、char。这几个类型都有其对应的包装类 简单类型 | 二进制位数 | 封装类 | | boolean | 1 | Boolean byte | 8 | Byte char | 16 | Cha
阅读全文
posted @ 2018-06-18 17:50 Redotz
阅读(364)
评论(0)
推荐(0)
2018年5月18日
Java中Object.toString()返回的字符串的含义
摘要: toString()是Object类的一个公有方法,而所有类都继承自Object类。所以所有类即使不实现toString方法,也会存在从Object类继承来的toString。 类可以实现toString方法,在控制台中打印一个对象会自动调用对象类的toString方法,所以我们可以实现自己的toS
阅读全文
posted @ 2018-05-18 11:15 Redotz
阅读(14373)
评论(0)
推荐(1)
公告