最新java编程
栖风宿雨
代码就是情人。
展开
-
最新java编程50题及答案
【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? //这是一个菲波拉契数列问题public class lianxi01 {public static void main(String[] args) {System.out.println("第1个月的兔子对原创 2013-10-30 22:52:58 · 782 阅读 · 0 评论 -
Map拷贝 关于对象深拷贝 浅拷贝的问题
上面程序的期望输出值是, mapFrist的值均为1, 但是实际上输出结果为: {key1=1} {key2=2, key1=1}这里是因为map发生了浅拷贝,mapFirst只是复制了map的引用,和map仍使用同一个内存区域,所以,在修改map的时候,mapFirst的值同样会发生变化。 浅复制:则是只复制对象的引用,两个引用仍然指向同一个对象,在内存中占用同一块内存。被复制对象的所有转载 2015-12-01 10:11:12 · 1561 阅读 · 0 评论 -
Java 代码中如何预防空指针异常
项目中遇到的NullPointerException 分两种情况:引用空对象,即调用空对象的方法或引用空对象的属性。将8中基础类型的封装类赋值给对应的基础类。个人在做项目时,对NullPointerException的几点总结。1.对于别人接口的返回对象要做非空判断,因为我们不清楚获得的对象会不会为空,对于Collection Map 我一般会调用CollectionUtils MapUtil原创 2015-12-01 10:15:09 · 649 阅读 · 0 评论 -
Error和Exception、RuntimeException和非RuntimeException的区别
1 异常机制异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。 传统的处理异常的办法是,函数返回一个特殊的结果来表示出现异常(通常这个特殊结果是大家约定俗称的),调用该函数的程序负责检查并分析函数返回的结果。这样做有如下的弊端:例如函数返回-1代表出现异常,但是如果函数确实要返回-1这个正确转载 2015-12-01 10:21:49 · 418 阅读 · 0 评论 -
【手把手教你Maven】构建过程
转载自:http://www.cnblogs.com/xing901022/p/5002037.html 【手把手教你Maven】构建过程 Maven是一款进行 依赖管理、项目构建、信息管理 为一体的工具。它不像Make具有复杂的命令、也不像Ant需要手动编写大量的重转载 2015-12-01 12:01:55 · 392 阅读 · 0 评论 -
String.format详解
转载自:(http://www.cnblogs.com/fsjohnhuang/p/4094777.html) Java魔法堂:String.format详解 目录 一、前言 二、重载方法转载 2015-12-02 15:10:41 · 396 阅读 · 0 评论 -
记一次 synchronized 锁字符串引发的坑兼再谈 Java 字符串
来源:五月的仓颉,www.cnblogs.com/xrq730/p/6662232.html如有好文章投稿,请点击 → 这里了解详情问题描述业务有一个需求,我把问题描述一下:通过代理IP访问国外某网站N,每个IP对应一个固定的网站N的COOKIE,COOKIE有失效时间。 并发下,取IP是有转载 2017-04-18 13:02:58 · 1314 阅读 · 1 评论