肥宅兜

导航

随笔分类 -  Java基础

上一页 1 2 3 4 下一页

日期类的加减及java中所以日期类的操作算法大全
摘要:1.计算某一月份的最大天数 1Calendar time=Calendar.getInstance();2time.clear();3time.set(Calendar.YEAR,year); //year 为 int 4time.set(Calendar.MONTH,i-1);//注意,Calen 阅读全文

posted @ 2016-07-14 10:08 肥宅兜 阅读(846) 评论(0) 推荐(0)

删除map、list集合元素总结
摘要:@Testpublic void removeElementFromMap(){Map<Integer, String> test = new HashMap<Integer, String>();test.put(1, "a");test.put(2, "b");test.put(3, "c"); 阅读全文

posted @ 2016-07-14 09:45 肥宅兜 阅读(351) 评论(0) 推荐(0)

Java中的时间日期处理
摘要:程序就是输入——>处理——>输出。对数据的处理是程序员需要着重注意的地方,快速、高效的对数据进行处理时我们的追求。其中,时间日期的处理又尤为重要和平凡,此次,我将把Java中的时间日期处理方式进行简单的解析,为自己以后的学习做一个备忘,也为初学者做一个借鉴。 时间,英文Time;日期,英文Date; 阅读全文

posted @ 2016-07-14 09:36 肥宅兜 阅读(703) 评论(0) 推荐(0)

集合(六)LinkedHashMap
摘要:上两篇文章讲了HashMap和HashMap在多线程下引发的问题,说明了,HashMap是一种非常常见、非常有用的集合,并且在多线程情况下使用不当会有线程安全问题。 大多数情况下,只要不涉及线程安全问题,Map基本都可以使用HashMap,不过HashMap有一个问题,就是迭代HashMap的顺序并 阅读全文

posted @ 2016-07-12 23:29 肥宅兜 阅读(270) 评论(0) 推荐(0)

集合(五)不正确地使用HashMap引发死循环及元素丢失
摘要:前一篇文章讲解了HashMap的实现原理,讲到了HashMap不是线程安全的。那么HashMap在多线程环境下又会有什么问题呢? 几个月前,公司项目的一个模块在线上运行的时候出现了死循环,死循环的代码就卡在HashMap的get方法上。尽管最终发现不是因为HashMap导致的,但却让我重视了Hash 阅读全文

posted @ 2016-07-12 23:22 肥宅兜 阅读(1034) 评论(0) 推荐(0)

集合(四)HashMap
摘要:之前的List,讲了ArrayList、LinkedList,最后讲到了CopyOnWriteArrayList,就前两者而言,反映的是两种思想: (1)ArrayList以数组形式实现,顺序插入、查找快,插入、删除较慢 (2)LinkedList以链表形式实现,顺序插入、查找较慢,插入、删除方便 阅读全文

posted @ 2016-07-12 23:18 肥宅兜 阅读(306) 评论(0) 推荐(0)

集合(三)CopyOnWriteArrayList
摘要:第一次见到CopyOnWriteArrayList,是在研究JDBC的时候,每一个数据库的Driver都是维护在一个CopyOnWriteArrayList中的,为了证明这一点,贴两段代码,第一段在com.mysql.jdbc.Driver下,也就是我们写Class.forName("...")中的 阅读全文

posted @ 2016-07-12 23:16 肥宅兜 阅读(229) 评论(0) 推荐(0)

集合(二)LinkedList
摘要:上一篇中讲解了ArrayList,本篇文章讲解一下LinkedList的实现。 LinkedList是基于链表实现的,所以先讲解一下什么是链表。链表原先是C/C++的概念,是一种线性的存储结构,意思是将要存储的数据存在一个存储单元里面,这个存储单元里面除了存放有待存储的数据以外,还存储有其下一个存储 阅读全文

posted @ 2016-07-12 22:58 肥宅兜 阅读(217) 评论(0) 推荐(0)

集合(一)ArrayList
摘要:前言 这个分类中,将会写写Java中的集合。集合是Java中非常重要而且基础的内容,因为任何数据必不可少的就是该数据是如何存储的,集合的作用就是以一定的方式组织、存储数据。这里写的集合,一部分是比较常见的、一部分是不常用但是我个人平时见到过的,一些比较相似的集合(比如HashMap和Hashtabl 阅读全文

posted @ 2016-07-12 14:59 肥宅兜 阅读(237) 评论(0) 推荐(0)

JDK的安装与配置
摘要:1.JDK的安装与配置 JDK安装过程和一般的软件安装相类似,以下主要详细介绍安装之后,环境变量需要的设置: a)新建JAVA_HOME变量 新建该变量后,将值设置为JDK的安装路径,例如:C:\jdk1.6 注:该变量主要是因为,很多第三方软件会自动寻找系统中的JAVA_HOME变量,如果没有,则 阅读全文

posted @ 2016-07-12 13:06 肥宅兜 阅读(222) 评论(0) 推荐(0)

面向对象2
摘要:一.JAVA类的定义 JAVA里面有class关键字定义一个类,后面加上自定义的类名即可。如这里定义的person类,使用class person定义了一个person类,然后在person这个类的类体里面定义person这个类应该具有的成员变量(即属性)和方法,如这里定义的int id和int a 阅读全文

posted @ 2016-07-11 23:24 肥宅兜 阅读(210) 评论(0) 推荐(0)

面向对象1
摘要:目录 一、面向过程的思想和面向对象的思想 二、简单理解面向对象 三、面向对象的设计思想 四、对象和类的概念 五、如何抽象出一个类? 六、类(对象)之间的关系 七、Java与面向对象 八、为什么使用面向对象编程? 一、面向过程的思想和面向对象的思想 面向对象和面向过程的思想有着本质上的区别, 作为面向 阅读全文

posted @ 2016-07-11 23:22 肥宅兜 阅读(225) 评论(0) 推荐(0)

多态(动态绑定)(一)
摘要:概述 我们都知道面向对象有四个基本特性:抽象、封装、继承、多态。这四个特性,概括起来可以这么理解,抽象、封装、继承是多态的基础,多态是抽象、封装、继承的表现。多态,是Java中非常重要的一个部分,所以今天来谈一下多态(Polymorphism)。 什么是多态 不同类的对象对同一消息作出不同的响应就叫 阅读全文

posted @ 2016-07-11 23:16 肥宅兜 阅读(655) 评论(0) 推荐(0)

抽象类和接口的区别
摘要:1.语法层面上的区别 1)抽象类可以提供成员方法的实现细节,而接口中只能存在public abstract 方法; 2)抽象类中的成员变量可以是各种类型的,而接口中的成员变量只能是public static final类型的; 3)接口中不能含有静态代码块以及静态方法,而抽象类可以有静态代码块和静态 阅读全文

