自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java异常

异常1.概念:在Java程序中可能导致程序意外失败的事件称为异常。程序运行 --> 异常 --> 程序中断进程2.类型1)运行时磁盘空间不够2)内存耗尽无法实例化3)算术异常4)jvm崩溃5)…3.异常体系结构1)所有的异常类的祖先是Throwable2)异常可以分为Error和Exception----Error:错误 程序不进行处理----Exceptio...

2020-02-24 15:41:43 178

原创 java排序比较器,匿名内部类

排序比较器1.Comparable1)位于java.lang包下2)实现的原理基于红黑二叉树3)包含一个非常重要的方法compareTo(T t)— 字符串:根据字典顺序进行比较— 自定义类型:需要实现Comparable接口,重写compareTo()方法,自定义实现排序规则— 分析String类中的compareTo()方法和equals()方法2.Comparator1)这...

2020-02-24 15:36:27 2014

原创 java8的新特性:函数式编程,Lambda表达式

java8的新特性1.接口的默认方法1)在接口中添加一个非抽象方法,只需要使用default关键字就可以2)我们把这个非抽象方法理解成一个扩展方法3)实现此接口的实现类需要XX方法,将来在实现类可以直接访问此方法2.函数式编程1)概念:一切皆函数2)将处理问题的粒度从类变成函数,从而可以更好的满足系统对可重用性和可扩展性的支持3)可以将函数作为参数传递给另外一个函数4)可以简化代...

2020-02-24 15:34:02 230

原创 java之泛型

泛型1.泛型是jdk1.5出现的安全机制2.优点1)避免了强制类型转化引发的异常2)限定了数据类型,保护了数据类型安全3)将运行期间引发的异常转到了编译期间3.什么时候使用泛型1)当操作的引用类型不确定的时候就使用泛型2)其中<>就是具体接收数据类型的代表,明确传入的具体引用类型4.使用泛型执行的流程在编译时通过<>可确保类型的安全,在运行时会将泛型移除...

2020-02-22 13:14:34 73

原创 java之Map集合

Map接口1.含义:保存具有映射关系的数据,Map中保存着两组值(一组是key,一组是value)2.和Collection是平行关系3.里面存放的数据是键值对的形式<key,value>4.key:Map中的键,不能重复,底层实现采用Set存储;value是Map中的值,可以重复,底层实现采用Collection(List)存储Map实际上是提供了一个Entry内部类里封装...

2020-02-20 14:13:29 68

原创 android studio入门概述

点击小图标换成Project常用模式#### 工程结构#### 清单文件## 引用Strings文件资源

2020-02-19 19:10:43 201

原创 android studio线性布局,相对布局,TestView

线性布局(LinearLayout)1.常用属性常用属性值及作用android:id关键字的作用android:layout_widthwrap_content:内容有多少就匹配多少;match_parent:匹配父空间,上一级空间宽度是多少就是多少4;设置数字的时候单位是dpandroid:layout_height高度,与上面宽度类似androi...

2020-02-19 19:03:47 1074

原创 java之Set集合

Set1.Set接口继承于Collection2.Set堆中存储的数据是无序的(不代表乱序:内部有序,外部无序)3.存储的数据是不可重复的。当添加相同的元素时,只能添加一个元素4.添加进Set中的元素一定要重写equals和hashCode方法1)Set中的元素存储使用哈希算法2)当向Set添加元素时,首先会调用该对象所造的类的哈希Code方法,计算对象的哈希值,决定了Set的位置。...

2020-02-19 12:25:02 311

原创 java之List集合

List1.List接口是Collection接口的子接口2.List是有序的集合,存储元素和取出元素是一致的(存ABC,取ABC)3.有索引,包含了一些带索引的方法(底层实现是使用数组,它是一个可变数组)4.允许存储重复的元素5.主要实现类:ArrayList6.常用的方法:方法作用void add(int index, Object ele)在指定索引位置添...

2020-02-19 10:27:59 94

原创 java枚举用法举例

java枚举用法举例:package com.hpe.Others;enum Signal{// 枚举 RED,GREEN,YELLOW}public class VehicleSignal { public static void main(String[] args) { Signal color = Signal.RED; switch (color) { cas...

2020-02-18 21:40:27 104

原创 java集合框架

集合1.概念:看做一种容器,用来存储对象信息,所有的集合都位于java.util包下。2.数组和集合的区别1)数组存储的是相同的数据类型,集合可以存储不同的数据类型。2)数组可以存储基本类型的数据,也可以存储对象,集合只能存储对象。3)数组长度是不可变化的,一旦确定,只能存储固定个数的元素;集合可以存储数量不确定的数据。3.集合中包含的主要接口:java集合中有两个根接口Colle...

2020-02-18 15:32:34 103

原创 java包装类,日期类,随机数

StringBuffer类1.支持可变长度2.可以修改字符串3.是线程安全的4.效率低StringBuilder类1.支持可变长度2.可以修改字符串3.是线程不安全的4.效率高包装类1.对基本数据类型做了封装,解决了基本数据类型的变量不能充当对象使用的问题。eg: int --> Integer;double --> Double2.拆箱和装箱(手动、自动)...

2020-02-17 13:00:28 137

原创 ps基础知识

1.分辨度选择打印 300ppi,电子设备显示 72ppi2.图层1)选中图层:alt + 小眼睛,只显示选中小眼睛的图层2)放大缩小:旧版本:按住shift不松,放大缩小是等比例的; 新版本相反3)图层归组:ctrl 选中几个图层,选择右下角的“文件夹”则将 选中的图层归为了一组4)删除图层:点击某个图层,点击右下角的垃圾桶,可以删除5)复制图层:ctrl + j6)删除图层:d...

2020-02-15 21:59:47 339

原创 java抽象和接口

一、抽象1.抽象类1)含义:如果一个类不于具体的事物相联系,而只是表达一种抽象的概念,仅作为其派生类的一个基类。(抽象类作为父类,主要定义功能而已,具体的实现交给派生类)。抽象类可以包含构造函数,但并不是用来实例化对象。2)语法:abstract class 类名{}3)规则----抽象类可以包含抽象方法,也可以包含非抽象方法。----抽象类不能被实例化----抽象类只能被继承...

2020-02-13 14:46:08 94

原创 Java多线程1

1.实现多线程的方式 :继承Thread类;实现Runable接口方式2.实现多线程的步骤:1)创建一个子类,继承于thread类2)重写Thread类中的run方法,编写子线程相应的逻辑3)创建子类对象4)通过子类对象调用start()方法 启动线程,真正执行的就是run方法...

2020-02-13 14:36:09 66

原创 Java常用类

Object类1.是所有类的基类2.常用方法(1).clone():克隆对象(2).equals():比较两个对象的地址是否相同(3).hashCode():获取对象的哈希值,返回值为int整数,这个hash值是确定在哈希表中的索引位置,所有的类都包含这个hashCode()方法。3.hashCode()和equals()方法的区别和联系(1)equals()比较的是两对象的内存地址...

2020-02-13 14:33:31 65

空空如也

空空如也

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

TA关注的人

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