自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 c语言 从键盘任意输入两个数存入变量a、b,交换a、b中的值,输出交换后的a、b

编写程序,从键盘任意输入两个数存入变量a、b,交换a、b中的值,输出交换后的a、b。提示:要实现交换,需要一个中间变量t,基本语句是: t=a;a=b; b=t;#include <stdio.h>int main(){ /* 编写程序,从键盘任意输入两个数存入变量a、b,交换a、b中的值,输出交换后的a、b。 提示:要实现交换,需要一个中间变量t,基本语句是: t=a;a=b; b=t; */ int a,b,t; //定义三个整型的值 a、b进行输入 t进行转换 .

2022-03-21 17:38:17 19558 1

原创 c语言 设圆半径r,圆柱高h,求圆周长、圆面积、圆柱体体积

设圆半径r,圆柱高h,求圆周长、圆面积、圆柱体体积。用scanf输入数据(半径为1.5,高为3), 输出计算结果,输出时要有文字说明,取小数后2位数字。 程序提示: #define PI 3.14159 算法如下:定义float型变量 r, h,L,s1,s2 用scanf语句输入圆半径和圆柱高; 求圆周长、面积、圆柱体体积;输出圆周长、面积、圆柱体体积。 程序中的π用PI代替。#include <stdio.h>#define...

2022-03-21 17:36:41 20524 4

原创 Android 官方屏幕适配之ScreenMatch

Android 官方屏幕适配ScreenMatch

2022-02-28 15:51:21 3018

原创 什么是线程池?

在面向对象编程中 创建和销毁对象都是很费时间的 因为创建了一个对象要获取内存资源或者其他更多资源 在java中更是如此 虚拟机将视图跟踪每一个对象 以便能够在对象销毁后进行垃圾回收 suoy...

2021-06-16 08:52:22 348

原创 java红黑树

R B tree 简称红黑树 Red Black Tree 二叉查找树红黑树性质1、每个节点或是红色的,或是黑色的。2、根节点是黑色的。3、每个叶节点(NIL)是黑色的。4、如果一个节点是红色的,则他的两个儿子都是黑色的。5、对于每个节点,从该节点到其叶子节点构成的所有路径上的黑节点个数相同。插入过程默认插入的节点为红色,因为红黑树中黑节点至少是红节点的两倍,因此插入节点的父节点为黑色的概率较大,而此时并不需要做任何调整,因此效率较高。1、父为黑插入后无需任何操作。由于黑节点个数至少

2021-06-15 19:48:18 1227

原创 JAVA序列化

