
java
文章平均质量分 78
梨子_happy
这个作者很懒,什么都没留下…
展开
-
循环List时删除其中的元素
情景:今天在做项目的时候需要对两个字符串类型List集合A,B进行比较,两个集合中有相同的元素,需要循环两个集合,找出两个集合中相同的字符串、分别出不同的字符串,执行不同的数据库操作。实现思想:外层循环集合A,内部循环集合B,如果B中元素有与当前的集合A中元素相同的,则把B中该元素移除掉(使用迭代器),但是执行时报错:java.util.AbstractList.remove(Abstra...原创 2015-12-19 22:05:05 · 153 阅读 · 0 评论 -
java中Map接口
Map提供了一种映射关系,其中的元素是以键值对的形式存储的,可以根据 key 来快速查找value值。Map中的键值对是以Entry类型的对象实例形式存在的。key不可以重复,value值是可以重复的。Map中常用的方法:import java.util.HashMap;import java.util.Map;import java.util.Map.Entry;imp...原创 2016-03-12 17:50:41 · 190 阅读 · 0 评论 -
List、Set常用方法集合
import java.util.ArrayList;import java.util.Arrays;import java.util.Iterator;import java.util.List;public class TestList { public List studentList; public static void mai...原创 2016-03-12 16:44:09 · 956 阅读 · 0 评论 -
包装类
java中使用包装类使基本数据类型拥有对象的性质,通过包装类与基本数据类型之间的转换来实现。public class TestWrapsClass { public static void main(String[] args) { //基本数据类型与包装类可进行相互转换,基本数据类型转换为包装类,称为装箱,包装类转换为基本数据类型称为拆箱 fl...原创 2016-03-09 21:55:54 · 125 阅读 · 0 评论 -
String
java 中处处都是字符串,今天总结下字符串的相关内容。定义:字符串经常被作为String类型的对象处理,String被包含在java.util包中。String对象的不变性:String对象创建后是不能被修改,是不可变的,其实是指修改就是重新创建了对象,改变了对象引用地址,但是之前地址中的字符串还是存在的。下面例子简单说明了String的定义以及常用的方法:import ja...原创 2016-03-08 22:44:15 · 126 阅读 · 0 评论 -
final的总结
final代表着最终的,它可修饰类、方法、变量。修饰类:代表本类不能被继承;修饰方法:代表本方法不能被重写;修饰变量:分为成员变量和局部变量修饰成员变量时:1、如果成员变量被final修饰,且在定义时没有初始化,系统不会默认初始化这个变量,除非在构造方法中对这个成员变量赋值,但是不论是在成员变量定义时初始化还是构造方法中赋值,这两种方式只能存在一种且必须被赋值一次。 2、被...原创 2016-03-06 15:01:43 · 138 阅读 · 0 评论 -
java中父类、子类及代码块、成员变量之间的执行顺序
在代码中有类之间有继承关系,父类子类中均有成员变量、普通代码块、静态代码块以及构造方法,那么他们的执行顺序怎么样呢,写了两个类来判断下。父类:Animal package com.extends03;public class Animal { public String name = "animal1"; public int age; p...原创 2016-03-04 22:47:20 · 328 阅读 · 0 评论 -
java中的内部类
定义:定义在类里面的类被称为“内部类”。根据内部类的定义位置分为:成员内部类静态内部类方法内部类匿名内部类成员内部类:内部类与外部类的成员变量在一级。public class TestInnerClass { private String name = "外部类"; public class InnerClass {...原创 2016-03-04 22:12:40 · 101 阅读 · 0 评论 -
设置Eclipse中的tab键为4个空格的完整方法
http://my.oschina.net/xunxun10/blog/110074http://blog.youkuaiyun.com/wangyang2698341/article/details/7847361原创 2016-03-04 20:21:50 · 126 阅读 · 0 评论 -
static --- 静态变量
static的作用:由于类是对象的模型,基于一个类可以生成多个对象,每个对象都有自己的成员变量和方法,每个对象之间是相互独立的,但是有的时候我们希望这些对象可以共享一个成员变量,那么在这种情况下使用static。static可以修饰变量、方法、代码块。静态成员属于整个类,当系统第一次使用该类时,就会为其分配内存空间直到该类被卸载!修饰变量修饰变量时,使用变量的方法:publ...原创 2016-03-02 22:50:48 · 129 阅读 · 0 评论 -
java中抽象、接口
1、抽象抽象使用abstract关键字来体现,abstract修饰类(写在class前面),代表该类是抽象类,不能被实例化,只能被继承,抽象类中可以没有抽象方法,但是只要有抽象方法,那么该类就必须是抽象类;abstract修饰方法(写在返回类型前面)代表方法是抽象方法,抽象方法不能有方法体,子类继承抽象类,子类必须实现父类的抽象方法,除了子类也是抽象类的情况;抽象主要用于被继承;抽...原创 2016-01-27 18:40:20 · 102 阅读 · 0 评论 -
java中的封装、继承、多态
封装java中的第一特性就是封装,以世界中的实体体现到计算机的世界,每个对象都有自己的属性和行为。java中用类来将属性和行为封装到一起,将这个类的实例创建出来以后,这个实例就有这样的属性和行为,并对实例的使用者隐藏数据的实现过程。1、封装的基本原则: 1)将实例变量标记为私有的(private),表示只能在类的内部使用。 2)提供公有(public)的get和...原创 2016-01-17 15:28:05 · 246 阅读 · 0 评论 -
面向对象的理解
重新回顾java基础,在此浅谈下对java的面向对象的理解。1、提高了适应性和可扩展性将面向过程语言中的阶段的参与者设计为对象,对象与对象进行交互、分类,为了减少冗余,对象中有相同特性的可以提取出父类用来被继承,父类方法不满足时可以重写,代码更灵活,增加了扩展性,通过接口、父类等加入新代码不会影响之前写好的代码。而面向过程的编程思想,当过程需要改变的时候需要修改之前的过程也就是之前已测试...原创 2016-01-17 14:46:14 · 112 阅读 · 0 评论 -
java中数组
数组是java中的一种数据类型,并且为引用数据类型。long为基本数据类型,而long[]为引用数据类型。数组的定义:int[] a1 = new int[3];int a2[] = new int[3];int[] a = new int[];//注意不定义长度是不正确的,在编译的时候会报“缺少数组维数”的错误 数组的定义并赋值: int[] a3 = new ...原创 2016-01-09 16:48:43 · 130 阅读 · 0 评论 -
List接口中contain方法
List接口继承了Collection接口的contains方法,该方法方便用来判断某个对象是否在List接口的实现类对象中,省去了我们自己写循环遍历来判断是某个集合对象中是否包含某个对象。但是其实contains的内部实现机制也是如此,如果要判断某个对象在集合对象中是否存在,是拿该对象与集合对象中每个对象进行比较,在比较的时候也是调用本对象类型的equals方法,所以我们可以通过重写本对...原创 2016-03-15 23:26:07 · 2244 阅读 · 0 评论