java
文章平均质量分 58
thybxgfhg
这个作者很懒,什么都没留下…
展开
-
Map集合
Map集合:map集合中的元素都是成对出现,成对存储的map集合中的元素都是以一对键和值的形式组成存在的,称为键值对,理解为夫妻对map集合中的键不能重复存储,值可以重复map集合中的每一个键 对应着一个值方法:V put(K key, V value) 把指定的键与指定的值添加到Map集合中V remove(Object key) 把指定的键 所对应的键值对元素 在M原创 2018-01-11 11:04:18 · 293 阅读 · 0 评论 -
继承和抽象
继承:是指在一个现有类的基础上去构建一个新的类,构建出来的新类被称作子类,现有类被称作父类,子类会自动拥有父类所有继承的好处:可继承的属性和方法。提高了代表的可维护性提高了代码的复用性让类与类之间产生了继承关系 继承的弊端:类与类之间的耦合度过高 继承特点:java中类只能够单继承,不能多继承,可以多层继承class Yy extends Obj原创 2018-01-10 20:43:30 · 1486 阅读 · 0 评论 -
接口和多态
接口:理解为是一个特殊的抽象类,但它不是类,是一个接口接口的特点:1,定义一个接口用interface关键字Interface Inter{}2,一个类实现一个接口,实现implements关键字class Demo implements Inter{}3, 接口不能直接创建对象通过多态的方式,由子类来创建对象,接口多态接口中的成员特点:成员变量:只能是fi原创 2018-01-10 20:44:46 · 200 阅读 · 0 评论 -
数组
数组 它是一个用来存储同一个数据类型多个元素的一个容器(数组长度是固定的,数组中存储的元素的数据类型要求一致) 格式:格式1:数据类型[] 数组名 = new 数据类型[数组长度];格式2:数据类型[] 数组名 = new 数据类型[]{元素值1,元素值2,..};格式3:数据类型[] 数组名 = {元素值1,元素值2,..}; 数组操作的常见问题:Null原创 2018-01-10 21:04:17 · 154 阅读 · 0 评论 -
List、Set
List与Set集合的区别?List: 它是一个有序的集合(元素存与取的顺序相同) 它可以存储重复的元素 Set: 它是一个无序的集合(元素存与取的顺序可能不同) 它不能存储重复的元素 List集合中的特有方法 void add(int index, Object element) 将指定的元素,添加到该集合中原创 2018-01-10 21:02:44 · 126 阅读 · 0 评论 -
基本类型包装类 、System 、Math 、Arrays
基本类型包装类 8种基本类型对应的包装类基本类型包装类byte Byteshort Shortint IntegerlongLongfloat Floatdouble Doublechar Characterboolean原创 2018-01-10 21:00:02 · 149 阅读 · 0 评论 -
正则表达式 、Date 、DateFormat 、Calendar
正则表达式:用来定义匹配规则,匹配一系列符合某个句法规则的字符串。正则表达式的匹配规则字符:x含义:代表的是字符x例如:匹配规则为 "a",那么需要匹配的字符串内容就是 ”a”字符:\\含义:代表的是反斜线字符'\'例如:匹配规则为"\\" ,那么需要匹配的字符串内容就是 ”\”字符:\t含义:制表符例如:匹配规则为"\t" ,那么对应的效果就是产生一个制表符的空间字符:\n含义:原创 2018-01-10 20:56:17 · 250 阅读 · 0 评论 -
final、static、匿名对象、内部类、包的声明与访问、四种访问修饰符、代码块
final:关键字,最终的意思final修饰的类:最终的类,不能被继承final修饰的变量:相当于是一个常量, 在编译生产.class文件后,该变量变为常量值final修饰的方法:最终的方法,子类不能重写,可以继承过来使用 static : 关键字, 静态的意思可以用来修饰类中的成员(成员变量,成员方法)注意: 也可以用来修饰成员内部类 特点:被静态所修原创 2018-01-10 20:48:08 · 231 阅读 · 0 评论 -
this、super、构造方法
this关键字 this关键字,本类对象的引用 this是在方法中使用的,哪个对象调用了该方法,那么,this就代表调用该方法的对象引用 this什么时候存在的?当创建对象的时候,this存在的 this的作用:用来区别同名的成员变量与局部变量(this.成员变量)public void setName(String name) {this.name = name;}原创 2018-01-10 20:46:08 · 164 阅读 · 0 评论 -
Object 、String 、StringBuilder
Object: 它是所有类的超类,祖宗类。java中所有的类都直接或间接的继承这个类 方法public String toString() 返回当前对象中的内容, 对于Object类默认操作来说,返回的对象的类型+@+内存地址值public boolean equals(Object obj) 比较两个对象内容是否相同,对于Object类默认操作来说,比较的是地址值 Stri原创 2018-01-10 20:54:19 · 198 阅读 · 0 评论 -
不同修饰符的使用、自定义数据类型的使用
不同修饰符的使用 类,最常使用public修饰 成员变量,最常使用private修饰 成员方法,最常使用public修饰 自定义数据类型的使用 类作为方法参数时,说明要向方法中传入该类的对象 类作为方法返回值时,说明该方法要返回一个该类的对象。 抽象类作为方法参数时,说明要传入一个实现抽象类所有抽象方法的子类对象。 抽象类作为方法返回值时,说明需要返回一个实现抽象类原创 2018-01-10 20:51:49 · 368 阅读 · 0 评论 -
异常
异常:就是程序中出现的不正常的现象(错误与异常)异常的继承体系: Throwable: 它是所有错误与异常的超类(祖宗类) |- Error 错误,修改java源代码 |- Exception 编译期异常, javac.exe进行编译的时候报错 |- RuntimeException 运行期异常, java出现运行过程中出原创 2018-01-17 10:07:03 · 125 阅读 · 0 评论 -
权限修饰符
在Java中提供了四种访问权限,使用不同的访问权限时,被修饰的内容会有不同的访问权限,以下表来说明不同权限的访问能力:publicprotecteddefaultprivate同一类中√√√√同一包中(子类与无关类)√√原创 2018-01-05 21:14:50 · 119 阅读 · 0 评论 -
转换流,缓冲流
字节流字节输入流 InputStream FileInputStream 操作文件的字节输入流 BufferedInputStream高效的字节输入流 字节输出流 OutputStream FileOutputStream 操作文件的字节输出流 BufferedOutputStream 高效的字节输出流字符流字符输入流 Reader FileReader 操作文件的字符原创 2018-01-21 09:44:23 · 221 阅读 · 0 评论 -
IO流的分类
IO流的分类|- 字节流|- 字节输入流 InputStream 抽象类 |- FileInputStream 操作文件的字节输入流|- 字节输出流 OuputStream抽象类 |- FileOutputStream 操作文件的字节输出流|- 字符流|- 字符输入流 Reader抽象类 |- InputStreamReader 输入操作的转换流 |- FileR原创 2018-01-21 09:40:45 · 166 阅读 · 0 评论 -
递归,File
递归: 方法定义中调用方法本身的现象直接递归 public void methodA(){ methodA(); } 间接递归 public void metohdB(){ methodC(); } public void methodC(){原创 2018-01-21 09:36:10 · 159 阅读 · 0 评论 -
jre、jdk、jvm
jre包括java虚拟机(jvm)和java程序所需的核心类库。jvm保证跨平台。jdk是运行和开发环境,jre只有运行环境。作用JVM:保证Java语言跨平台JRE:Java程序的运行环境JDK:Java程序的开发环境关系:JDK:JRE+工具JRE:JVM+类库原创 2017-12-20 15:20:15 · 167 阅读 · 0 评论 -
Java中equals和==的区别,equals和hashcode的区别
Java中的数据类型,可分为两类: 1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双等号(==),比较的是他们的值。 2.复合数据类型(类) 当他们用(==)进行比较的时候,比较的是他们在内存中的存放地址,所以,除非是同一个new出来的对象,他们的比较后的结果为true,否则比较后结果为f...原创 2018-03-04 13:14:38 · 2747 阅读 · 0 评论