Java 基础文章
文章平均质量分 82
denglongsheng
酷爱技术 热爱生活 活出最美好的自己 ..
展开
-
java socket 长连接发送数据概要
Client: Socket ss = null; InputStream in = null; DataOutputStream dos = null; public MySocketClient() { } public static byte[] intToBytes(int v) { byte[] b = new byte[4]; b[0]原创 2014-04-16 13:25:08 · 526 阅读 · 0 评论 -
异或 两数交换 (不用临时变量)
inta = 1; intb = 2; a = a + b; b = a - b; a = a - b; 这个思路很巧妙,但也存在一定问题: 万一溢出了怎么办? 到目前为止,我们的答题思路是没错的,就是寻找另外一种数据存储的模式, 用 一个变量保存两条信息的集合,我们仍然需要采用这种模式解决这个问题, 但原先的简单相加的模式是不行了,于是我们想原创 2014-04-16 13:36:38 · 457 阅读 · 0 评论 -
Java 位运算 (>> << >>> & | ^ ~ )
Java 位运 算 符 位运算符用来对二进制位进行操作 ,Java中提 供 了 如 下所 示 的 位 运 算符 : 位 运 算 符 (>>,<<,>>>,&,|,^,~ ) ,位运 算 符 中 ,除 ~ 以 外 ,其余 均 为 二 元 运 算 符 。 操 作 数 只 能 为 整 型 和字 符 型 数 据 。 基础知识 补码 所有的整数类型(除了char 类型原创 2014-04-16 13:20:02 · 482 阅读 · 0 评论 -
Java 内存泄漏与解决办法
java.lang.OutOfMemoryError这个错误我相信大部分开发人员都有遇到过,产生该错误的原因大都出于以下原因:JVM内存过小、程序不严密,产生了过多的垃圾。 导致OutOfMemoryError异常的常见原因有以下几种: 内存中加载的数据量过于庞大,如一次从数据库取出过多数据;集合类中有对对象的引用,使用完后未清空,使得JVM不能回收;代码中存在死循环或循环产生过多重复原创 2014-04-16 13:43:55 · 908 阅读 · 0 评论 -
Java 参数传递(到底是值传递 还是引用传递)
Java中的参数传递机制一直以来大家都争论不休,究竟是“传值”还是“传址(传引用)”,争论的双方各执一词,互不相让。不但“菜鸟”们一头雾水,一些“老鸟”也只知道结果却说不出所以然来。我相信看过下面的内容后,你就会明白一些。 先看基本类型作为参数传递的例子: 1 2 3 4 5 6 7 8 9 10原创 2014-04-18 00:06:44 · 502 阅读 · 0 评论