自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 map简单使用

package lianxii;import java.util.HashMap;import java.util.Map;public class MapExp { public static void main(String[] args) { // String s = "";一般字符串定义成这样 // ...

2014-10-22 21:18:36 102

原创 继承 多态 实参形参

package lianxii;import java.util.Date;public class Person2 { public String name; public int age; private Date birthDate; public String getInfo() { return...

2014-10-18 15:23:20 238

原创 方法重写1

package lianxii;import java.util.Date;public class Person { protected String name; protected int age; protected Date birthDate; public String getName() { ...

2014-10-15 10:05:51 137

原创 方法重写1

package lianxii;import java.util.Date;public class Person { protected String name; protected int age; protected Date birthDate; public String getName() { ...

2014-10-14 17:46:27 106

原创 访问控制举例

package lianxii;class Parent { private final int f1 = 1; int f2 = 2; protected int f3 = 3; public int f4 = 4; private void fm1() { ...

2014-10-13 14:38:49 578

原创 单继承

package lianxii;public class TestAnimals { public static void main(String[] args) { Horse b = new Horse(); System.out.println(b.getI()); // Animal b = ne...

2014-10-13 10:27:26 87

原创 大小写转换

package lianxii;import java.util.Locale;public class Change { public static void main(String[] args) { String name = "i"; Locale loc = Locale.getDefault();//可以去掉这步...

2014-10-10 17:56:33 232

原创 toLowerCase(loc)方法使用

package lianxii;import java.util.Locale;public class Local { public static void main(String[] args) { String str = "ThIs Is HaRd"; Locale loc = Locale.getDefault();/...

2014-10-10 17:39:49 1082

原创 变量作用域

package lianxii;public class Variable { private int i = 1; //也可int i; public void method1() { int i = 4, j = 5; this.i = i + j; System.out.println(this.i...

2014-10-10 17:18:58 107

原创 成员变量声明和初始化

package lianxii;public class Book { private String title; public void setTitle(String title1) { title = title1; } public String getTitle() { return ...

2014-10-10 16:08:32 161

原创 public

package lianxii;public class Person { public int age;}class Te { public static void main(String[] args) { Person t = new Person(); t.age = -3; ...

2014-09-30 14:30:40 215

原创 public

package lianxii;public class Person { public int age;}public class Te { public static void main(String[] args) { Person t = new Person(); t.age = -3; ...

2014-09-30 14:30:29 417

原创 public使用

package lianxii;public class Person { public int age; public static class Te { public static void main(String[] args) { Person t = new Person(); ...

2014-09-30 13:44:59 645

原创 HashMap允许将null作为一个entry的key或者value,而Hashtable不允许.总之有三条:

一.历史原因:Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现二.同步性:Hashtable是线程安全的,也就是说是同步的,而HashMap是线程序不安全的,不是同步的三.值:只有HashMap可以让你将空值作为一个表的条目的key或value...

2014-09-29 10:56:42 2271

原创 set、List和Map的区别

一个是存储单列数据的集合,另一个是存储键和值这样的双列数据的集合。List中存储的数据是有顺序,并且允许重复;Map中存储的数据是没有顺序的,其键是不能重复的,它的值是可以有重复的。set不允许有重复元素。...

2014-09-28 10:20:42 200

原创 List, Set, Map是否继承自Collection接口?

List,Set是,Map不是

2014-09-28 10:20:23 233

原创 List、Map、Set三个接口,存取元素时,各有什么特点?

List 以特定次序来持有元素,可有重复元素。Set 无法拥有重复元素,内部排序。Map 保存key-value值,value可多值。

2014-09-28 10:19:41 168

原创 说出ArrayList,Vector,LinkedList的存储性能和特性

ArrayList和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector由于使用了synchronized方法(线程安全),通常性能上较ArrayList差,而LinkedList使用双向链表实现存储,按序号索引数据需要进行前向或后向遍历,但是插入数据...

2014-09-28 10:19:26 115

原创 去掉一个Vector集合中重复的元素

Vector newVector =new Vector();For (inti=0;i

2014-09-28 10:17:10 266

原创 Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?...

Set里的元素是不能重复的,元素重复与否是使用equals()方法进行判断的。equals()和==方法决定引用值是否指向同一对象equals()在类中被覆盖,为的是当两个分离的对象的内容和类型相配的话,返回真值。...

2014-09-26 10:21:07 179

原创 两个对象值相同(x.equals(y)== true),但却可有不同的hashcode,这句话对不对?

对。如果对象要保存在HashSet或HashMap中,它们的equals相等,那么,它们的hashcode值就必须相等。如果不是要保存在HashSet或HashMap,则与hashcode没有什么关系了,这时候hashcode不等是可以的,例如arrayList存储的对象就不用实现hashcode,当然,我们没有理由不实现,通常都会去实现的。...

2014-09-26 10:20:32 225

原创 java中特殊运算符'+='、'=+'、'+'的区别:

public class Test{ public static void main(String[] args){ short s1=1; s1+=1; System.out.println("s1="+s1); short s2=1; ...

2014-09-26 10:20:20 386

原创 JDBC应用程序常见接口API和基本操作步骤

一、常用JDBC API 在java.sql包中包含体现JDBC基本功能的若干接口和类: 1.Driver 接口:代表驱动程序 2.DriverManager 类:驱动程序管理员 3.Connection 接口:代表数据库连接 4.Statement 、PreparedStatement、CallableStatement 接口:代表数据库操作对象 ...

2014-09-26 10:19:59 180

原创 JDBC简单的处理事务和批处理

01.package SecondStep; 02. 03.import java.sql.*; 04. 05./** 06. * 07. * 处理事务transaction 同时执行了批处理 addBatch 和 08. * 09. */ 10.public class GeDemo6 { 11. public static void...

2014-09-26 10:19:37 97

原创 HshMap和Hashtable的区别

HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于HashMap允许空(null)键值(key),由于非线程安全,在只有一个线程访问的情况下,效率要高于Hashtable。...

2014-09-25 10:54:23 144

原创 ArrayList和Vector的区别?

这两个类都实现了List接口,List接口继承了Collection接口,他们都是有序集合.即存储在这两个集合中的元素的位置都是由顺序的,相当于一种动态的数组,我们以后可以按位置索引号来取出某个元素,并且其中的数据是允许重复的.这是HashSet之类的集合的最大不同处,HashSet之类的集合不可以按索引号去检索其中的元素.也不允许有重复的元素.本题目本与hashset没有任何关系,但为了说清楚A...

2014-09-25 10:47:15 125

原创 Collection框架中实现比较要实现什么接口?

Comparable/comparator

2014-09-25 10:45:01 875

原创 参数类型

package lianxii;public class ReferenceType { private int day = 12; private int month = 6; private int year = 1900; public ReferenceType(int d, int m, int y) { ...

2014-09-25 10:43:12 96

原创 Collection和Collections区别

Collection是集合框架,集合框架(Collection Framework)泛指java.util包的若干个类和接口.如Collection,List,ArrayList,LinkedList,Vector(自动增长数组),HashSet,HashMap等。集合框架中的类主要封装的是典型的数据结构,如动态数组,链表,堆栈,集合,哈希表等。集合框架类似编程中经常用到的工具类,...

2014-09-25 10:41:21 352

原创 形参和实参

package lianxii;class OneT { private final int a = 1; public int geta(int b) {//int b为形参 return a * b;//跟返回也有关 } public static void main(String[] args) { ...

2014-09-24 16:35:01 329

原创 5个runtime exception

请写出你最常见到的5个runtime exception .RuntimeException是java中所有运行时异常的父类,实际运行时出现的都是它的子类,看看RuntimeException的Java doc就可以随便列出几个:1,Object x = new Integer(0); System.out.println((String)x);当试图将对象强制...

2014-09-24 16:08:52 99

原创 java上传文件三种方式

实现文件的上传可以有好多途径,最简单的就是用sun公司提供的File类,可以简单的实现文件的上传和显示: try { InputStream stream = file.getInputStream();//把文件读入 Savefilepath = request.getRealPath("/upload");//将文件存放在当前...

2014-09-24 15:56:34 113

原创 sleep和wait有什么区别

sleep和wait有什么区别 第一种解释:功能差不多,都用来进行线程控制,他们最大本质的区别是:sleep()不释放同步锁,wait()释放同步缩. 还有用法的上的不同是:sleep(milliseconds)可以用时间指定来使他自动醒过来,如果时间不到你只能调用interreput()来强行打断;wait()可以用notify()直接唤起.第二种解释:...

2014-09-24 15:52:01 541

原创 maven 配置

MAVEN2的配置文件有两个settings.xml和pom.xmlsettings.xml:保存的是本地所有项目所共享的全局配置信息,默认在maven安装目录的conf目录下,如果没有安装maven而是用的m2eclipse插件,那么也可以把这个配置文件放在.m2目录下pom.xml:描述项目的配置文件,放在每个项目的根目录下settings.xmllocalRepository...

2014-09-24 15:23:49 116

原创 抽象与封装区别-转

抽象处理大而复杂的问题的重要手段是抽象,强调事物本质的东西。 对程序抽象而言,一个语言结构的抽象强调的是该结构外部可观察的行为,与该结构的内部实现无关。抽象包括过程抽象和数据抽象。封装封装是把一个语言结构的具体实现细节作为一个黑匣子对该结构的使用者隐藏起来的一种机制,从而符合信息隐藏原则。封装包括过程封装和数据封装。区别封装考虑内部实现,抽象考虑的是外部行为...

2014-09-18 11:40:24 125

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除