随笔分类 -  java基础

摘要:一般来说,有4中内部类:常规内部类、静态内部类、局部内部类、匿名内部类。一.常规内部类:常规内部类没有用static修饰且定义在在外部类类体中。1.常规内部类中的方法可以直接使用外部类的实例变量和实例方法。2.在常规内部类中可以直接用内部类创建对象3.代码如下:package com.InnerCl... 阅读全文
posted @ 2015-11-14 20:07 走在大牛的路上 阅读(252) 评论(0) 推荐(0)
摘要:访问修饰符修饰符class类名称extends父类名称implement接口名称(访问修饰符与修饰符的位置可以互换)访问修饰符名称说明备注public可以被所有类访问(使用)public类必须定义在和类名相同的同名文件中package可以被同一个包中的类访问(使用)默认的访问权限,可以省略此关键字,... 阅读全文
posted @ 2015-11-14 19:15 走在大牛的路上 阅读(329) 评论(0) 推荐(0)
摘要:我们在使用List,Set的时候,为了实现对其数据的遍历,我们经常使用到了Iterator(迭代器)。使用迭代器,你不需要干涉其遍历的过程,只需要每次取出一个你想要的数据进行处理就可以了。但是在使用的时候也是有不同的。List和Set都有iterator()来取得其迭代器。对List来说,你也可以通... 阅读全文
posted @ 2015-11-12 19:26 走在大牛的路上 阅读(12065) 评论(1) 推荐(2)
摘要:字节流与字符流先来看一下流的概念:在程序中所有的数据都是以流的方式进行传输或保存的,程序需要数据的时候要使用输入流读取数据,而当程序需要将一些数据保存起来的时候,就要使用输出流完成。程序中的输入输出都是以流的形式保存的,流中保存的实际上全都是字节文件。字节流与字符流在java.io包中操作文件内容的... 阅读全文
posted @ 2015-11-11 15:16 走在大牛的路上 阅读(325) 评论(0) 推荐(0)
摘要:集合类说明及区别Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMapCollection接口 Collection是最基本的集合接口,一个Collection代表一组O... 阅读全文
posted @ 2015-11-10 09:53 走在大牛的路上 阅读(145) 评论(0) 推荐(0)
摘要:一. 泛型概念的提出(为什么需要泛型)?首先,我们看下下面这段简短的代码:public class GenericTest { public static void main(String[] args) { List list = new ArrayList(); ... 阅读全文
posted @ 2015-11-09 21:59 走在大牛的路上 阅读(166) 评论(0) 推荐(0)
摘要:方法: 接口+组合理由:通过接口实现客户端的使用时多继承类的多类, 通过组合实现客户端内部类的实现相关功能(而且有些共用的功能可以不总是多次实现)。public interface GMapObserverDec{public voidinitTarget();public voiduninitTa... 阅读全文
posted @ 2015-11-09 19:10 走在大牛的路上 阅读(2047) 评论(0) 推荐(0)
摘要:在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行... 阅读全文
posted @ 2015-11-09 10:17 走在大牛的路上 阅读(909) 评论(0) 推荐(0)
摘要:谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字。另外,Java中的String类就是一个final类,那么今天我们就来了解final这个关键字的用法。下面是本文的目录大纲: 一.final关键字的基本用法 二.深入理解final关键字 若有不正之... 阅读全文
posted @ 2015-11-08 21:13 走在大牛的路上 阅读(200) 评论(0) 推荐(0)
摘要:Java中有两种类型的变量,一种是对象类型,另一种是基础类型(primitive type)。对象类型普遍采用引用的方式,比如1 List a = new ArrayList();2 List b = a;这将会构造一个列表对象,并在a和b中各自保存该对象的一个引用,所以a与b将指向同一个列表对象。... 阅读全文
posted @ 2015-11-05 11:10 走在大牛的路上 阅读(661) 评论(0) 推荐(0)
摘要:JAVA是只支持单继承的,但现实之中存在多重继承这种现象,如“金丝猴是一种动物”,金丝猴从动物这个类继承,同时“金丝猴是一种值钱的东西”,金丝猴从“值钱的东西”这个类继承,同时“金丝猴是一种应该受到保护的东西”,金丝猴从“应该受到保护的东西”这个类继承。这样金丝猴可以同时从“动物类”、“值钱的东... 阅读全文
posted @ 2015-11-04 18:28 走在大牛的路上 阅读(275) 评论(0) 推荐(0)