- 博客(35)
- 收藏
- 关注
原创 CSS简述(2)
盒子模型是CSS中用于设计和布局网页的重要工具,它通过将HTML元素视为由内容、内边距、边框和外边距组成的矩形盒子,为开发者提供了强大的布局和样式控制能力。掌握盒子模型的原理和应用,对于优化页面布局和样式的设计和开发具有重要意义。
2024-06-02 14:26:00
913
原创 CSS简述(1)
例如,你可以使用CSS来设置文本的颜色、字体、大小、间距等,以及元素的背景色、边框、边距、内边距等。可将页面内容和表现形式分隔开,页面内容存放在HTML文档中,而用于定义表现形式的css在一个.css文件中或HTML文档的某一部分。外部样式表是将所有的样式放在或者多个以.CSS为扩展名的外部样式表文件中,通过link标签将外部样式文件链接到HTML文档中。在CSS(层叠样式表)中,文本样式是一个重要的组成部分,用于控制网页中文本的外观和布局。在CSS中,你可以使用多种属性来修饰元素的背景。
2024-06-02 11:47:43
930
原创 Maven简介
Maven是Apache软件基金会的一个开源项目,是一个优秀的项目构建工具,它用来帮助开发者管理项目中的jar,以及jar之间的依赖关系、完成项目的编译(.java--->.class)、测试、打包(源代码--->.jar文件)和发布等工作。:Maven 使用pom.xml文件来定义项目的依赖关系。这个文件包含了项目所需的所有 JAR 文件的列表及其版本号。:当 Maven 构建项目时,它会检查pom.xml文件中定义的依赖,并自动从配置的仓库(如 Maven 中央仓库)下载缺失的 JAR 文件。
2024-05-25 14:19:53
697
原创 一篇文章带你走进MySQL数据库(拿捏最基础的单表创建,修改及数据插入)
数据库实际使用图解了解部分(常见的数据库产品与MySQL)抓重点:MySQL是一个关系型数据库系统关系型数据库系统:以数据表为单位,表与表之间存在关联关系1,在MySQL中创建一个数据库(直接创建)2.在MySQL中使用DDL语言创建数据库及对应的表结构(未添加约束版)3,对没有添加约束的表添加约束,加以补充并添加注释4,向已经创建好的表结构中添加数据5,对表中数据进行查询-----查询整个表的内容6,修改表7,删除表中数据。
2024-05-06 17:52:23
449
1
原创 GUI简述
swing是java设计的GUI包,该包包括了GUI中各种组件支持swing中的组件包括两大类,容器(例如窗口,对话框,面板)和功能组件(如按钮,输入框,菜单等)
2024-04-23 11:12:54
498
1
原创 Set接口 (单列集合)
HashSet 是 Java 集合框架中的一个类,它实现了 Set 接口;HashSet 提供了一个不包含重复元素的集合;如果试图向 HashSet 添加重复元素,它将被忽略,确保集合中元素的唯一性。
2024-03-13 20:12:19
1973
原创 Map接口
Map接口,双列集合(每个元素,包含一个键(key),一个值对象(Value),键与值之间的对应关系叫做映射),Map中每个元素的键不允许重复,访问时只要指定键,就可以找到对应的值isEmpty()size()values()keySet()
2024-03-13 20:07:05
739
原创 MAth类与Random类
Random类是Java编程语言中的一个工具类,用于生成各种随机数据;它属于java.util包,提供了多种生成随机数的方法,如生成随机整数、随机浮点数、随机布尔值等;Random类在模拟、测试、游戏开发等领域有着广泛的应用。
2024-03-07 21:10:47
1631
原创 java集合 习题
1.测试ArrayList和LinkedList添加10万次元素效率谁快谁慢,从ArrayList和LinkedList分别查询元素,测试各自的效率.
2024-03-06 20:34:31
306
原创 JAVA 集合第一讲
collection接口时Iterable的子接口,它定义了各种单列集合的共性,其它单列集合大多直接或间接继承自该接口;其中定义了存取一组对象的方法,其子接口Set和List分别定义了存储方式List 存储的数据对象有序,可以重复Set存储的数据对象无序,不可以重复。
2024-03-04 20:27:14
348
原创 API常用类
概念:API指的是官方给开发成员提供的说明文档,对语言有那些类,类中有哪些方法进行说明函数库API文档java.long.object可以表示java中任意的类(体现了多态性)hashCode值会以十六进制值进行返回java.util.Arrays类用于操作数组工具类,里面定义了常见的操作数组的静态方法
2024-02-23 19:23:14
372
原创 数据结构--顺序表
在动态内存分配中,数据存储在堆区和栈区堆区:内存需要手动释放,使用malloc,calloc,relloc都是在堆区开辟空间释放方法:使用free释放代码:free(p);p=NULL;栈区:函数中声明的局部变量就存放在栈区。
2024-01-28 14:30:51
335
1
原创 c语言——枚举,联合体,动态内存分配
枚举也是数据类型上述代码中,day为枚举类型的变量 使用define定义的标识符常量进行的是整体替换,如下联合体也是一种特殊的自定义类型,这种类型定义的变量也包含一系列成员,特点是这些成员公用一块空间(所以联合体又叫共用体) 有上述代码,联合体变量的大小与联合体中成员中大小最大的数据类型所占空间大小相等联合体变量中的成员公用一块空间,故其地址相等 运行结果为81内存分配中有栈区和堆区,局部变量在栈区,全局变量在堆区内存分配中常见的区域: realloc函数realloc函数的出现让动态
2024-01-21 15:36:33
423
原创 JAVA学习第三课——基本的流程控制语句,嵌套,方法
循环嵌套在以前c语言的学习中已经使用广泛,在java中也大同小异,下面以一个例子来说明在Java中使用循环嵌套需要注意的点。思考,再循环嵌套问题中,如何在内层循环中结束外层循环。有参数无返回值的调用(举例)无参数无返回值的调用(举例)有参数有返回值的调用(举例)
2024-01-05 18:06:59
318
1
原创 java学习第二课笔记————数据类型,类型转换,运算符,控制台输入
通过c语言的知识积累和注释,我们不难看出这段代码中的main方法及输出语句,由此我们开始java语言的正式学习。
2024-01-03 23:20:30
898
1
原创 java运行环境的搭建(新手)
下载地址:http://www.oracle.com/java/technologies/downloads/输入网址后选择“Java downloads”下滑找到java在不同环境下的版本下载。
2023-12-22 11:29:02
699
原创 java 课堂笔记(第一讲)
由上图,JIM是java虚拟机的缩写,JIM 就是通过虚拟机(虚构出来的计算机环境),在实际的计算机上仿真模拟各种计算机功能来实现;由此Java程序具有了跨平台性(具有良好的可移植性)JavaSE(标准版),java(企业版),java(微缩版)
2023-12-18 19:35:02
433
1
原创 c语言—指针
如上:打印结果为24,已知二维数组中有2个元素,每个元素是一个一维数组,其中有3个元素,故该二维数组所占字节数为2*3*4=24,由此可得打印无误,int[2][3]二维数组的数据结构。由上可见,当我们想用一个变量存储一个地址时,这种变量我们称为指针变量,其变量类型与存储地址上的数据的数据量类型一致,且指针变量需要在定义时候前面加‘*’与普通变量加以区分。由上可见,只要在地址前加上‘*’就可以打印该地址对应的内存空间所对应的值。在数组学习中我们知道数组名arr=&arr[0]都代表的是数组的首地址。
2023-12-03 20:36:54
468
1
原创 c语言---野指针
如上所示,对于全局变量和static修饰的局部变量,在位进行初始化的情况下系统会为其赋值为0,不会报错(static的作用是延长变量的生命周期,默认值为0)上述求两个数最大值函数是可以正常运行出结果的,但p是野指针(函数中定义的指针变量会在使用完后进行空间释放),在使用中存在安全隐患,应该避免。那么回到指针的问题,在定义指针式未进行合格的初始化(int*p=100;如图所示,指针在指向数组时发生越界,此时的指针为野指针。定义:指针中保存无效地址(随机,不正确,没有限制)指针指向的空间置空,及时释放。
2023-12-03 20:33:15
437
1
原创 c语言——数组
arr与&arr的打印结果相同,但对其分别进行地址的偏移后发现,&arr+1是对整个数组进行偏移,地址移动20个字节,而arr是对数组中第一个元素进行偏移,地址移动了4个单位。带有初始化操作的数组定义,可以不指定数组的长度:int arr[]={1,2,3,4,5};注:int arr[5]的数据类型为int [5](去除变量名后剩余部分为数据类型)完全初始化:int arr[5]={1,2,3,4,5};
2023-11-21 19:23:00
147
原创 getchar函数与putchar函数
结果分析:在缓冲区输入字符‘A’后,getchar() 取走字符A,将其赋值给变量a;然后以ascll码值输出对应a和b的值,故为了保证输出的正确性,应在输入b之前进行清楚缓冲区的操作。代码演示2:对于getchar和putchar函数的使用过程中,有时需要要清理缓冲区的操作。清楚缓冲区方法2:rewind(stdin)可以清除缓冲区内的所有字符。ch=getchar():取走缓冲区的字符赋值给ch。putchar(ch):输出ch的值对应的字符到缓冲区。getchar():取走stdin缓冲区的字符。
2023-10-28 20:39:33
52
原创 c语言学习(循环结构)
特点:不同于while和for,do-while循环必须先执行一次循环语句块然后才会进行判断(故通常用于需要先执行一次的程序)continue:用于再循环中终止本次循环,后面的循环依然进行 (可与if语句一起使用)break:用于循环中终止循环,当满足某个条件时终止循环(可与if语句一起使用)栗子:用户输入考试成绩,如果没有通过,继续考试,知道通过为止。表达式2:条件判断部分,用于是否进行循环的判断。表达式1:初始化部分,用于初始化循环变量。表达式3:调整部分,用于更新循环变量。}while(表达式);
2023-10-28 19:01:01
87
原创 c语言基础知识(2)
注:在定义数组时,数组长度要求是一个常量,但不可以使用const修饰的常变量,因为const修饰只是让变量具有常属性。注:枚举常量在其中的初始值按顺序分别取值0,1,2...注:局部变量和全局变量可以相同,在使用时候局部变量优先。栗子:const float pi = 3.14f;2.变量的定义:数据类型 变量名(后可接赋值)栗子:#difine PI 3.14f。1.变量的分类:全局变量和局部变量。栗子:char a = ‘z’;枚举类型名:gender。枚举关键词:emum。
2023-10-28 17:28:42
27
原创 c语言学习(选择结构)
注意:如果switch某常量表达式与表达式相符,则不需要再对后面的表达式进行判断,会直接执行后面的所有语句;注:多个选择结构嵌套时,else与其向前最近的一个if组成选择结构。(当语句块为单个语句时“{}”可以省略)3.if else if语句(多分支)case 常量表达式1:语句1;case 常量表达式2:语句2;case 常量表达式3:语句3;case 常量表达式4:语句4;else if(表达式2){else if(表达式3){switch(表达式){default:语句5。4.Switch语句。
2023-10-28 16:53:51
38
原创 c语言基础知识
注:在c语言程序中未定义类型的小数一般默认为double类型数据,小数后加f为float类型数据。八进制和十六进制变为二进制(先用“位权相乘法转”为十进制再用“除二取余,顺序取反”转为二进制)由上可得:当数组以字符串形式输出时其隐藏有字符'/0', 该字符为数组长度计算的截止符号。注:对于八进制和十六进制的数据打印,其结果的大小写与转换说明符的大小写有关。栗子:1.245(double)1.245f(float)1:对于字符和字符串的表示:字符用‘’,字符串用“”%20f表示字符宽度为20右对齐的浮点数。
2023-10-21 16:00:52
33
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人