JAVA序列化(创建可复用的Java对象)保存(持久化对象及其状态到内存或者磁盘Java平台允许我们在内存中创建可复用的Java对象,但一般情况下,只有当JVM处于运行时, 这些对象才可能存在,即,这些对象的生命周期不会比JVM的生命周期更长。但在现实应用中, 就可能要求在JVM停止运行之后能够保存(持久化)指定的对象,并在将来重新读取被保存的对象 Java对象序列化就能够帮助我们实现该功能。序列化对象以字节数组保持静态成员不保存使用Java对象序列化,在保存对象时,会把其状态保存为一组字节,在未来

2021-06-10 20:25:31 101

原创 JAVA中的JVM

文章目录前言一、运行过程二、线程2.JVM内存区域前言JVM是可运行Java代码的假想计算机,包括一套字节码指令集、一组寄存器、一个栈、 一个垃圾回收,堆和一个存储方法域。JVM是运行在操作系统之上的,它与硬件没有直接 的交互提示:以下是本篇文章正文内容,下面案例可供参考一、运行过程我们都知道Java源文件,通过编译器,能够生产相应的.Class文件,也就是字节码文件, 而字节码文件又通过Java虚拟机中的解释器,编译成特定机器上的机器码。也就是如下:①Java源文件—>编译器一->字节.

2021-06-08 21:01:30 123 1

原创 HTTP是什么?

1.什么是HTTP?HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写。包含有超链接(Link)和各种多媒体元素标记(Markup)的文本。这些超文本文件彼此链接,形成网状(Web),因此又被称为网页(Web Page)。这些链接使用URL表示。最常见的超文本标记语言HTML。2.什么是URL?URL统一资源定位符(Uniform Resource Locator),用来唯一地标识万维网中的某一文档。URL由协议,主机和端口(默认为80)以及文件名三部分构成

2021-06-07 20:26:15 5827

原创 java数据结构

数据结构的分类:1,collection和collections的区别collection是list和set顶层接口,collections是集合工具类2,ArrayList和linkedlist的区别(重点)ArrayList底层数组结构,查询快(因为数组结构有角标,根据对应的角标位置能直接获取到要查询的数据),增删慢(因为数组严格有序,当增删数据,除了操作对应位置的数据本身,还需要对数组内其他数据进行重新位置的排序,内存分配空间动态发生变化,所以效率比较低),线程不安全,使用效率较高。link

2021-06-03 19:04:15 60

原创 handler

文章目录前言一、handler是什么?二、handler1.Handler作用2.Handler执行流程3.Handler执行原理4.Looper的工作原理5.主线程向子线程发送消息总结前言handler是用来发送消息的一种机制提示:以下是本篇文章正文内容,下面案例可供参考一、handler是什么?Handler主要接受子线程发送的数据, 并用此数据配合主线程更新UI.当应用程序启动时,Android首先会开启一个主线程, 主线程为管理界面中的UI控件,进行事件分发,更新UI只能在主线程中.

2021-06-02 19:32:18 116

原创 Java多线程

文章目录一、认识线程及线程的创建1.线程的概念2.线程的特性3.线程的创建方式二、线程间的通信提示:以下是本篇文章正文内容,下面案例可供参考一、认识线程及线程的创建1.线程的概念线程和进程的区别:进程是系统分配资源的最小单位,线程是系统调度的最小单位。一个进程内的线程之间是可以共享资源的。每个进程至少有一个线程存在,即主线程。注:每个进程至少有一个线程存在,即主线程(系统级别的,C语言的主线程)java级别的主线程(自己写的入口函数main方法(可以没有这个线程)对java进程来说.

2021-06-01 18:42:39 84

原创 用Kotlin写一个列表

文章目录前言一、Kotlin是什么?二、recyclerview使用步骤1.布局2.bean类3.recyclerview适配器4.处理 绑定数据总结前言Kotlin中使用var、val来声明对象,区别在于:var(可变变量):在程序中可更改使用var关键字声明的变量的值。val(不可变变量):不能改变使用val关键字声明的变量的值,可简单理解为常量定义。提示:以下是本篇文章正文内容,下面案例可供参考一、Kotlin是什么?Kotlin,如前面所说,它是JetBrains开发的基于JVM.

2021-05-31 19:03:06 1850 7

原创 java八大数据类型

文章目录前言一、java的数据类型简介二、java数据类型1.字节2.Java基本数据类型封装器类图总结前言学习java这门技术也越来越重要,很多人都开启了学习java学习,本文就介绍了java学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、java的数据类型简介示例:对于java的数据类型 分为基本数据类型和引用类型 浮点型的存储格式与范围二、java数据类型1.字节整数类型:byte,1字节,8位,最大存储数据量是255,存放的数据范围是-128~127之.

2021-05-30 19:26:27 847

原创 VLayout的使用

文章目录前言一、依赖二、使用步骤1.初始化LayoutManager2.设置回收复用池大小3.加载数据4.layouthelper分类及关系总结前言vlayout全称VirtualLayout,它是一个针对RecyclerView的LayoutManager扩展, 主要提供一整套布局方案和布局间的组件复用的问题。它通过定制化的LayoutManager,接管整个RecyclerView的布局逻辑;LayoutManager管理了一系列LayoutHelper,LayoutHelper负责具体布局逻辑.

2021-05-28 19:41:55 220

原创 Java 枚举enum的用法

在 JDK 1.5 之前没有枚举类型,那时候一般用接口常量来替代。而使用 Java 枚举类型 enum 可以更贴近地表示这种常量。文章目录前言一、ENUM二、enum的常用七种方法1.常量2.switch3.向枚举中添加新方法4.覆盖枚举的方法5.实现接口6.使用接口组织枚举7.关于枚举集合的使用总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,

2021-05-28 19:07:48 5213 1

原创 java基础

java基础前言一、Java历史简述二、java语言的特点三、java面向对象面向过程1.面向对象与面向过程对比总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、Java历史简述1991 年Sun公司的James Gosling(詹姆斯•高斯林)等人开始开发名称为 Oak的语言,希望专攻计算机在家电产品上的嵌入式应用(.

2021-05-27 19:39:49 102

原创 Kotlin 入门

使用 IntelliJ IDEA 中集成的 Kotlin 插件,可以轻松开始使用 Kotlin。 从代码高亮显示、代码补全、重构、调试与 Kotlin 的其他可用特性中获益。如果想 从头开始,可以创建一个基本的 Kotlin 应用程序。 创建应用程序后,可以更深入地了解 Kotlin 语法:从 Kotlin 范例中添加示例代码安装 IDEA 的 EduTools 插件, 并完成 Kotlin 心印课程的练习如果已经 有一个 Java 项目,那么可以:开始将 Kotlin 代码添加到项目中。从一个

2021-05-26 19:46:07 409

原创 JSONObject jsonArray进行解析处理

Bean 类解析异常 总有一群** 把接口弄得一团糟 导致bean类特别稀碎 导致程序员的崩溃操作 接下来小编为你详细解答在解析这种情况中就会出现这种两种错误 bean类集合字段错误 和内部类是汉字的形式最有效的解决方法 就是手敲一个实体类 根据所需字段 写实体类 这样比较高效我推荐的办法是 使用JSONObject jsonArray进行Bean类解析处理先把解析的数据放到一个string的字符串里面然后通过JSONObject jsonArray进行json串解析处理就是遇到所有j

2021-05-25 19:36:29 2258

空空如也

空空如也

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

TA关注的人

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