
java7
文章平均质量分 71
蓝蝶飞过
i am great ,hahahaha ddd
展开
-
泛型初探
关于JAVA的泛型的知识: 使用泛型操作,在一定程度上可以提高程序运行的健壮性,避免程序在运行的时候跑灰。下面通过一个例子简单介绍:package exercises;public class number_2//添加泛型操作,此处的T为什么类型后面获取的操作就为什么类型,相当于一个类型参数 { private T t; public void add(T t) {原创 2015-05-29 15:59:15 · 360 阅读 · 0 评论 -
泛型初探2
关于泛型操作2,另外关于泛型函数的写法与一般函数的定义写法类似,在限制访问符号后面通过进行标记即可 下面给出一点儿示例代码: package exercises;import java.awt.Container;import javax.swing.Box;public class zhangdanfeng_xidian_5_29_Number1 {private S s;private原创 2015-05-29 16:10:09 · 330 阅读 · 0 评论 -
hashMap详解
对于hashMap而言,它的存储方式比ArrayList要复杂一点:采用一种所谓的hash算法来决定每个元素的位置 HashMap中的数据结构是数组+单链表的组合,我们希望的是元素存放的更均匀,最理想的效果是,Entry数组中每个位置都只有一个元素,这样,查询的时候效率最高,不需要遍历单链表,也不需要通过equals去比较K,而且空间利用率最大。 HashMap类的put(K key,V v原创 2016-05-11 16:27:57 · 468 阅读 · 0 评论 -
java 类的初始化
Java类的初始化我们知道一个类(class)要被使用必须经过装载,连接,初始化这样的过程。下面先对这三阶段做一个简单的描述,之后会结合一个简单的例子来说明Java中类的初始化过程。在装载阶段,类装载器(Bootstrap ClassLoader 或者用户自定义的ClassLoader) 把编译形成的class文件载入内存,创建类相关的Class对象,这个Class对象封装了我们要使用的类的类型信息原创 2016-05-04 16:07:22 · 282 阅读 · 0 评论 -
父类构造器
当我们创建任何的Java对象的时候,程序总会先依次调用每个父类的非静态代码块,父类构造器,(默认总是从object开始)执行初始化操作,最后才去调用本类的非静态初始化块,构造器执行初始化操作。 当所有的父类的非静态代码块,构造器依次调用完成后。系统调用本类的非静态初始化块、构造器执行初始化操作,最后返回本类的实例。 下面是一个简单的demo: package com.xidian原创 2016-05-04 16:26:47 · 380 阅读 · 0 评论 -
再认识java类的初始化
在分析之前,让我们先认识一个问题: Java对象是由构造器创建的吗? 实际情况是:构造器只是负责对java对象的实例化变量执行初始化操作,(也就是赋初值),在执行构造器之前,该对象所占有的内存已经被分配下来。,这些内存值都默认是空值,—-对基本的数据类型而言,默认的空值就是0或者false,对于引用类型而言,默认的空值就是null.对于JAVA中类的初始化是一个很基础的问题,其中的一些问题也原创 2016-05-04 17:01:12 · 374 阅读 · 0 评论 -
set和map
set集合代表集合元素无序,集合元素不可以重复,map则代表一种由多个key-value对组成的集合,map类似于传统的关联数组,表面上他们之间的关联性很少,但是实际上map和set之间有莫大的关联,可以说map集合是set集合的扩展。 从map集合的继承体系和set集合的继承体系对比来看,这些map接口、实现类和set集合接口、实现类的类名完全相似,把map的后缀改成set后缀即可,set集合原创 2016-05-05 17:31:36 · 318 阅读 · 0 评论 -
集合框架(Collection framework)
接口 实现 算法 接口:重点内容 实现是对接口的具体实现,是一种类。他们是可以重用的数据结构。 算法:可重用的函数。 核心几何接口: 1.Collection (set list quene是实现Collection的子接口) 通常java的集合框架都是泛型的定义。原创 2015-05-29 21:04:52 · 577 阅读 · 0 评论