
java基础
蒲公英苒落
当你的才华还撑不起你的野心时,,,你就应该静下心来好好学习,,,
展开
-
饿汉式单例可能会引发的问题
package cn.tom.init;import java.util.Collections;import java.util.HashMap;import java.util.Map;/** * Created by lenovo on 2017/2/22. */public class CacheingEnumResolver { //单态实例 一切问题皆由此行原创 2017-03-08 12:59:59 · 417 阅读 · 1 评论 -
Java中类的初始化顺序
先写代码分析,以后再补文章内容父类:package cn.tom.init;/** * Created by lenovo on 2017/3/8. */public class ParentInit { private static String parentStr = "我是静态字符串parentStr"; private String parentStr2原创 2017-03-08 12:48:35 · 265 阅读 · 0 评论 -
LinkedList之双向链表结构
链表是一种数据结构,而LinkedList的实现原理就是链表,相对于ArrayList底层实现为数组,链表在循环遍历方面的效率相比ArrayList要差一些,但在插入和删除的时候优势明显。写代码实现链表:package cn.tom.list;import java.util.Iterator;import java.util.ListIterator;import java.ut原创 2017-03-08 12:12:05 · 874 阅读 · 0 评论 -
String解析->java
我们可能了解到Java中的字符串为不可变对象,那么所谓的不可变对象又怎样理解呢?不可变对象:我们姑且可以认为如果一个对象在创建完之后,不能够改变它的状态,那么这个对象就是不可变对象。那又怎么理解不可变呢?不可变:我们可以认为不能够改变对象中的成员变量,基本类型的值不能改变,引用类型的变量不能再指向其他对象,引用类型指向的对象的状态不能改变。分析:我们可以看到Strng类被标原创 2017-03-08 10:36:26 · 282 阅读 · 0 评论 -
Java面向对象三大特性
一、面向对象思想面向对象是基于面向堆成的编程思想。面向对象与面向过程的区别在于,面向对象强调的是对象,让后由对象去调用功能,而面向过程强调的是每一个功能的步骤二、封装(encapsulation、有时成为数据隐藏)封装时将数据和行为结合在一起,并对对象的使用者隐藏数据的实现方式。对象中的数据被称为实例域(instance field),操纵数据的过程被称为方法(method)。对于每个原创 2014-12-23 20:21:51 · 458 阅读 · 0 评论 -
Java--反射学习
Java--反射学习反射技术:其实就是动态加载一个指定的类,并获取该类中的所有的内容。而且将字节码文件封装成对象,并将字节码文件中的内容都封装成对象,这样便于操作这些成员。简单说:反射技术可以对一个类进行解剖。 反射的好处:大大的增强了程序的扩展性。 反射的基本步骤:1、获得Class对象,就是获取到指定的名称的字节码文件对象。2、实例化对象,获得类的属性、方法或构造函原创 2015-01-12 13:48:52 · 608 阅读 · 0 评论 -
java--->IO流学习
Java->IO流学习总结IO流:用于处理设备上数据。流:可以理解数据的流动,就是一个数据流。IO流最终要以对象来体现,对象都存在IO包中。流也进行分类:1:输入流(读)和输出流(写)。2:因为处理的数据不同,分为字节流和字符流。字节流:处理字节数据的流对象。设备上的数据无论是图片或者dvd,文字,它们都以二进制存储的。二进制的最终都是以一个8位为数据单元进行体现,所以计算原创 2015-01-12 11:49:33 · 676 阅读 · 0 评论 -
java面向对象理解
一、面向对象理解 面向对象主要针对面向过程,面向过程的基本单元是函数,面向对象基于面向过程的编程语言,在java语言中万物皆可以看作对象。二、类与对象 (1) 所有的事物都有两个方面: 有什么(属性):用来描述对象。 能够做什么(方法):告诉外界对象有那些功能。后者以前者为基础。大的对象的原创 2015-01-07 22:00:54 · 3003 阅读 · 0 评论