- 博客(11)
- 收藏
- 关注
原创 2021-06-09
模式 1、单例模式 分类:懒汉式、饿汉式 1、构造方法私有化 2、在本类中创建本类对象 3、保证对象的唯一性final 4、给外界提供得到对象的方法 static 5、在多线程中,饿汉式安全,懒汉式不安全 2、简单工厂模式 批量创建对象 1 创建工厂类 : 创建对象的方法 2 果汁类 是所有种类果汁的父类 3 在工厂类的方法中返回果汁类 4 根据测试类中传递的字符串判断到底返回哪种果汁 .
2021-06-09 20:56:07
48
原创 2021-06-08
1、封装 作用:提高代码的安全性 1、将属性私有化,并提供对外界的接口(get/set方法)。 2、用private修饰的属性和方法,只能在本类中使用。
2021-06-08 21:04:21
55
原创 2021-06-07算术
递归 1 定义:程序调用自身的编程技巧称为递归( recursion) 特点:一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。递归的能力在于用有限的语句来定义对象的无限集合 2 组成 边界条件 递归前进段 递归返回段 当边界条件不满足时,递归前进;当边界条件满足时,递归返回。 3 条件 子问题须与原始问题为同样的事,且更为
2021-06-07 21:20:12
91
原创 2021-06-03
线程池: 线程池的创建:ExecutorService service = new ThreadPoolExecutor(...) 线程池的优势:
2021-06-03 19:50:00
64
原创 2021-06-02
面向对象的三个特征 封装,继承,多态,这个应该是人人皆知,有时候也会加上抽象。 多态的好处 允许不同类对象对同一消息做出响应,即同一消息可以根据发送对象的不同而采用多种不同的行为方式(发送消息就是函数调用)。主要有以下优点: 可替换性:多态对已存在代码具有可替换性 可扩充性:增加新的子类不影响已经存在的类结构 接口性:多态是超类通过方法签名,向子类提供一个公共接口,由子类来完善或者重写它来实现的。 灵活性 简化性 ...
2021-06-02 19:42:22
43
原创 2021-06-01
Handler是什么?如何使用?原理是什么? Handler:处理耗时操作,Android接收,调度,派发,处理异步类消息的核心类,其作用是让子线程通过与UI通信来更新UI界面
2021-06-01 20:43:58
87
原创 2021-05-31
Handler是什么:处理耗时操作,Android接收,调度,派发,处理异步类消息的核心类,其作用是让子线程通过与UI通信来更新UI界面。 如何使用:1. 开启子线程,进行耗时操作 2.耗时操作结束发送更新UI数据 3.切换到主线程并更新UI。 原理:Handle有三个类,分别是: Message(消息), MessageQueue(消息队列), Looper(消息循环者)。 Message:是定义一个Messge包含必要的描述和属性数据的消息,并且此对象可以被发送给Handler处理。 ...
2021-05-31 20:44:22
66
原创 2021-05-28
1、简书java中的三大特性,各自的特点? 面向对象的三个基本特征是:封装、继承、多态。其中,封装 可以隐藏实现细节,使得代码模块化;继承可以扩展已存在的代码模块(类);它们的目的都是为了——代码重用。而多态则是为了实现另一个目的——接口重用! 对象:万物皆对象 类:类就是具有相同的属性和功能的对象的抽象的集合 实例:对象就是类的实例 ...
2021-05-28 20:53:12
46
原创 Java总结
I intent过滤器是Android平台一项非常强大的功能 根据显式或隐式请求启动 Activity,。 显式请求可能会告诉系统“在 Gmail 应用中启动‘发送电子邮件’Activity”, 而隐式请求可能会告诉系统“在任何能够完成此工作的 Activity 中启动‘发送电子邮件’屏幕”。 当系统界面询问用户使用哪个应用来执行任务时,这就是 intent 过滤器在起作用。 元素中声明 <intent-filter> 属性。此元素的定义包括 <action> 元素, 以及可选的
2021-05-27 21:21:36
55
1
原创 2021-05-26
使用 Kotlin 进行 Android 开发,可以受益于: 代码更少、可读性更强。 成熟的语言与环境。。 Android Jetpack 与其他库中的 Kotlin 支持。 与 Java 的互操作性。 支持多平台开发。 代码安全。 易学易用。 大社区。 包的定义与导入: import kotlin.text.* 程序入口点: Kotlin 应用程序的入口点是main函数。 函数 带有两个Int参数、返回Int的函数 变量 定义只读局部变量使用关键字val定义。...
2021-05-26 21:23:41
77
原创 2021-05-26
使用JSONObject与JSONArray进行解析json数据 1.JSONObject: JSONObject只是一种数据结构,可以理解为JSON格式的数据结构(key-value 结构),可以使用put方法给json对象添加元素。 JSONObject可以很方便的转换成字符串,也可以很方便的把其他对象转换成JSONObject对象。 2.JSONArray: JSONArray是一个有序的值序列。它的外部文本形式是一个用方括号括起来的字符串,用逗号分隔值。 内部表单是具有 索引的对象get和op
2021-05-26 08:44:05
53
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人