
笔记
文章平均质量分 55
思鱼不是死鱼
萌新!
展开
-
网络编程1
笔记 新年快乐原创 2023-01-17 22:48:13 · 631 阅读 · 0 评论 -
IO初识233
笔记原创 2023-01-14 21:51:09 · 535 阅读 · 0 评论 -
JAVAEE-多线程(4)
记录原创 2023-01-11 17:45:51 · 645 阅读 · 0 评论 -
JAVAEE-多线程(3)
笔记原创 2023-01-07 18:28:34 · 572 阅读 · 0 评论 -
JAVAEE-多线程(2)
开始学习原创 2023-01-04 20:20:02 · 527 阅读 · 0 评论 -
JAVAEE-多线程
2原创 2022-11-30 10:48:51 · 186 阅读 · 1 评论 -
MYSQL 基本操作 (3)
笔记 未完待续原创 2022-11-25 18:03:54 · 716 阅读 · 3 评论 -
MYSQL 基本操作 (2)
笔记原创 2022-11-25 00:44:29 · 359 阅读 · 1 评论 -
MYSQL 基本操作
记录原创 2022-11-21 15:54:50 · 290 阅读 · 2 评论 -
笔记-StringBuilder
在我做到要指定替换空格为%20的题目的时候,看见了这种解法,以此记录。常用方法:Append 将文本或者字符串追加到指定对象的末尾AppendFormat自定义变量的格式并将这些值追加StringBuilder对象的末尾Insert将字符串或者对象添加到当前StringBuilder对象中的指定位置Remove从当前StringBuilder对象中移除指定数量的字符Replace用另一个指定的字符来替换StringBulider对象内的字符String原创 2022-05-24 15:42:35 · 524 阅读 · 0 评论 -
java-5 图书管理系统
本人其实并没有将框架搞得很透彻,看了四五次课还是如此,所以本文只是转载的。供自己学习研究使用。框架:一个主函数来执行,book存放书,user来判断身份,operation来具体执行。book:package save.book;/** * Created with IntelliJ IDEA. * Description: * save.User: admin * Date: 2022-05-23 * Time: 16:11 */public class Boo..转载 2022-05-23 18:43:46 · 126 阅读 · 0 评论 -
java-4 object类
object类equals方法class Person{ public String number ; public Person(String number) { this.number = number; } @Override public String toString() { return "Person{" + "number='" + number + '\'' +原创 2022-05-23 16:09:48 · 110 阅读 · 0 评论 -
java-3 抽象类和接口
抽象类//抽象类abstract class Dog{ public abstract void func();//抽象方法必须搭配抽象类}1.抽象类不能够实例化,可以定义简单的成员变量,成员方法等等,唯一和普通类不一样的加上不能实例化。2.抽象类虽然不能被实例化,但是可以被继承。抽象类就是为了被继承才存在的。3.当一个普通类继承了抽象类时,如果这个抽象类包含抽象方法,则需要重写抽象方法,否则报错。4.如果是一个抽象类继承了另一个抽象类,可以写也可以不重写...原创 2022-05-21 10:33:05 · 89 阅读 · 0 评论 -
java-2 继承
什么是继承继承是把两个类的共性抽取,放到一个类当中class Dog{ public int length; public void bark(){ System.out.println(length+"www"); }}class Cat{ public int length; public void miao(){ System.out.println("miao"); }}public clas原创 2022-05-20 16:27:00 · 142 阅读 · 0 评论 -
java-1 类和对象
面向对象和面向过程这是一个抽象的概念。面向对象的世界里,一切都是对象。比如我们去买菜的话,需要去确定买什么菜,买多少的菜,然后去菜市场购买。只是我自己至始至终的去完成一件事情,就被称为面向过程,而面向对象中。可能是我让弟弟妹妹去买菜,老板给弟弟妹妹菜,然后菜就到了我的手里。面向对象的几个对象(妹妹,弟弟,老板,菜)相互交互作用后,事情就做好了。对象需要类,有了类我们就有了对象,对象之间可以交互,就可以面向对象类定义一个类:class WashMachine{//WashMac原创 2022-05-14 16:45:39 · 217 阅读 · 0 评论 -
用3种方法来判断数组中的最大最小值
最初的c语言思维import java.util.Scanner;public class L426 { public static void main(String[] args) { int[] ary = new int[6]; int max = 0; int min = 0; //进行数组的输入 Scanner scanner = new Scanner(System.in);原创 2022-04-26 10:34:54 · 3135 阅读 · 0 评论 -
Day 27 数据存储 4.11
char的特殊性:到底是有符号还是无符号是有编译器所规定的。整数和浮点数的存储规则整数的存储根据国际标准,任意一个二进制浮点数v可以表示成下面的形式:(-1)^S*M*2^E(-1)^S表示符号位,当S=0,V为正数,当S=1,V为负数。M表示有效数字,大于等于1,小于2.2^E表示指数位。例如:5.5的二进制位为(-1)^0 * 1.011 *2^2一个5的二进制为101,5.5的二进制就为101.101,其中后面的0.1已经表示0.5了,所以二进制表现形式就为原创 2022-04-10 17:22:08 · 343 阅读 · 0 评论 -
Day 26 文件操作2 4.10
fseekint fseek( FILE *stream, long offset, int origin );//offset是偏移量。可以为正数和负数。//origin是起始位置。取值有三个://SEEK_CUR 文件指针当前的位置//SEEK_END 文件末尾的位置//SEEK_SET 文件起始的位置#include <stdio.h>int main(){ //打开文件 FILE* pf = fopen("test.txt", "r"); if (pf原创 2022-04-10 14:37:37 · 217 阅读 · 0 评论 -
Day 25 文件操作 4.9
什么是文件程序设计中,一般有程序文件和数据文件。程序文件包括源程序文件(后缀为.c),目标文件(windows环境下后缀为.obj)可执行程序(windows环境下后缀为.exe)。数据文件文件的内容不一定是程序,而是程序运行时读写的数据。比如程序运行需要读取数据的文件或者输出内容的文件。文件组成一个文件包括三个部分:文件路径+文件名主干+文件后缀例如 c;\code\test.txt下面主要说数据文件打开和关闭文件fopenFILE *fopen( con原创 2022-04-09 19:29:13 · 249 阅读 · 0 评论 -
Day 24 操作符 4.8
操作符分类:算术操作符移位操作符位操作符赋值操作符单目操作符关系操作符逻辑操作符条件操作符逗号表达式下标引用,函数调用和结构成员算术操作符int main(){ float b = 3 / 2; printf("%f\n", a); int a = 9 % 2; printf("%d\n", a); return 0;}//例如加减乘除这些。移位操作符整数的二进制表示有三种形式,原码,反码,补码。正整数的原反补是相同的,负原创 2022-04-08 15:03:54 · 245 阅读 · 0 评论 -
Day 22 初识结构体 4.5
结构体是什么结构体是一些值的集合,值又叫做成员变量,结构体的每个成员可以是不同类型的变量。结构体成员可以是标量,数组,指针,甚至是其他结构体。结构体声明,初始化与成员访问。struct [tag] { member-list }[declarators];//花括号内是成员列表,方括号内是变量列表。struct Stu{ char name[20];//名字 int age;//年龄 char sex[8];//性别 float score;}s1,s2,原创 2022-04-05 09:00:55 · 91 阅读 · 0 评论 -
Day 21 指针进阶2 4.5
int main(){ int a[] = { 1,2,3,4 }; 0 1 2 3 int (*p)[4] = &a; printf("%d\n", sizeof(a)); //4*4 = 16,4子杰长度乘以4个元素。 printf("%d\n", sizeof(a + 0)); //4/8,a+0是数组第一个元素的地址,是地址,大小就是4/8个字节。 printf("%d\n", sizeof(*a)); //.原创 2022-04-04 19:28:25 · 105 阅读 · 0 评论 -
Day 20 指针进阶2 4.4
函数指针数组int main(){ int (*pf)(int, int) = &Add; //函数指针。 int(*pfarr[4])(int,int); //函数指针数组。}原创 2022-04-04 10:06:52 · 94 阅读 · 0 评论 -
Day 23 调试 4.6
debug和releasedebug是调试版本,release是发布版本。debug包含调试信息,不会做任何优化,便于程序员调试程序。release通常是进行了各种优化,可能对内存布局都会发生改变。使得程序在代码大小和运行速度上都是最优解。快捷键的使用F5是开始调试,只显示结果,不会单独使用,一般配合F9使用。F9的功能是切换/设置/取消断点。表现为一个红点。如图:断点可以设置条件:F11可以进入函数内部,F10则不会。调试的的时候看程序信息先调试起.原创 2022-04-06 09:33:03 · 118 阅读 · 0 评论 -
Day 19 指针进阶1 4.3
int arr[5];//arr是一个整形数组,每个元素是int类型的,有5个元素int* parr1[10];//parr1是一个数组,数组10个元素,每个元素的类型是int*int(*parr2)[10];//parr2是一个指向数组的指针,指向的数组有10个元素,每个元素的类型是int//看*先和谁结合,和int结合就是指针数组,和arr结合就是数组指针。int(* parr3[10])[5];//parr3 是一个数组,数组有10个元素,每个元素的类型是:int(*)[5].原创 2022-04-03 11:02:44 · 94 阅读 · 0 评论 -
Day 18 初识指针2 4.2
constint main(){ int arr[10] = { 1,2,3,4,5,6,7,8,9,10 }; int* p = arr; const char* p = "abcdef"; //指向第一个字符a、 //const是常量,是不可更改的。放置在常量区。 //*p = 'w'; //err,常量字符串不可修改。 printf("%c\n", *p); printf("%s\n", p);//打印地址。 //p是指针变量,在x86环境下是4个字原创 2022-04-02 16:24:30 · 253 阅读 · 0 评论 -
Day 17 初识指针 4.2
指针内存中最小单元的编号和地址。相当于每一个单元的门牌号。可以用&(取地址符)来取出变量的内存地址,把地址放到一个变量中,这个变量就叫做指针变量。int main(){ int a = 10; //a创建4个字节空间。取地址取出的是第一个字节的地址。会开辟一个4字节(32位) //或者8字节(64位)的指针去存放地址。 int*pa = &a; char* pc = &a; printf("%p\n", pa); printf("%p原创 2022-04-02 10:38:22 · 410 阅读 · 0 评论 -
Day 16 字符串和字符函数2 3.31
strtokchar * strtok ( char * str , const char * sep );sep参数是个字符串,定义了作分隔符的字符合集。第一个参数指定一个字符串,他包含了0个或者多个由sep字符中一个或者多个分隔符的标记。#include <stdio.h>#include <string.h>int main(){ char arr[] = "zpengwei@yeah.net"; char buf[30] = {0}原创 2022-03-31 19:49:27 · 121 阅读 · 0 评论 -
Day 15 字符串和字符函数 3.30
strlensize_t strlen ( const char * str);//返回值是size_t 是无符号的。字符串已经‘\0’作为结束标志,strlen返回的是在字符串中‘\0’前面出现的字符,不包括'\0'。int main(){ char arr[] = { 'a', 'b', 'c', 'd', 'e', 'f' }; int len = strlen(arr);//string length int len = my_strlen(arr); print原创 2022-03-31 12:44:40 · 245 阅读 · 0 评论 -
Day 14 结构体 3.30
#include <stdio.h>struct S1{ char c1;//1字节 int i;//4字节 char c2;//1字节};struct S2{ char c1;//1字节 char c2;//1字节 int i;//4字节};int main(){ struct S1 s; struct S2 s2; printf("%d\n",sizeof(s)): printf("%d\n",sizeof(s2)).原创 2022-03-30 13:05:25 · 270 阅读 · 0 评论 -
Day 13 柔性数组 3.29
柔性数组结构体的最后一个元素可以被允许是一个未知大小的数组,就叫做柔性数组。#include <stdio.h>#include <stlib.h>struct S1{ int num; double d; int arr[]; //柔性数组成员。};//或者struct S2{ int num; double d; int arr[0]; //柔性数组成员。};struct S3{原创 2022-03-30 08:33:25 · 78 阅读 · 1 评论 -
Day 12 动态内存 3.28
为什么需要动态内存管理因为当我们创建类型时,int类型固定是四个字节,char arr[10]固定是十个字节。但是我们对与空间的需要是在程序运行的时候不断发生变化的,所以这个时候数组的开辟空间就很可能不能满足。这个时候就需要动态内存开辟。栈区:局部变量,函数的形参。堆区:malloc/free,calloc,realloc,动态内存分配。静态区:全局变量,静态变量。动态内存函数malloc和freemalloc用于开辟内存块,返回的是一个void*的指针,指向开辟空间的起始地址。原创 2022-03-29 16:37:37 · 1025 阅读 · 0 评论 -
Day 11 初识C语言 3.27
数组int main(){ /*int a = 1; int b = 2; int c = 3;*/ //1~100 //数组 - 一组相同类型元素的集合 // //int arr[10] = {1,2,3,4,5,6,7,8,9,10}; //int arr2[100] = { 0 }; //一个字符剩下变量没有手动初始化时默认初始化为\0. const int n = 10;//常变量 scanf("%d", &n);// int arr[n];//C99原创 2022-03-27 23:36:57 · 853 阅读 · 0 评论 -
Day 10 初识C语言 3.26
函数可分为库函数和自定义函数,库函数就是c语言对我们所提供可使用的函数。常见的有IO函数(输入输出函数)字符串以及字符操作函数内存操作函数时间/日期函数数学函数其他库函数strcpy函数#include <stdio.h>#include <string.h>int main(){ char arr1[] = "abcdef"; //a b c d e f \0 char arr2[20] = "XXXXXXXXXXX原创 2022-03-26 23:10:44 · 1170 阅读 · 0 评论 -
Day 9 初识C语言 3.25
do (循环语句);while(表达式);#include <stdio.h>int main(){ int i = 1; do { if (i == 5) break; printf("%d ", i); i++; } while (i<=10); return 0;}程序运行结果是1 2 3 4,可见break的作用在do while里也是跳出本次循环,后面语句都不会执原创 2022-03-26 17:22:47 · 1673 阅读 · 0 评论 -
Day 8 初识C语言 3.18
对自己刷的一些题进行总结。1.描述KiKi想判断输入的字符是不是字母,请帮他编程实现。输入描述:多组输入,每一行输入一个字符。输出描述:针对每组输入,输出单独占一行,判断输入字符是否为字母,输出内容详见输出样例。示例1输入:A6输出:A is an alphabet.6 is not an alphabet.#include<stdio.h>int main(){ char alp; while(scanf("%c原创 2022-03-18 11:19:11 · 397 阅读 · 0 评论 -
Day 7 初识C语言 12.23
之前做题时遇到了一些问题,进行理解。int main(){ int a = 0; int b = 0; int c = 0; float x =0; scanf("%d %d %d", &a, &b, &c); int d = (a+b)>(b>c?b:c)?(a+b):(b>c?b:c); int e = (b+c)>(a>c?a:c)?(b+c):(a>c?a:c);原创 2021-12-22 21:16:02 · 1224 阅读 · 0 评论 -
Day 6 初识C语言 12.20
临近期末,暂时忙碌。#define 定义常量#define MAX 100int main(){ int m = MAX; printf("%d\n",m); return 0;}其中的MAX本身没有类型之分,需要根据后面数字来看。因为是100所以为整形。如果是“hello”那么就是字符串。在处理过程中,定义的对应字符会替换成对应的值。#define定义宏注意:宏没有返回类型,通常定义的全大写。#define MAX(x,y)(x>y?x:y)原创 2021-12-20 16:44:42 · 478 阅读 · 0 评论 -
Day 5 初始C语言 12.17
对看见的一些题目的不同解法进行归纳概括。以及一些知识点。目录反向输出数switch函数while循环反向输出数要求反向输出一个数字。#include<stdio.h>intmain(){inta,b,c,d;scanf("%1d%1d%1d%1d",&a,&b,&c,&d);printf("%d%d%d%d",d,c,b,a);}这一种解法里用了%1d来取出这个四位数字的每一个...原创 2021-12-16 23:38:34 · 756 阅读 · 0 评论 -
Day 4 初识C语言 12.15
对本星期二的课笔记进行一个总结。目录三目运算符(也叫条件操作符)逗号表达式补充:单目操作符关系操作符和逻辑操作符真与假关键字(不能自己创建)typedef关键字:register寄存器关键字:static关键字(修饰变量与函数)sum运算宏的定义复合表达式!=EOF!感叹号还可以用来翻转一个等式的真假。三目运算符(也叫条件操作符)格式为exp1?exp2:exp3#include<stdio.h>int ma..原创 2021-12-15 23:04:32 · 1103 阅读 · 0 评论