摘要: Map集合1.Map存储了一系列键值的映射关系2.Map集合需要保证键的唯一性3.可以通过键获取到值,反之则不能4.Map集合存储元素使用put(key,valus)方法.5.遍历Map集合的两种遍历方式 a)通过KeySet方法返回由键组成的集合,迭代集合里面的元素拿到所有的键再通过get方法根据键来获取值 b)通过entrySet方法返回键所映射的关系组成的集合,迭代该集合就拿到一个键值映射的关系,再通过getKey获取到键,再通过getValue()方法获取到值HashMap 线程不安全,存储速度快,允许存放null键,null值 通过HashSet保持键的唯一性Hashtable 线程 阅读全文
posted @ 2012-08-07 01:10 自学_更是一种信仰 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 集合类:为什么使用集合类?在面向对象的编程思想中,都是以对象的形式对事物进行描述的,为了保证对象的生命周期,我们需要持有对象(什么叫做持有对象呢?Person p = new Person())数组和集合类的区别?1.数组和集合类都是容器,都能存储对象2.集合类优点就是长度可变,而数组一旦定义.长度是不能修改的.集合的特点:集合类可用于存储对象.集合类的长度可变一个集合可以存储多种类型的对象..Collection 接口:1.一个独立的元素的序列,这些元素从一条或多条规则2.collection接口下分为list集合和Set集合3.list集合的特点是元素有序,可以允许有重复的元素4.set集 阅读全文
posted @ 2012-08-07 01:09 自学_更是一种信仰 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 第一:package com.javami.kudy.javaapi1.StringStudy;public class StringDemo { /*面试题: * 1.Stirng s = "abc" String s = new String("abc"); //有什么区别? * 2.String s = new String("abc"); 创建了几个对象 2个(池里没有)或1个(池里有了), * 3.String s = "a" + "b" + "c" + " 阅读全文
posted @ 2012-08-07 01:07 自学_更是一种信仰 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 1 Java的环境配置 day01 2 3 1. 环境配置有如下的三种方法: 4 a) 我的电脑属性: 从path 环境中配置 5 b) 利用临时的变量设置: set path = java的所在路径\bin%d% 6 c) 定义批处理文件 : 设置步骤如下: 7 a) set path = %cd%\H:\java\jdk1.7\bin 8 b) 9 c) start 10 11 一. java的环境搭配 12 1. 安装jdk >1.jdk是java的开发和运行环境 >2.jre是java的运行环境 13 2... 阅读全文
posted @ 2012-08-07 01:04 自学_更是一种信仰 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 面试题:请说说抽象类和接口的区别抽象类,使用abstract关键字修饰的类为抽象类,一般来说,含有抽象方法的类就需要定义为抽象类,但是抽象类不一定都有抽象方法,比如,在GUI当中,对于事件处理提供了很多监听器口里里面方法都是抽象的,每次进行事件处理时,都需要实现监听器接口,哪怕只处理一个简单的动作,也需要实现接口所有的方法,这样很麻烦,而且显得代码很臃肿,Java提供了适配器,适配器就是自己实现了监听器接口,但是所有的方法都是空实现,以后再用到监听器时,我们可以继承适配器,实现我们需要的方法就可以了,这样就很方便。像这样的适配器只是给调用者提供一个方便,一定不希望别人直接创建实例来使用,所以有 阅读全文
posted @ 2012-08-07 01:01 自学_更是一种信仰 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 1 /* 2 子类对象的实例化过程 3 我们可以用一个类的变量记住它的子类的子类的实例.这时如果调用子类中的方法,只需要强制转换子类就可以 4 没必要非得强制转换子类的子类. 5 instanceof关键字:也可以判断子类实例也属于父类的类型. 6 */ 7 8 class A 9 {10 A()11 {12 //如果程序没有写构造方法的/java会默认给它添加构造方法!13 }14 public void a()15 {16 System.out.println("a() in... 阅读全文
posted @ 2012-08-07 00:59 自学_更是一种信仰 阅读(255) 评论(0) 推荐(0) 编辑
摘要: /* 内部类:1.在类中定义的类我们称之为内部类,它是外部类的一个成员。2.内部类可以直接访问外部类的成员,但是外部类不能直接的去调用外部类的成员、其实内部类调用外部类的成员的时候.其实是使用到了:类名.this.变量名 来访问外部类的成员。3.在内部类中的方法可以使用this引用调用这个方法的内部类对象.*/class Outer{ String name = "张三"; public void run() { System.out.println("Outer is Running"); } public void show() { ... 阅读全文
posted @ 2012-08-07 00:56 自学_更是一种信仰 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 一.构造函数的定义与作用1.函数的名次与类同名2.没有返回值类型3.不能使用retrun 关键字来返回一个值注意》》:没有返回值类型声明不等同于“void”,void也是一种返回值的声明(如果写上了void,那就是一个普通的方法啦!)二.构造函数的具体应用构造函数可以被重载1.构造函数也一般的函数一样,都是可以被重载的.但是参数类型要不一致.而且构造函数是没有返回值构造函数如果被调用?2.使用new关键字来创建对象的时候,会自动的调用一个类的构造函数.也可以在一个类中利用this();来调用其他的构造函数!但是要注意:递归构造器调用. 普通函数的调用是:this.run(); 而构造函数调用. 阅读全文
posted @ 2012-08-07 00:54 自学_更是一种信仰 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 面向对象:一种编程思想,使用对象来描述生活中的事物:面向对象的四大特征: 1.封装 2.继承 3.多态 4.抽象1.类和对象: 类是对象的抽象,对象是类的实例2.this关键字是一个对象的引用,thiis在方法内,谁调用我.我就为谁服务3.创建对象: Person p ; p = new Person(); 1.在栈内存中定义一个变量p ,类型是:person 2.在堆内存中,首先加载一个Person.class字节码 3.在堆内存中创建一个对象 new Person ()的一个实例 4.自动初始化堆内存里面的数据 5.把所创建的首地址变量赋值给p引用4.对象的生命周期: 当对象被创建到... 阅读全文
posted @ 2012-08-07 00:52 自学_更是一种信仰 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 一、判断题1、Java语言是不区分大小写的。 错,Java语言是严格区分大小写的2、Java程序源文件的扩展名为“.jar”。 错,Java程序源文件的扩展名为”.java” 3、Java程序一般应含有main方法,因为它是所有java程序的入口。正确4、声明main方法时,其声明可以写成:Public static void main(String args[])也可以写成:Public static void main(String s[]) 不正确,P不应该大写,应该小写,其他地方是正确的6、假设有一个名为Hello的java源程序,那么编译这个文件的命令为javac Hello.... 阅读全文
posted @ 2012-08-07 00:50 自学_更是一种信仰 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 一:java的基本语法 1.代码都是存放在class里面的 2.严格区分大小写(num NUM)是两个不同的变量 3.格式自由. 4.单行注释与多行注释的和文档注释 5.标识符: 全部使用英文字母,骆驼式命名:从第二个单词开始,每个单词的首字母都要大写,其它的小写(标识符不能为关键字,不能以数字开头)二:java中的变量 1.有八个原声数据类型和引用数据类型. 2.类型转换: byte、short、char类型在运行过程中都会提升为int 类型(这样的方式叫自动类型)我们可以将一个int类型强制转换成byte、short、char类型 (需要强制类型转换!显示类型转换丢失精度. ... 阅读全文
posted @ 2012-08-07 00:40 自学_更是一种信仰 阅读(273) 评论(0) 推荐(0) 编辑