自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Fragment详解(一)

1 Fragment:片段、碎片。是一部分内容构成的片段,体现在屏幕上是一块内容区域。2 Fragment的详细介绍。

2023-07-11 17:16:26 160 1

原创 Android的四大组件之一 Service和Broadcast

在第2个广播接收器中调用aborBroadcast()方法,截断第1个广播接收器的信息,效果图如下。然后,在代码中注册,一般是在Activity的onCreate方法中。在NormalBroadcastActivity中,代码如下。在AndroidMabifest.xml中注册,代码如下。在发送广播的Activity中,加入以下代码。在第3个广播接收器中追加广播信息,代码如下。在MainActivity中,代码如下。在第2个广播接收器中接受信息,代码如下。在布局文件中设置一个按钮,代码如下。

2023-07-09 17:13:20 167 1

原创 java网络编程

2 实现网络传输的三个要素:(对应解决三个问题)3 通信要素1:IP地址作用:IP地址用来给网络中的一台计算机设备做唯一的编号IP地址分类:方式1:IPv4(占用4个字节)​ IPv6(占用6个字节)方式2:公网地址( 万维网使用)和 私有地址( 局域网使用)。192.168.开头的就是私有地址本地回路地址:127.0.0.1域名:便捷的记录IP地址www.mi.com4 通信要素2:端口号5 通信要素3:通信协议网络通信协议目的:为了实现可靠而高效的数据传输。

2023-05-19 22:33:55 127 1

原创 多线程基础知识

为完成特定任务,用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。:程序的一次执行过程,或是正在内存中运行的应用程序。如:运行中的QQ,运行中的网易音乐播放器。:进程可进一步细化为线程,是程序内部的一条执行路径。一个进程中至少有一个线程。并行安全的隐患4提高应用程序的响应。对图形化界面更有意义,可增强用户体验。提高计算机系统CPU的利用率改善程序结构。将既长又复杂的进程分为多个线程,独立运行,利于理解和修改:指两个或多个事件在同一时刻发生(同时发生)。指在同一时刻,有多条指令在多个CPU。

2023-05-18 21:53:06 64 1

原创 异常处理基础

1 如何自定义异常类(1)要继承一个异常类型​ 自定义一个编译时异常类型:自定义类继承。​ 自定义一个运行时异常类型:自定义类继承。(2)建议大家提供至少两个构造器,一个是无参构造,一个是(String message)构造器。(3)自定义异常需要提供2 注意点自定义的异常只能通过throw抛出。自定义异常最重要的是异常类的名字和message属性。当异常出现时,可以根据名字判断异常类型。BelowZeroException("除0");自定义异常对象只能手动抛出。

2023-05-14 23:25:52 48

原创 面向对象编程(高级)

1抽象类:被abstract修饰的类。2抽象方法:被abstract修饰没有方法体的方法。3 抽象类的语法格式[ 权限修饰符 ] abstract class 类名 {} [ 权限修饰符 ] abstract class 类名 extends 父类 {4 抽象方法的语法格式[ 其他修饰符 ] abstract 返回值类型 方法名([ 形参列表 ]);注意:抽象方法只有方法的声明,没有方法体5 使用说明5.1 抽象类不能创建对象(实例化),如果创建,编译无法通过而报错。

2023-05-13 00:02:39 118

原创 数组的基础知识

1 数组的声明和初始化//静态//动态2 调用数组的指定元素3 数组的属性:length,表示数组的长度4 数组的遍历(for循环)i++){5 数组元素的默认初始化值整型数组:0浮点型数组:0.0字符型数组:0boolean型数组:false引用数据类型:null6 示例代码如下。

2023-04-23 22:09:23 148 1

原创 运算符与循环结构

1 算术运算符%(取余)的使用开发中,经常用来判断某个数num1能整除另外一个数num2。判断num1是否为偶数:num1 % 2 == 02 算术运算符 / % 的区别代码示例效果图2 位运算符(1)针对数值类型的变量或常量进行运算,运算的结果也是数值(2)<<:在一定范围内,每向左移动一位,结果就在原有的基础上 * 2。(对于正数或负数都适用)(3)>>:在一定范围内,每向右移动一位,结果就在原有的基础上 / 2。(对于正数或负数都适用)3 运算符的优先级。

2023-04-22 10:01:56 43 1

原创 面向对象基础知识

如果变量是基本数据类型,此时赋值的是变量所保存的数据值。如果变量是引用数据类型,此时赋值的变量所保存的数据的地址值。1 形参:方法定义时,声明的小括号内的参数​ 实参:方法调用时,实际传递给形参的数据。

2023-04-19 19:45:43 38 1

原创 面向对象基础知识

1 如果方法有返回值,则必须在方法中声明时,指定返回值类型。同时,方法中需要使用return关键字(不可以声明执行语句)来返回指定类型的变量或常量:“return 数据”。局部变量:声明在方法内,方法形参,代码块内,构造器形参,构造器内部的变量。意味着:如果我们修改一个对象的属性a,则不影响另一个对象的属性a的值。1 理解:我们创建的对象,没有显示的赋给一个变量名,即为匿名对象。跟方法的限定修饰符,返回值类型,形参变量名,方法体都没有关系。1 Java类及类的成员:属性,方法,构造器;

2023-04-16 20:27:57 29

空空如也

空空如也

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

TA关注的人

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