自定义博客皮肤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)
  • 收藏
  • 关注

原创 HTML5基础

HTML5基础HTML5基本结构文档类型声明< !DOCTYPE>DOCTYPE是Document Type的缩写,意思是文档类型。网页中有许多浏览模式,如:兼容模式,标准模式等。< !DOCTYPE>用来决定使用哪种模式在浏览器呈现,< !DOCTYPE html>说说明浏览器把页面定义为标准兼容模式。根标签< html>所有的HTML文档以< html>开始,以< /html>结束。首部标签< head>

2021-01-10 21:39:34 622 1

原创 Java的Comparable接口

Comparable接口接口什么是接口?接口不是类,是对类的以组需求描述。接口怎么定义?1)关键字 interface2)接口中的方法和域,全部都默认为 public static final,可不必提供关键字,所以说接口没有实例域接口怎么实现?用类来实现接口:1)将类声明为实现给定的接口,使用关键字 implement2)对接口中的所有方法进行定义3)和抽象方法一样,接口也...

2020-04-01 21:38:07 449

原创 浅谈数组

数组数组具有一些和指针完全不同的特征。比如,数组具有确定数量的元素,而指针只是一个标量值。编译器会用数组名来记住这些属性。只有当数组名在表达式中使用时,编译器才会为他产生一个指针**常量。**请注意,是指针常量,而不是指针变量,说明这个数组名被当成指针使用的时候是不能修改这个指针的值的。所以,数组名的值是一个指针常量。只有两种情况下,数组名不用指针常量来表示—————1)数组名作为sizeo...

2020-04-01 21:36:16 155

原创 C语言常用字符串

字符串概念:字符串就是一串0个或多个的字符,并且以一个位模式全为0的NUL字节结尾。因此字符串中间不能出现NUL字节。0和‘\0’表示的含义是一样的,唯一的区别是0是四个字节,‘\0’是一个字节,不要混淆和‘0’的却别,‘0’是一个ASII码48的字符而已。0标志字符串的结束,但他不是字符串的一部分。计算字符串长度的时候不包括这个0字符串以数组的形式存在,以数组或指针的形式访问,更多的是...

2020-04-01 21:34:23 579

原创 线性结构-顺序存储结构

先上代码#include<stdio.h>#include<stdlib.h>#define MAXSIZE 50#define OK 1#define ERROR -1#define TRUE 1typedef int ElementType;//基本结构typedef struct LNode *List;struct LNode { Elem...

2020-03-29 13:35:20 436

原创 接口

Comparable接口接口什么是接口?接口不是类,是对类的以组需求描述。接口怎么定义?1)关键字 interface2)接口中的方法和域,全部都默认为 public static final,可不必提供关键字,所以说接口没有实例域接口怎么实现?用类来实现接口:1)将类声明为实现给定的接口,使用关键字 implement2)对接口中的所有方法进行定义3)和抽象方法一样,接口也...

2020-03-21 23:58:52 95

原创 深克隆和浅克隆

克隆浅克隆浅克隆,也叫默认的克隆方法。在clone对象时,只会把基本数据类型的数据进行复制过去;如果是引用类型,只会把引用复制过去,也就是原对象和克隆对象共享了一些信息。原克隆数据一旦改变,克隆对象的信息会随之改变。浅克隆的两个步骤:1.实现 Cloneable 接口2.重写 clone() 方法Cloneable 接口是一个标记接口,里面没有任何方法,他的唯一作用就是允许在类型查询中...

2020-03-21 23:54:52 456

原创 C和指针快速上手

快速上手空白和注释为什么需要注释?清晰的程序结构固然重要,但是告诉读者程序能做什么以及怎么做更为重要。,如今软件最大的开销不是编写,而是维护,注释就是实现这个功能。注释怎么用?注释以符号 /* 开始,以符号 / 结束。在c语言中,凡是可以插入空白的地方都可以使用注释。但是注释不能嵌套,第一个 / 和第一个 */ 号之间的内容被看作注释。也就是说代码一旦嵌套,比如:/* xxxxxxx...

2020-03-21 23:53:41 94

原创 多媒体资料设计

第一版import java.util.ArrayList;public class Datebase { private ArrayList<CD> listCD = new ArrayList<CD>();//用提示直接创建CD类 public void add(CD cd) { listCD.add(cd); // 这个add...

2020-03-21 23:51:37 137

原创 指针的浅理解

指针什么是指针?对内存中每一个字节分配一个32或64位得编号(由32/64处理器决定),这个编号,就叫指针,也叫地址。有专门用于存放地址得变量,叫做指针变量。对内存的了解一个字节(Byte)有8个位(bit),一个位(bit)放一个二进制数字。一个十六进制数字有四位,所以一个字节只能放两个十六进制得数字。比如一个字节只能放0x01(0x表示十六进制,0算一个数字,1也是一个数字)在W...

2020-03-21 23:50:16 162

原创 数组指针

数组指针C语言中,数组名(不包括形参数组名)代表数组中的首元素的地址。所谓数组元素的指针就是数组元素的地址。一维数组指针引用数组元素的表示方法: (1)下标法,如a[i] (2)指针法,如*(a+i) 或 *(p +i) 其中 a 是数组名,p是指向数组首元素的指针变量。 int a[] = {1,2,3,4,5}; //下标法 for(int...

2020-03-21 23:48:36 501

原创 用反射打印一个类的全部信息(分析)

这是《Java核心技术 卷I》用反射打印一个类的全部信息的全部代码,后续将会拆解这些代码import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.lang.reflect.Modifier;import java.util....

2020-03-07 07:34:19 434

原创 利用反射分析类的能力

java.lang.reflect包中有三个类,Field,Method,Constructor,这三个类都有一个叫getName()的方法来返回项目名称。其中他们都有对指定成员/方法,赋值和修改的工具,含declared的表示他们多了一个访问私有域的权限,否则只有访问和操作公有域的权限;可以选择使用哪个构造器,传入参数构造构造器的实例。Field: 获取成员变量的信息field 和 fiel...

2020-03-07 05:57:53 138

原创 初始Class类

一个类的对象将表示一个特定的属性获取类对象的三种方式// 第一种,通过 T.class 获取。T 是任意Java类型(或void关键字) Class clazz0 = Student.class; // 第二种,通过 Class的静态方法forName(String className),class必须是一个类名或者接口名才能执行 String...

2020-03-07 02:30:10 93

原创 使用反射编写泛型数组代码

/*** 反射中的 reflect包中的Array类允许动态创建数组* 这个特性被用到了Array类中的copyOf方法实现中,下面是例子** Employee[] a = new Employee[100];* …(数组已经填满)* a = Arrays.copyOf(a,2*a.length);** 下面编写的是通用的copy方法** 向上造型,是把低级的类型变成高级类型,...

2020-03-07 01:21:28 156

原创 受查异常(checked)和非受查异常(unchecked)

什么是异常?异常就是那些你知道他可能发生的,或者你不知道的预期之外的状况。比如数组越界,网络连接失败,打开一个不存在的文件,要求输入正数你却输入负数,非法参数等等。为什么要关注这个异常?我们希望程序发生错误时能够保持理智行为,即有对应的措施。而不时遇到错误终止程序。我们希望程序出现错误时可以返回到一种安全的状态,并执行其他操作,或者保存所有操作的结果,以妥善的方式终止程序。下面举个简单的例...

2020-02-04 03:01:48 2003

空空如也

空空如也

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

TA关注的人

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