posted @ 2016-07-11 23:13 肥宅兜 阅读(216) 评论(0) 推荐(0)

接口(一)
摘要:接口 接口,英文称作interface,在软件工程中,接口泛指供别人调用的方法或者函数。从这里,我们可以体会到Java语言设计者的初衷,它是对行为的抽象。在Java中,定一个接口的形式如下: [public] interface InterfaceName { } 接口中可以含有 变量和方法。但是要 阅读全文

posted @ 2016-07-11 22:48 肥宅兜 阅读(243) 评论(0) 推荐(0)

java中的拷贝(二)深克隆
摘要:浅拷贝(Object类中的clone()方法)是指在拷贝对象时,对于基本数据类型的变量会重新复制一份,而对于引用类型的变量只是对引用进行拷贝。 深拷贝(或叫深克隆) 则是对对象及该对象关联的对象内容,都会进行一份拷贝。 实体类: 克隆执行类: 测试类: 运行结果: 阅读全文

posted @ 2016-07-10 22:50 肥宅兜 阅读(195) 评论(0) 推荐(0)

java中的拷贝(一)
摘要:摘自:http://blog.csdn.net/tounaobun/article/details/8491392 假如说你想复制一个简单变量。很简单: [java] view plain copy int apples = 5; int pears = apples; [java] view pl 阅读全文

posted @ 2016-07-10 22:45 肥宅兜 阅读(267) 评论(0) 推荐(0)

java类的访问权限
摘要:1.解析 Java有四种访问权限, 其中三种有访问权限修饰符,分别为private,public和protected,还有一种不带任何修饰符。 下面用表格的形式来展示四种访问权限之间的异同点,这样会更加形象。表格如下所示: 同一个类 同一个包 不同包的子类 不同包的非子类 Private √ Def 阅读全文

posted @ 2016-07-10 22:18 肥宅兜 阅读(1098) 评论(0) 推荐(0)

对象和对象引用
摘要:1.何谓对象? 在Java中有一句比较流行的话,叫做“万物皆对象”,这是Java语言设计之初的理念之一。要理解什么是对象,需要跟类一起结合起来理解。下面这段话引自《Java编程思想》中的一段原话: “按照通俗的说法,每个对象都是某个类(class)的一个实例(instance),这里,‘类’就是‘类 阅读全文

posted @ 2016-07-10 22:02 肥宅兜 阅读(367) 评论(0) 推荐(0)

equals和==
摘要:在初学Java时,可能会经常碰到下面的代码: 1 String str1 = new String("hello"); 2 String str2 = new String("hello"); 3 4 System.out.println(str1==str2); 5 System.out.prin 阅读全文

posted @ 2016-07-10 21:37 肥宅兜 阅读(220) 评论(0) 推荐(0)

上一页 1 2 3 4 下一页