Java
abloume
这个作者很懒,什么都没留下…
展开
-
理解String的compareTo()方法返回值
compareTo()的返回值是整型,它是先比较对应字符的大小(ASCII码顺序),如果第一个字符和参数的第一个字符不等,结束比较,返回他们之间的差值。如果第一个字符和参数的第一个字符相等,则以第二个字符和参数的第二个字符作比较,以此类推,直至比较的字符或被比较的字符有一方全比较完,这时就比较字符的长度。我们可以通过阅读源码加深对compareTo()的理解:com原创 2016-11-25 10:32:28 · 12741 阅读 · 0 评论 -
Java JDK 开发环境的配置
安装JDK,安装过程中可以自定义安装目录等信息,将jdk和jre安装在同一个目录下。(这是我遇到的问题:当jdk和jre不在同一个目录下时出现java可以找到目录,而javac提示不是内部命令。) 安装完成后,右击“我的电脑”,点击“属性”; 选择“高级系统属性”,点击“环境变量”; 在“系统变量”中,设置3项属性:JA原创 2016-11-23 15:59:31 · 244 阅读 · 0 评论 -
String与StringBuffer的形式参数问题
形式参数: 基本类型:形式参数的改变不影响实际参数 引用类型:形式参数的改变直接影响实际参数基本类型是值传递,引用类型是引用传递值传递不改变原来的值,引用类型会改变原来的值注意: String作为参数传递,效果和基本类型作为参数传递是一样的。通过Debug -> change(String s原创 2016-11-25 22:37:15 · 1419 阅读 · 0 评论 -
【Java】关于死锁的一点笔记
同步会导致一个可能的问题:死锁。当两个线程需要独立的相同资源集时,而每个线程都锁定了这些资源的不同子集,就会发生死锁。如果两个线程都不愿放弃已有的资源,就会进入无限的停止。 例如,如果线程 1 锁住了A,然后尝试对B进行加锁,同时线程 2 已经锁住了B,接着尝试对A进行加锁,这时死锁就发生了。线程 1 永远得不到B,线程 2 也永远得不到A,并且它们永远也不会知道发生了这样的事情。为了原创 2017-12-13 23:02:05 · 162 阅读 · 0 评论