![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
文章平均质量分 78
NO Exception?
分享内容!
展开
-
java 泛型的理解
简介编写的代码可以被不同的对象类型所重用。泛型的本质是参数化类型。所操作的数据类型被指定为一个参数。比如:集合类 linkedlist出现:有许多原因促成了泛型的出现,而最引人注意的一个原因,就是为了创建容器类。泛型好处:类型安全:提高java程序的类型安全,编译时期就可以检查出类型不正确导致的类型转换异常,消除强制类型转换。分类泛型有三种形式:泛型类、泛型方法、泛...原创 2020-04-22 17:51:34 · 320 阅读 · 0 评论 -
为什么重写equals必须重写hashCode
1 项目流程、项目文档原创 2020-04-18 20:34:50 · 455 阅读 · 0 评论 -
并发集合了解哪些
事件分发类型相关方法ActivityViewGroupView事件分发dispatchTouchEvent√√√事件拦截onInterceptTouchEventX√X事件消费onTouchEvent√√√事件分发主要涉及三个方法:dispatchTouchEvent-事件分发;onInterceptTouchEvent ...原创 2019-10-28 17:29:54 · 207 阅读 · 0 评论 -
抽象类和接口的区别
1.简介在Andrroid开发中,Retrofit是当下最热的一个网络请求库,Retrofit其实我们可以理解为OkHttp的加强版,它也是一个网络加载框架。底层是使用OKHttp封装的。准确来说,网络请求的工作本质上是OkHttp完成,而 Retrofit 仅负责网络请求接口的封装。它的一个特点是包含了特别多注解,方便简化你的代码量。并且还支持很多的开源库(著名例子:Retrofit + RxJava)。Retrofit和OkHttp都是square公司写的.特别注意:准确来说,Retrofit 是原创 2020-05-28 16:31:39 · 855 阅读 · 0 评论 -
关于字符集和编码
1.字节序读取多个字节的顺序,叫字节序。分大端和小端。当数据太大,一个字节存不下的时候,我们就得使用多个字节了.比如,我有两个分别需要4个字节存储的整数,为了方便说明,使用16进制表示这两个数,即0x12345678和0x11223344小端(Little endian)字节序,即先存低位的那一端(两个数字的最低位分别是0x78、0x44),如上图中的第一个图;“大端(Big endian)字节序,即先存高位的那一端(两个数字的最高位分别是0x12、0x11)2.字符集计算机中的所有字符, 都是用原创 2021-04-23 15:33:53 · 122 阅读 · 0 评论 -
java基础-内部类
1.概念将一个类的定义放在另一个类的定义内部,叫内部类。public class Outer { String name; class Inner{ String iName; }} Outer outer = new Outer(); Outer.Inner inner = outer.new Inner();内部类可以访问外围类的方法和字段,就像自己拥有它们似的,带来许多方便。所以内部类自动拥有原创 2021-04-11 22:40:47 · 750 阅读 · 0 评论 -
java基础-线程总结
1.什么是线程进程是系统进行资源分配和调度的基本单元,线程是进程执行路径,一个进程至少有一个线程,进程中多个线程共享进程的资源。线程是cpu分配的基本单位。程序计数器是一块内存区域,记录线程当前要执行的指令地址。记录该线程让出cpu执行地址的,待再次分配到时间片线程就可以从自己私有的计数器指定地址继续执行。另外每个线程都有自己的栈资源,用于储存该线程的局部变量,这些局部变量私有,其他线程无法访问。堆是一个进程中最大的内存,堆是被进程中的所有线程共享,主要存放使用new操作的对象实例。方法区存放jv原创 2021-03-31 11:16:40 · 111 阅读 · 0 评论 -
java基础 -反射
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。Class<?> aClass = Class.forName("Person");//无参构造方法Constructor constructor = aClass.getConstructor();//反射获取有参构造方法//Constructor<?> cons原创 2020-08-17 23:18:28 · 297 阅读 · 0 评论 -
Java 正则表达式-总结
目录1.概念2.正则标记2.1 单个字符2.2 字符集2.3 简化字符表达式2.4 边界2.5 数量表达式1.概念正则表达式本质上是一种字符串的操作规则,可以更灵活的操作字符串的匹配、拆分,替换。2.正则标记Pattern类:定义要使用的表达式对象。Matcher类:用于进行正则标记与指定内容的匹配2.1 单个字符符号含义\转义字符’\‘\n匹配换行(’\n‘)符\r回车符\t表示一个“\t”符号2.2 字符集符号含义[原创 2020-08-05 20:57:34 · 239 阅读 · 0 评论 -
4.3 注解(Annotation)
注解解析器原创 2020-05-19 22:41:33 · 339 阅读 · 0 评论 -
java网络编程
1.基本网络网络分层应用层向用户传送数据的层叫应用层。解读数据,规定应用程序的数据格式。如:Http ftp Telnet SMTP POP3传输层transport layer 传输层负责确保各包以发送的顺序接收,并保证没有数据的丢失或者破坏。为实现这个目标,IP网络会给每个数据报添加一个附加首部,包含更多信息。这层包含两个协议:TCP(Transmission Control Pr...原创 2020-02-25 16:02:48 · 172 阅读 · 0 评论 -
java基础-IO流-全面知识点解析
IO流主要是涉及数据源和目标源之间的数据传送和书写。比如网络数据的获取,文件的下载和上传,文件拷贝,控制台的输入输出。Filefile是一个文件对象类,这个对象类不仅代表我们常规上的文件,还能代表目录对象。所以就会涉及要判断file是文件还是目录。file 方法相对简单。主要涉及api 如下: file.getAbsolutePath()//获取绝对路径的文件地址 ...原创 2020-02-17 23:27:51 · 514 阅读 · 0 评论 -
Java基础-查找和排序
1.查找 /** * 二分查找 * * @param arr 数据源 * @param key 查找的数据 * @return 在arr里的位置 */ private int halfSearch(int[] arr, int key) { int min, mid, max; min = 0;...原创 2019-12-05 23:05:36 · 137 阅读 · 0 评论 -
关于String全面解析
位运算 % & | x++ ++x集合-list 、ArrayList、 LinkedList、Hashmap 内部实现及红黑树、hash的冲突HashMap 和 HashTable 区别线程、线程池、 sleep wait区别方法锁、对象锁、类锁的意义和区别线程同步的方法:Synchronized、lock、reentrantLock分析Java锁的种类: 公平锁、乐观锁、...原创 2019-10-28 19:11:23 · 167 阅读 · 0 评论 -
java基础-3-集合
目录1.Collection:1.1 List:1.1.1 ArrayList:1.1.2 Vector:1.1.3 LinkedList:1.2 Set:1.2.1 HashSet:1.2.2 TreeSet:1.2.3 LinkedHashSet:2. Map:2.1Hashmap:2.2Treemap:2.3 LinkedHashmap:2.4 迭代器(Iterator):1.Collection:添加:add(Obj);删除:remove(Obj);判断:contain原创 2020-08-08 15:51:52 · 169 阅读 · 0 评论 -
java基础-2
staticstatic有三种形式,静态方法,静态变量,静态代码块。静态在随着类加载的时候就一起加载。静态只能调用静态变量;静态方法只能调用静态方法;不能以任何形式引用this,super;静态方法的调用不依附于实例对象final在Java中,final关键字可以用来修饰类、方法和变量(包括成员变量和局部变量)。当修饰类的时候,该类不能被继承。当修饰方法的时候,该方法不能...原创 2019-10-28 21:50:39 · 123 阅读 · 0 评论 -
java 基础(一)
1.运算符1.1算术运算符 %:取余数。通常可用于切换,任意整数%2结果非0即1。 ++:b=a++;先将a值赋值给b,然后a在自增。 b=++a:先对a进行自增,然后将自增后的值赋给b。表格中的实例假设整数变量A的值为10,变量B的值为20操作符描述例子+加法 - 相加运算符两侧的值A + B 等于 30-减法 - 左操作数减去右操作数A – B ...原创 2019-10-28 17:33:37 · 115 阅读 · 0 评论