JAVA冬阴功
Heavy_Dream
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java中double变量保留小数问题
做java项目的时候可能经常会遇到double类型变量保留小数的问题,下面便把我的经验做个简短的总结: java中double类型变量保留小数问题大体分两种情况:(一):小数点后面位数过长,四舍五入保留指定位数:可以用以下代码实现:public class TestDemo { public static void main(String[] args) { do转载 2016-11-30 23:01:04 · 1338 阅读 · 0 评论 -
Java学习笔记——多线程(二)
//继承Thread实现线程,开启多个线程,验证是否共享同一资源(属性值)public class Demo04_Thread extends Thread {private int ticket = 5;public void run() {SimpleDateFormat sdf = new SimpleDateFormat();for (int i = 0; i翻译 2017-08-17 12:35:54 · 335 阅读 · 0 评论 -
Java学习笔记——共享区
/** * */package collections;/** * @author 不负代码不负卿 * @date 2017年8月10日 * @description:有趣的知识点 */public class TestByte {public static void main(String[] args) {Integer a=127;/原创 2017-08-10 14:29:41 · 694 阅读 · 0 评论 -
Java集合之集合工具类的使用
/** * */package collections;import java.util.ArrayList;import java.util.Collections;import java.util.List;/** * @author 不负代码不负卿 * @date 2017年8月10日 * @description:集合工具类:Col原创 2017-08-10 15:24:28 · 802 阅读 · 0 评论 -
String、StringBuffer与StringBuilder之间区别
关于这三个类在字符串处理中的位置不言而喻,那么他们到底有什么优缺点,到底什么时候该用谁呢?下面我们从以下几点说明一下 1.三者在执行速度方面的比较:StringBuilder > StringBuffer > String 2.String 的原因 String:字符串常量 StringBuffer:字符创变量 StringBui转载 2017-08-10 17:51:13 · 287 阅读 · 0 评论 -
Java——Comparable和Comparator(一)
//javabeanpackage comparator;/** * @author 不负代码不负卿 * @date 2017年8月10日 * @description:接口 Comparator */public class Person {private String name;private int age;private int score;原创 2017-08-10 17:58:18 · 350 阅读 · 0 评论 -
Java——Comparable和Comparator(二)
//javabeanpackage comparable;/** * @author 不负代码不负卿 * @date 2017年8月10日 * @description:接口 Comparable */public class Person implements Comparable{private String name;private int age原创 2017-08-10 18:01:30 · 323 阅读 · 0 评论 -
Java集合类学习笔记——迭代器
迭代器是一种模式,它可以使得对于序列类型的数据结构的遍历行为与被遍历的对象分离,即我们无需关心该序列的底层结构是什么样子的。只要拿到这个对象,使用迭代器就可以遍历这个对象的内部.1.IteratorJava提供一个专门的迭代器>Iterator,我们可以对某个序列实现该interface,来提供标准的Java迭代器。Iterator接口实现后的功能是“使用”一个迭代器.翻译 2017-08-11 09:35:17 · 342 阅读 · 0 评论 -
JAVA由遍历Map引发的血案
public static void main(String[] args) { Map map = new HashMap(); map.put("1", "value1"); map.put("2", "value2"); map.put("3", "value3"); //第一种:普遍使用,二次取值 System.out.println("通过转载 2017-08-11 10:28:52 · 311 阅读 · 0 评论 -
JAVA——this 和super用法
thisthis是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。this的用法在java中大体可以分为3种:1.普通的直接引用这种就不用讲了,this相当于是指向当前对象本身。2.形参与成员名字重名,用this来区分:123456789转载 2017-08-04 10:20:54 · 385 阅读 · 0 评论 -
JAVA is-a、has-a和like-a、组合、聚合和继承 两组概念的区别
is a 代表的是类之间的继承关系,比如PC机是计算机,工作站也是计算机。PC机和工作站是两种不同类型的计算机,但都继承了计算机的共同特性。因此在用 Java语言实现时,应该将PC机和工作站定义成两种类,均继承计算机类。 has a 代表的是对象和它的成员的从属关系。同一种类的对象,通过它们的属性的不同值来区别。比如一台PC机的操作系统是Windows,另一台PC机的操作系统是Linux。转载 2017-08-04 11:20:39 · 442 阅读 · 0 评论 -
JAVA——interface总结
讨论Java编程中的一个重要概念和技术——接口。首先阐述什么是接口,它与类和抽象类的不同,以及使用接口的目的。通过实例详细讨论怎样编写接口和实现接口,怎样利用接口实现多重继承,接口本身的继承性,以及接口的具体应用实例。概述类似于硬件接口设计,如计算机母板上的各种接口,Java语言中的接口,应用高度抽象概念和编程形式,以及应用时必须完善接口的要求,达到对象通过接口与外部世界的联系。转载 2017-08-04 11:53:17 · 406 阅读 · 0 评论 -
JAVA常用类之Calendar类
alendar 类是一个抽象类,它为特定瞬间与一组诸如YEAR、MONTH、DAY_OF_MONTH、HOUR 等日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。瞬间可用毫秒值来表示,它是距历元(即格林威治标准时间 1970 年 1 月 1 日的 00:00:00.000,格里高利历)的偏移量。该类还为实现包范围外的具体日历系统提供了其他字翻译 2017-08-03 14:26:08 · 790 阅读 · 0 评论 -
Java中Class对象详解
java中把生成Class对象和实例对象弄混了,更何况生成Class对象和生成instance都有多种方式。所以只有弄清其中的原理,才可以深入理解。首先要生成Class对象,然后再生成Instance。那Class对象的生成方式有哪些呢,以及其中是如何秘密生成的呢?Class对象的生成方式如下:1.Class.forName("类名字符串") (注意:类名字符串必须是全称,包名+翻译 2017-09-02 20:54:19 · 389 阅读 · 0 评论 -
Java反射机制之获得构造函数的方法
/** * 只需要每天进步一点点,慢慢提升自己的level... */package reflectexercise;import java.lang.reflect.Constructor;/** * @author 不负代码不负卿 * @date 2017年9月2日 * @description:获得其他类中的全部构造函数 */publi原创 2017-09-02 22:15:41 · 2562 阅读 · 0 评论 -
Java反射机制之获得其他类中的所有属性
/** * 只需要每天进步一点点 */package reflectexercise;import java.lang.reflect.Field;import java.lang.reflect.Modifier;/** * @author 不负代码不负卿 * @date 2017年9月2日 * @description:获取其他类中的全部属性原创 2017-09-02 23:07:18 · 417 阅读 · 0 评论 -
Java学习笔记——多线程(一)
(1)继承Thread类 Java.lang包中的Thread类,是一个专门用来创建线程的类,该类中提供了线程所用到的属性和方法。我们通过创建该类的子类来实现多线程。publicclass TestThreadextends Thread {publicvoid run() {for(inti =1;i System.out.printl翻译 2017-08-17 12:32:32 · 320 阅读 · 0 评论 -
JAVA中静态代码块的用法 static关键字用法详解 类的加载顺序
转自:http://www.cnblogs.com/guanghuiqq/archive/2012/10/09/2716898.htmljava中静态代码块的用法 static用法详解(一)Java 静态代码块 静态方法区别 一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情转载 2017-08-03 11:41:45 · 497 阅读 · 0 评论 -
Java多线程学习总结——线程与进程的概念、区别与联系
进程的概念:进程是一个具有独立功能的程序关于某个数据集合的一次运行活动。它可以申请和拥有系统资源,是系统进行资源分配和调度的基本单位。是一个动态的概念,是一个活动的实体。它不只是程序的代码,还包括当前的活动,通过程序计数器的值和处理寄存器的内容来表示。简单来说:进程就是一个应用程序在处理机上的一次执行过程。进程的概念主要有两点:第一,进程是一个实体。每一个进程都有它自己的地址空原创 2017-08-17 11:51:03 · 445 阅读 · 0 评论 -
Java集合之Map类型的集合
import java.util.HashMap;public class HashMapTest {public static void main(String[] args) {// TODO Auto-generated method stubHashMap map=new HashMap();map.put("信息1", 1);map.put("信息翻译 2017-07-11 21:22:17 · 604 阅读 · 0 评论 -
Java集合之ArrayList(List的一个子类)
import java.util.ArrayList;public class HashMapTest {public static void main(String[] args) {// TODO Auto-generated method stubArrayList list = new ArrayList();// 将指定的元素添加到此列表的尾部翻译 2017-07-11 21:33:37 · 835 阅读 · 0 评论 -
Java使用内部类存放数据
import java.util.Arrays;public class EntryDemo {public static void main(String[] args) {// TODO Auto-generated method stub// 产生一个容器MyContainer mycontainer = new MyContainer();mycon翻译 2017-06-25 21:35:09 · 455 阅读 · 0 评论 -
简单的Enum类型Demo
public class EnumDemo {public static void main(String[] args) {// System.out.println(Color.BLUE);Color[] color = Color.values();for (Color c : color) {System.out.println(c);}// Syste翻译 2017-06-25 22:17:09 · 487 阅读 · 0 评论 -
Java局部内部类
public class LocalInnerClassDemo {public static void main(String[] args) {// TODO Auto-generated method stubOuter3 outer=new Outer3();outer.showOuter();}}class Outer3 {/**定义在翻译 2017-06-25 23:02:49 · 625 阅读 · 0 评论 -
Java内部类三部曲之成员内部类
public class InnerDemo {/*** 内部类(成员、静态、匿名、局部内部类)就是将一个类定义在另一个类的内部 特点:* 内部类可以很好的实现隐藏,可是使用protect、private修饰符 内部类可以直接访问外部类的所有成员,包括私有的成员* 反之,外部类不能直接访问内部类的成员,必须首先要建立内部类的对象才可以访问 间接实现多继承,避免修改接口而实现同一个类翻译 2017-06-26 16:37:29 · 389 阅读 · 0 评论 -
Java内部类三部曲之静态内部类
public class StaticInnerDemo {/*** 使用Static修饰的成员内部类叫做静态内部类 静态内部类跟外部类没有任何关系,只是在生成类名和类定义时有影响。* 静态内部类可以看做与外部类平级的类,使用方式与外部类平级的类完全相同 创建静态内部类的实例使用 : 外部类名.内部类名 实例名=new* 外部类名.内部类名(参数)。 限制: 静态内部类不能与外部类翻译 2017-06-26 17:26:12 · 304 阅读 · 0 评论 -
Java内部类三部曲之匿名类
public class AnonymousInnerTest {/*** 匿名内部类就是没有名称的内部类,没有办法引用它们,必须在创建时作为new语句的一部分来声明并创建它们的实例* 匿名内部类必须继承一个类(抽象和非抽象的都可以)或者实现一个接口。 如果父类或者接口是抽象类,则匿名内部类必须实现其所有抽象方法。* 匿名内部类中科院定义代码块,用于实例的初始化,但不能定义静态代码翻译 2017-06-26 18:47:57 · 339 阅读 · 0 评论 -
Java字符串处理之StringBuilder
import java.util.Arrays;public class MyStringBuilderDemo {public static void main(String[] args) {// TODO Auto-generated method stubMystringbuilder msb = new Mystringbuilder();// 默认大小是翻译 2017-06-26 20:53:28 · 345 阅读 · 0 评论 -
Java常用类之日期类Date DateFormat and SimpleDateFormat
import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Locale;public class DateDemo {public static voi翻译 2017-06-27 22:31:25 · 482 阅读 · 0 评论 -
JAVA——访问权限修饰符
JAVA中有四种访问控制权限• public修饰的,在任何地方都能访问•.protected修饰的,在类内部、同一个包、子类中能访问•.[default]修饰的,在类内部和同一个包中可以访问(不建议用)•.private修饰的,仅限当前类内部访问简单的Demo:public class AccessFoo {private int a翻译 2017-08-02 09:43:46 · 394 阅读 · 0 评论 -
Java集合之LinkedList(实现List接口)
/** * JAVA集合框架有collection接口,List和Set是它的子接口,List实现类ArrayList和LinkedList */package core.collection;import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;impo原创 2017-08-09 11:04:05 · 815 阅读 · 0 评论 -
Java集合之Set(HashSet)
/** * Set实现类HashSet 和 TreeSet */package core.collection;import java.util.HashSet;import java.util.Iterator;/** * @author 不负代码不负卿 * @date 2017年8月9日 * @description:实现set接口中的Has原创 2017-08-09 11:34:14 · 369 阅读 · 0 评论 -
Java集合Map<K,V>
/** * */package core.collection;import java.util.HashMap;import java.util.Iterator;import java.util.Map.Entry;import java.util.Set;/** * @author 不负代码不负卿 * @date 2017年8月9日原创 2017-08-09 15:28:09 · 414 阅读 · 0 评论 -
Java中的向上转型和向下转型
最近在学习JAVA的抽象、封装、继承、多态,遇一个有趣的小Demo,然后上网看到了这边,阅读之后终于理解了...转型是在继承的基础上而言的,继承是面向对象语言中,代码复用的一种机制,通过继承,子类可以复用父类的功能,如果父类不能满足当前子类的需求,则子类可以重写父类中的方法来加以扩展。向上转型:子类引用的对象转换为父类类型称为向上转型。通俗地说就是是将子类对象转为父类对象。此处转载 2017-08-02 15:41:08 · 526 阅读 · 0 评论 -
Java反射机制(reflect)
一、什么是反射机制JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。简单的来说,反射机制指的是程序在运行时能够获取自身的信息。在java中,只要给定类的名字,那么就可以通过反射机制来获得类的所有信息。二、哪里用到反射机翻译 2017-09-02 19:49:32 · 323 阅读 · 0 评论
分享