
Javase
文章平均质量分 80
蜡笔_没了小新
这个作者很懒,什么都没留下…
展开
-
Java基础之抽象类与接口
抽象类的概念: Java中,如果一个类中有一个方法声明是(抽象方法)抽象功能,那么这个类定义为抽象类关键字:abstract 抽象的意思抽象类的特点:抽象类不能直接实例化!(不能创建对象) 接口也不能实例化关于抽象类: 1)如果一个类中有抽象方法,那么这个类是一定是一个抽象类 2)抽象类必须有抽象方法吗? ...原创 2018-04-17 17:23:30 · 137 阅读 · 0 评论 -
String和StringBuffer
String类String:表示字符串: 字符串是常量;它们的值在创建之后不能更改。 String是一种特殊的引用类型:默认值:null 构造方法: Public String():无参构造 Public String(byte[] bytes) :将字节数转换成字符串 Public String(byt...原创 2018-04-25 18:31:25 · 135 阅读 · 0 评论 -
包装类 Integer和 character
基本类型对应都有一个包装类型,目的就为了将基本数据类型可以String类型之间进行互相转换基本类型 包装类型 byte Byte short Short int ...原创 2018-04-25 19:17:20 · 349 阅读 · 0 评论 -
数组相关简单算法:冒泡,排序和查找
一:冒泡排序代码实现:public static void bubboleSort(int[] arr) { for (int x = 0; x < arr.length - 1; x++) { for (int y = 0; y < arr.length - 1 - x; y++) { if (arr[y] > arr[y + 1]) { int...原创 2018-04-25 19:29:37 · 364 阅读 · 0 评论 -
超类object
类 Object 是类层次结构的根类。每个类都使用 Object 作为超类。所有对象(包括数组)都实现这个类的方法。Object类的方法:1>public int hashCode()返回该对象的哈希码值 . 把它理解地址值(不是实际意义的地址值)2>public final Class getClass()返回此 Object 的运行时类返回值是ClassClass类中的方法:...原创 2018-04-25 20:27:57 · 201 阅读 · 0 评论 -
Exception
Throwable 类是 Java 语言中所有错误或异常的超类当程序出现一些问题时,可以是严重问题,可以是一种异常Throwable error Exceptionerror:不可抗力因素, 属于严重问题 例如内存溢出了 (加载页面中大量图片的时候,程序会挂掉---使用第三方的框架去处理:ImageLoader)Exception: 1>编译时期异常:只要出现的不是运行时期异...原创 2018-05-15 12:46:04 · 219 阅读 · 0 评论 -
File类
File类:表示文件或者目录的路径的抽象表现形式. IO流就是对文件进行操作的 File类的构造方法:1> public File(String pathname):表示pathname的抽象路径表现的形式 (开发中使用这种方式)2> public File(String parent,String child) 根据 parent 路径名字符串和 child 路径名字符串创建一...原创 2018-05-15 16:37:11 · 133 阅读 · 0 评论 -
io流
IO:在设备和设备之间的一种数据传输! IO流的分类: 按流的方向分: 输入流: 读取文件 (e:\\a.txt):从硬盘上文件读取出来后输出这个文件的内容 输出流: 写文件:将e:\\a.txt 内容读出来--->写到f盘下 按数据的类型划分: 字节流 字节输入流:InputStream :读取字节 字节输出流:OutputSt...原创 2018-05-15 16:51:32 · 133 阅读 · 0 评论 -
多线程
进程:系统可以进行独立调配并且不可分割的独立单元线程:进程的一个独立单元进程有多个任务,每个任务就是一个线程多线程程序:如果一个程序有多条执行路径,则该程序为多线程程序多线程特点:线程之间抢占CPU执行权多线程具有随机性 面试题:JVM是多线程程序吗?至少有几条线程.. jvm是多线程的, 至少有2条线程... 有主线程,main..执行这些代码,能够被Jvm识别 在执行一些程序的时候,一些对...原创 2018-05-30 21:22:28 · 129 阅读 · 0 评论 -
Java设计模式
设计原则:1>单一职责原则:低耦合,高内聚 耦合性:类与类之间产生的关系 低耦合:让类与类之间的关系不复杂 内聚:执行一个件事情(功能)的能力 高内聚:一个类能够完成的事情,不要使用多个类一起来执行!2>:开闭原则核心思想是:一个对象对扩展开放,对修改关闭开发好一个程序(项目),尽量不要修改原有代码类和类之间假设有关系更改一个类的功能,其他类已...原创 2018-05-31 15:17:14 · 152 阅读 · 0 评论 -
collection集合
集合的由来?要存储多个对象,不能使用基本类型的变量,需要使用容器类型的变量? 学习过哪些容器变量? 数组 ,字符串缓冲区(StringBuffer)对于字符串缓冲区来说,在内存中始终存储的是字符串,不能满足要求;数组呢,数组的长度是固定的,不符合长度编号的要求,所有Java提供了一个Collection 集合; 面试题: 数组和集合的区别? 1)长度...原创 2018-05-02 16:08:42 · 132 阅读 · 0 评论 -
set及其子类
设置集合和列表集合的区别? Set 集合:不允许元素重复,唯一的(元素可以为null),不能保证迭代的顺序恒久不变(底层哈希表和hascode),无序(存储和取出不一致) 清单:允许元素重复,并且存储特点:有序性(存储和取出一致)设置常用的子实现类有:HashSet 和TreeSet一 .HashSet 类利用设置存储字符串对象: HashSet的集合的添加方法底层依赖于双列集合的HashMa...原创 2018-05-09 10:59:04 · 271 阅读 · 0 评论 -
Java基础之形式参数与返回值问题
形式参数的问题: 形式参数是基本类型,对实际参数没有影响(简单) 形式参数是引用类型: 1> 形式参数是普通类:此时需要的是该类的子类对象举例:packageorg.westos.形式参数和返回值的问题; classStudent{ public void study() { ...原创 2018-04-17 17:30:39 · 207 阅读 · 0 评论 -
Java基础之内部类
内部类:一个类在另一个类的内部 例如:在B类内部定义A类,A类就属于B的内部类内部类访问外部类的特点:它可以直接访问外部了的成员,包括私有外部类如何访问内部类的成员? 通过创建内部类对象的方式间接访问... package org.westos.内部类;class Outer{ intnum = 100 ; privateint...原创 2018-04-17 17:57:11 · 150 阅读 · 0 评论 -
List接口的子实现类
list接口三个常用的子实现类:ArrayList,Vector和linkedlistList集合子类的特点: 1> ArrayList(默认使用此类) 内部是一种数组实现,查询快,增删慢 线程不安全,--à不同步-à执行效率高 2>Vector: 底层是一种数组实现,查询快,增删慢 线程安全的类,同步-à执行效率低 ...原创 2018-05-09 00:31:40 · 1049 阅读 · 0 评论 -
泛型
问题:使用ArrayList的集合存储元素遍历的时候,按照正常的操作出现了问题,泛型:将明确的集合类型的工作推迟到了创建对象或者调用方法的时候,属于一种参数化类型,可以作为参数传递。例如:// 创建集合对象 ArrayList <String> array = new ArrayList <String>();泛型的好处: 1)将运行时期异常提前到了编译时期 2)优...原创 2018-05-09 00:47:08 · 153 阅读 · 0 评论 -
JDK5后新特性
JDK5 后新特性一,增强了循环增强了循环的格式 for(数据大类型变量名:数组或对象名){ 输出变量即可! } 1> 增强了循环的优点:增强对的出现时替代迭代器的,所以在遍历集合或者遍历数组就可以使用增强对去完成2> 增强了循环的弊端:如果集合的对象是空,如果再次对集合操作,就会出现异常解决办法:对集合进行判断,非空判断解决ArrayList的集合存储自定义对...原创 2018-05-09 10:13:36 · 123 阅读 · 0 评论 -
Arrays类和System类以及math类与random类的一些常用方法
Arrays类Arrays:针对数组操作的工具类常用方法: 1>public static String toString(int[]a):可以将int类型的数组转换成字符串 ([元素1,元素2,元素3...])2>public static void sort(int[] a)对指定的 int 型数组按数字升序进行排序3>pub...原创 2018-05-02 14:51:36 · 224 阅读 · 0 评论 -
Calendar类和Date类
CalendarCalendar类:日历类, 是一个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日历字段之间的转换提供了一些方法,是一个抽象类,如何实例化? public static CalendargetInstance() :通过一个静态功能来创建日历了对象 Calendar...原创 2018-05-02 14:59:05 · 182 阅读 · 0 评论 -
正则表达式
正则表达式字符 x x字符 \\ 反斜线字符 \t 制表符 \n 换行符 \r 回车符 字符类: [a...原创 2018-05-02 15:31:38 · 127 阅读 · 0 评论 -
Map集合
地图集合,键值的映射关系的一种集合(接口)将键映射到值的对象特点:一个映射不能包含重复的键;每个键最多只能映射到一个值。 在地图集合中,只针对键有效,跟值无关 格式: 地图<K,V> 地图接口的子实现类:HashMap中和TreeMap的 面试题: 地图集合和集合的区别? Map 集合:是一种键和值的映射关系(双列集合) Collection ...原创 2018-05-09 10:28:24 · 117 阅读 · 0 评论 -
手动实现一个简易版hashMap
public class MyHashMap { //默认初始化大小 16 private static final int DEFAULT_INITIAL_CAPACITY = 16; //默认负载因子 0.75 private static final float DEFAULT_LOAD_FACTOR = 0.75f; //临界值 pri...转载 2018-09-17 19:04:54 · 569 阅读 · 0 评论