随笔分类 -  Java Learning

摘要:最近在看到java多线程的时候,发现线程很多都是用了synchronized(同步锁)的关键字,对它的了解还只停留在“锁”的概念上。本文就是针对此书关于synchronized 的内容,加入了一些自己的代码验证,如果有些地方存在问题,也请大家海涵,指出意见。 阅读全文
posted @ 2016-03-25 18:52 coderbinbin 阅读(14990) 评论(0) 推荐(3)
摘要:本文,先介绍Comparable 和Comparator两个接口,以及它们的差异;接着,通过示例,对它们的使用方法进行说明。 阅读全文
posted @ 2016-01-03 12:15 coderbinbin 阅读(371) 评论(1) 推荐(0)
摘要:一、基本类型打包器1、基本类型:long、int、double、float、boolean2、类类型:Long、Integer、Double、Float、Boolean区别:基本类型效率更高,类类型的对象却可以携带更多的信息。public class TestInteger01 { public s... 阅读全文
posted @ 2015-12-26 15:38 coderbinbin 阅读(754) 评论(0) 推荐(0)
摘要:转自:http://blog.csdn.net/wzb56/article/details/7864911方法分为两类:一类是基于map的Entry;map.entrySet();一类是基于map的key;map.keySet()而每一类都有两种遍历方式:a.利用迭代器 iterator;b.利用f... 阅读全文
posted @ 2015-12-25 21:48 coderbinbin 阅读(325) 评论(0) 推荐(0)
摘要:数组是一种很常见的数据结构,开始接触编程的时候多数程序都和数组相关。刚开始接触Java时也是一直使用数组写一些程序,后来越来越觉得数组这东西没法满足需求了,这时一位“前辈”对我说了一句:不会用集合类就等于没学过Java。然后才知道有集合类。什么时候数组会显得力不从心,没法满足需求,需要集合类呢?... 阅读全文
posted @ 2015-12-25 21:00 coderbinbin 阅读(218) 评论(0) 推荐(0)
摘要:Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的,这在实际使用时存在很多的不便,为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数据类型对应的类统称为包装类(Wrapper Class),有些地方也翻译为外覆类或数据类型类。包装类... 阅读全文
posted @ 2015-12-25 10:35 coderbinbin 阅读(850) 评论(0) 推荐(0)
摘要:1、多线程概述当一个程序运行时,内部可能包含了多个顺序执行流,每个顺序执行流就是一个线程。主要以下几个优点:线程之间很容易实现共享内存创建线程代价较小Java语言内置多线程功能支持2、线程的创建和启动所有的线程对象都是Thread类或其子类的对象,每一个线程完成一定的任务。Java定义了两种创建线程... 阅读全文
posted @ 2015-12-22 21:20 coderbinbin 阅读(192) 评论(0) 推荐(0)
摘要:设计模式(Design Patterns)——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计... 阅读全文
posted @ 2015-12-21 20:31 coderbinbin 阅读(226) 评论(0) 推荐(0)
摘要:在程序设计中,进行异常处理是非常关键和重要的一部分。一个程序的异常处理框架的好坏直接影响到整个项目的代码质量以及后期维护成本和难度。试想一下,如果一个项目从头到尾没有考虑过异常处理,当程序出错从哪里寻找出错的根源?但是如果一个项目异常处理设计地过多,又会严重影响到代码质量以及程序的性能。因此,如... 阅读全文
posted @ 2015-12-20 21:38 coderbinbin 阅读(363) 评论(0) 推荐(0)
摘要:今天遇到了一个java程序,需要用参数来返回值(虽然最后用另一种方法实现了),在网上看到这样一篇文章,很受启发。 本文章来自于http://hi.baidu.com/xzhilie/blog/item/8bc05c8dbdc86816b21bbae3.html 首先,推荐对Java有一... 阅读全文
posted @ 2015-12-14 10:51 coderbinbin 阅读(446) 评论(0) 推荐(0)
摘要:1、public可以修饰类、成员变量和成员函数,没有任何限制,同一个包中,或者不同包中的类都可以自由访问2、private可以修饰成员变量和成员函数,只能在本类中使用3、default(不写权限修饰符,就是default权限)可以修饰类、成员变量和成员函数,在同一个包中,可以自由访问。如果子类和父类... 阅读全文
posted @ 2015-12-13 21:25 coderbinbin 阅读(672) 评论(0) 推荐(0)
摘要:作为一个刚接触java的小白,觉得字符串是个比较大的知识点,所以我把自己整理的一点笔记写成随笔,与园友一起分享,也请园友多多指出意见。一、String类1、字符串长度——length()String str = "coder";System.out.print(str.length());输出结果:... 阅读全文
posted @ 2015-12-11 10:11 coderbinbin 阅读(6817) 评论(0) 推荐(0)
摘要:一、抽象类1、抽象类包含一个抽象方法的类就是抽象类2、抽象方法声明而未被实现的方法,抽象方法必须使用abstract关键词字声明public abstract class People { //关键词abstract,声明该类为抽象类 public int age; public vo... 阅读全文
posted @ 2015-12-10 10:38 coderbinbin 阅读(14031) 评论(2) 推荐(7)
摘要:一、super关键字在JAVA类中使用super来引用父类的成分,用this来引用当前对象,如果一个类从另外一个类继承,我们new这个子类的实例对象的时候,这个子类对象里面会有一个父类对象。怎么去引用里面的父类对象呢?使用super来引用,this指的是当前对象的引用,super是当前对象里面的父对... 阅读全文
posted @ 2015-12-09 20:24 coderbinbin 阅读(23572) 评论(3) 推荐(1)
摘要:在Java代码中,常常会使用到这样的类的声明实例化:Person per = new Person();//这其实是包含了两个步骤,声明和实例化Person per = null; //声明一个名为Person类的对象perper = new Person(); // 实例化这个per对象声明指的是... 阅读全文
posted @ 2015-12-06 12:10 coderbinbin 阅读(25189) 评论(1) 推荐(0)