java中==、equals()、hashCode()都和对象的比较有关。
关于==
==是容易理解的。java设计java就是要比较两个对象是不是同一个对象。
对于引用变量而言,比较的时候两个引用变量引用的是不是同一个对象,即比较的是两个引用中存储的对象地址是不是一样的。
对于基本数据类型而言,比较的就是两个数据是不是相等,没什么歧义。
由于对于...
分类:
编程语言 时间:
2015-03-12 15:04:37
收藏:
0 评论:
0 赞:
0 阅读:
314
内部类是定义在其他类内部的类,内部类所在的类成为宿主类。由于内部类只能被它的宿主类使用,所以通过内部类的使用可以很好地控制类的可见性。
内部类有如下几个特性:
1) 内部类分为两大类:静态内部类和非静态内部类;
2) 非静态内部类可以调用它的宿主类的所有变量和方法,并且像宿主类的其他非静态成员那样直接引用它们;
3) 静态内部类是用static修饰,不能直接访问其宿主类的成员,必须通...
分类:
编程语言 时间:
2015-03-12 15:04:07
收藏:
0 评论:
0 赞:
0 阅读:
256
/** * 将15位转换为18位 * @param idCode 15位身份证号 * @return String 18位身份证号 */public String toEighteen(String idCode) { idCode = idCode.substring(0, 6) ...
分类:
编程语言 时间:
2015-03-12 15:00:57
收藏:
0 评论:
0 赞:
0 阅读:
253
import timeimport leveldbfrom urllib.parse import quote_plus import reimport jsonimport itertoolsimport sysimport requestsfrom queue import Queuefrom ...
分类:
编程语言 时间:
2015-03-12 15:00:17
收藏:
0 评论:
0 赞:
0 阅读:
345
思路:这题下午搞了然后一直WA,后面就看了Discuss,里面有个数组:ABCDEFDCBA,这个我输出ABCD,所以错了。然后才知道自己写的后缀数组对这个回文子串有bug,然后就不知道怎么改了。然后看题解,里面都是用RMQ先预处理随意两个后缀的最长公共前缀,由于不太知道这个,所以又看了一下午,嘛嘛...
分类:
编程语言 时间:
2015-03-12 14:58:07
收藏:
0 评论:
0 赞:
0 阅读:
359
package com.LBH; import javax.script.ScriptEngine;import javax.script.ScriptEngineManager;import javax.script.ScriptException; import com.singularsys....
分类:
编程语言 时间:
2015-03-12 14:57:48
收藏:
0 评论:
0 赞:
0 阅读:
394
删除List和Set中的某些元素错误代码的写法:Set set = new HashSet();set.add("aaaaaa");set.add("bbbbbb");set.add("cccccc");set.add("dddddd");set.add("eeeeee");set.add("fff...
分类:
编程语言 时间:
2015-03-12 14:52:47
收藏:
0 评论:
0 赞:
0 阅读:
364
六种异常处理的陋习你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗? 1 OutputStreamWriter out = ... 2 java.sql.Connection conn = ... 3 t...
分类:
编程语言 时间:
2015-03-12 14:52:37
收藏:
0 评论:
0 赞:
0 阅读:
283
这次的随笔很逗吧~没错,我们的确也可以自己在创建一个包java.lang,然后在相应的包下面创建一个对应的类String,但是在每次jre运行的时候,我们都回去加载原来默认的java.lang.String,这样的话,重写和没有重写也就没有什么作用了。但是如果在web应用中我们可以在WEB-INF....
分类:
编程语言 时间:
2015-03-12 14:50:57
收藏:
0 评论:
0 赞:
0 阅读:
324
声明:本文转载自:MoreWindows 的白话经典算法系列之五 归并排序的实现。原文的链接:http://blog.csdn.net/morewindows/article/details/6678165归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Co...
分类:
编程语言 时间:
2015-03-12 14:49:17
收藏:
0 评论:
0 赞:
0 阅读:
307
除了使用logging 模块中的 basicConfig 方法配置日志,Python 的 logging.config 模块中, dictConfig 和fileConfig 方法分别支持通过字典和文件的方式配置 Logger、Handler 和 Formatter。下面用一个例子来简单地说明如何使...
分类:
编程语言 时间:
2015-03-12 14:48:17
收藏:
0 评论:
0 赞:
0 阅读:
198
请参考原文:http://dongxicheng.org/cpp/ooc/1、 概述C语言是一种面向过程的程序设计语言,而C++是在C语言基础上衍生来了的面向对象的语言,实际上,很多C++实现的底层是用C语言实现的,如在Visual C++中的Interface其实就是struct,查找Interf...
分类:
编程语言 时间:
2015-03-12 14:47:57
收藏:
0 评论:
0 赞:
0 阅读:
358
给定一个带权的无向连通图,如何选取一棵生成树,使树上所有边上权的总和为最小,这叫最小生成树.1、克鲁斯卡尔算法方法:将图中边按其权值由小到大的次序顺序选取,若选边后不形成回路,则保留作为一条边,若形成回路则除去.依次选够(n-1)条边,即得最小生成树.(n为顶点数)克鲁斯卡尔法对于边特别多的情况,消...
分类:
编程语言 时间:
2015-03-12 14:46:27
收藏:
0 评论:
0 赞:
0 阅读:
315
import java.math.BigDecimal;import java.text.DecimalFormat;import java.text.NumberFormat;public class format { double f = 111231.5585; public vo...
分类:
编程语言 时间:
2015-03-12 14:45:57
收藏:
0 评论:
0 赞:
0 阅读:
287
调试不仅可以查找到应用程序缺陷所在,还可以解决缺陷。对于Java程序员来说,他们不仅要学会如何在Eclipse里面开发像样的程序,更需要学会如何调试程序。本文介绍了Java程序员必知的10个调试技巧,保证让你受益匪浅!在开始之前,推荐大家去看看Eclipse shortcuts这篇文章,它将会给你带...
分类:
编程语言 时间:
2015-03-12 14:43:57
收藏:
0 评论:
0 赞:
0 阅读:
301
6.2 类:当C++爱上面向对象类这个概念是面向对象思想在C++中的具体体现:它既是封装的结果,同时也是继承和多态的载体。因此,要想学习C++中的面向对象程序设计,也就必须从“类”开始。6.2.1 类的声明和定义面向对象思想把现实世界中的所有事物都看成是对象,而类是对所有相同类型对象的抽象,是对它们...
分类:
编程语言 时间:
2015-03-12 14:43:17
收藏:
0 评论:
0 赞:
0 阅读:
332
public static void main(String[] args) throws ParseException { String strTime1 = "2015-03-01 15:12:25"; SimpleDateFormat formatter = new SimpleDateFo....
分类:
编程语言 时间:
2015-03-12 14:42:27
收藏:
0 评论:
0 赞:
0 阅读:
301
在java中相对路径的设置是一个比较头痛的问题:配置文件应该写在哪里,"/","./"等各自代表着什么含义,普通的java工程和jsp(servlet)的路径有什么不同,这都是我们特别需要留意的。不然在程序开发中会死得很惨(个人以前深有体会,看似很简单的路径设置,往往要花很多的时间才能搞定)。一、J...
分类:
编程语言 时间:
2015-03-12 14:41:17
收藏:
0 评论:
0 赞:
0 阅读:
220
Static and dynamic binding in javaBefore Iexplainstatic and dynamic binding in java, lets discuss few terms which will help you to understand the conc...
分类:
编程语言 时间:
2015-03-12 14:39:47
收藏:
0 评论:
0 赞:
0 阅读:
238
可以调用, 用配置构建路径的方法:点选工程1, 点击右键, 选择 Build Path(构建路径) - > Configure Build Path...(配置构建路径...)然后在弹出的窗口中选择Project(项目)点击右侧的Add(添加), 把工程2点选上, 一路OK(确定), 就可以调用工程...
分类:
编程语言 时间:
2015-03-12 14:39:27
收藏:
0 评论:
0 赞:
0 阅读:
245