自定义博客皮肤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语言,指针6.13

引言:最近要完成c语言课程设计,整理复习下指针和结构体链表。要做便认真吧,加油做完。做完 > 做好。沉学。指针是c语言中的一个重要概念,它能 有效地 表示 和 处理 复杂的数据结构。特别擅长于 处理 动态数据结构。正确而灵活地运用指针可以有效的实现一些重要的功能。比如 动态内存分配 、 从函数获得多个返回值等。指针用法灵活,能使程序更加简洁高效,同时指针也是一个容易引起混淆的概念,使用不当会导致一些隐蔽而严重的程序问题。程序运行时,变量存放在内存中,不同的变量存放在内存不同的位置,这个位置是可以标示的。在

2022-06-16 19:56:02 337 1

原创 每周总结15 - IO

IO,即是input and output输入和输出的缩写。put,放,Input就往里面放,输入,Output就往外面放,输出。输入,往内存memory中读入硬盘disk上的数据。这叫做 读read。输出,从memory中,往disk上写数据,这叫做 写wirte.java程序中,对于数据的输入输出操作以流(“steram")的方式进行。所谓“流”,有点抽象的概念,可以理解为数据的水流,一个传输数据的通道,可以传输相应类型的数据,从而完成数据的传输,这个通道被实现为一个具体的对象。java.io包下提供

2022-06-07 15:05:29 87

原创 每周总结16 - 多线程

程序只是一组指令的有序结合,它本身并没有任何运行的含义,它只是一个静态的实体。(代码块集合,未生效)而进程则不同。它是程序在某个数据集上的执行。(开始运行,变成了指令下的动作)进程是一个动态的实体,它有自己的生命周期。它因创建而产生,因调度而执行,因等待资源或者事件而被处于等待状态,因此完成任务而被撤销,反映了一个程序在一定的数据集上运行的全部动态过程。进程和程序并不是一一对应的,一个程序执行在不同的数据集上就成为了不同的进程(正在进行的程序,过程),可以用进程控制块来唯一地标识每个进程。而这一点正是程序无

2022-06-05 23:22:29 83

原创 每周总结14 - java异常

异常,指非开发过程中的语法和逻辑错误所导致的意外失败错误等情况。非程序设计问题,所导致的意外错误情况。例如:文件找不到、网络链接失败、非法参数(用户输入错误,使用错误)等原因导致的程序无法正常运行问题。java通过API 中的 Throwable类的众多子类来描述各种不同的异常。所以Java异常皆是Throwable子类的实例化对象。Throwable有两个重要的子类:Exception (异常) 和 Error (错误)。二者皆是java异常处理的重要子类,各自又包含大量子类。1.Error从技术上讲,E

2022-06-01 18:07:51 232

原创 每周总结12

每周总结121.char类型的输入没有nextChar()这一说。虽然有nextInt() nextDouble之类。但Scanner类中没有提供nextChar()方法。可以用char a = in.next().charAt(n);利用charAt(n)这个方法,可以返回输入的第n个字符。注意是从0开始计数的。(凡是信息学一类,一般从0开始计数,要有习惯和意识。)代码示例import java.util.*;public class Test{ public stati

2022-05-29 18:57:50 95

原创 每周总结13

每周总结13io缩写。Input:输入Output:输出计算机中,1.输入就是往内存中装入硬盘上的数据。数据传输方向。Disk ----------------------> Memory Read;这叫读入 read 读memory 读 Disk 上的数据。2.输出就是从内存中往硬盘上写数据,Memory ----------> Disk Write.叫做写 write.3.读写write and r

2022-05-25 21:19:08 69

原创 每周总结11

每周总结111.java作业java集合框架图的整理。写这个详细框架图,了解框架结构以及其中接口和类的特性关系和用途。然后熟悉StarUML的使用。UML,即 Unified Modeling Language 的缩写。统一建模语言。是用来对软件密集系统进行可视化建模的一种语言。UML是在开发阶段,说明、可视化、构建和书写一个面向对象软件密集系统的制品的开发方法。类似于思维导图,结构视图。好像有很多种类图。这里先画UML中的类图。所用软件(StarUML)思路,先把框架构建完成,然后一个个

2022-05-12 14:37:09 99

原创 每周总结10 工厂模式小结

每周总结10工厂模式小结一、简单工厂的创建1.工厂,简单工厂//工厂类是一个接口or抽象类。招待员?是一个具体的类,不是接口也不是抽象类。具有一个重要的create()方法(常是静态,故又称静态工厂),利用if or switch创建想要的产品并返回。大致分为3个包(有一个没有单独建立包(顾客))4个类工厂包,一个抽象工厂类,有一个行为方法。package com.XGX.PetShop;public abstract class PetShop { public abstra

2022-05-05 13:12:31 192

原创 每周总结9

每周总结91.注释太好了,注释在idea里面也是可以缩合而非展开,就可以节省很多空间增加可读性了。有需求时再给他展开。package com.XGX.LinkedListTest;import java.util.*;import com.XGX.LLLinkedList.*;//这样子导包总算好了。直接复制粘贴包的地址然后换import,再写具体类名或者*按需导入。import com.XGX.Father.*;import com.XGX.JieDian.*;//全给你导包进来,果然没

2022-04-28 13:13:59 74

原创 每周总结8

每周总结81.toString方法Object是所有类的父类,称为超类。(父类,超类,基类。子类,派生类)也就是说其中的所有方法都是任何类可以拿来用的。当然也可以对其进行重写。package com.XGX.Test;public class Test { static class Animal { int Data; public Animal() { } }//用静态static修饰直接万事大吉了。 /*

2022-04-19 22:20:02 60

原创 每周总结7

每周总结7写无参是好习惯,不然像子类继承父类,其构造方法默认加上的第一行super()会调用父类的无参,如果没有那就会报错了。里氏替换原则,子不改父,子类可以扩展,但是不能修改父类。最好的抽象可以什么都不写,空方法,空类。(idea的包里面好像只要有错误就运行不了)多态是指编译时调用父类的,而运行是调用子类的(if子类没有,退而求其次找父类的)方法,先编译,静态绑定,看父类中有无此方法,有才编译通过,然后动态绑定,去看子类中有无,有则使用子类的,无则使用父类的。父类没有,子类再有也没有用

2022-04-13 23:07:43 54

原创 每周总结6

每周总结6java没有指针,如何实现链表。怎么做呢。先自己思考再加查找吧。链表,就定义一个结构体java中是类。类是引用类型的数据结构,类似于结构体。然后创建对象就像是创建数组。java中是有对象数组的。public class Student{ // balabala;}Student s = new Student();//调用无参构造构造一个新的对象s;Student[] S = new Student[5];for(int i=0;i<=4;i++)//一定要注

2022-04-07 00:22:07 68

原创 每周总结5

总结笔记public class Person{ private int id; private String name;//私有类型。属性都要用private来修饰,除非是常量和static修饰的。 public Person(){ this.id = 0; this.name = "hello"; }//无参构造,无参构造中,只会给对象的属性赋默认值。 public Person (int id,String name)

2022-03-27 21:45:49 320

原创 每周总结4

每周总结双等号“==”对于基本datatype,比较的是他们的值对于非基本类型,比较的是他们在内存中的存放地址,或者说,比较两个引用是否引用内存中的同一个对象。equals()初始行为是比较对象内存地址,但在一些类库中被覆盖重写了。在String类中equals用于比较字符串类型是否一致。写一篇好的blog,可以先做导入,内容简介以及分布位置目录简介。可以有情景导入。多级标题做目录。然后可以跟个示例,例题和运行结果,分析总结。比较方便。c/c++中的结构体在储存成组的同类or不同类的数据

2022-03-21 09:39:34 51

原创 java的数组和字符串

数组和字符串为了简化定义多个类似功能的变量,使程序方便简单,可以使用数组变量数组1.两种定义方式(1)动态(指定长度)格式:数组datatype [ ] 数组名 = new datatype [长度];(2)静态(指定元素)格式:数组datatype [ ] 数组名 = new datatype[ ]{元素1,… ,元素n};or 数组datatype [ ] 数组名 = {元素1,… ,元素n};//省略格式,必须在声明同时赋值。注意不可同时指定长度和元素,但是系统会自动

2022-03-20 22:24:50 999

原创 每周总结3

3.9每周总结一:错题本笔记驼峰命名法是给标识符的。javac后要加 文件名.java,但java 后只要 文件名,不要.class,加了反而错了。java的boolean类型不能与数据类型转化。不能用0和1表示真假。即便底层是这样。你得输入true or false;同样函数得返回boolean类型。double count(double d1,double d2, String sign ){ double data = 0; if(sign.equal

2022-03-13 22:40:22 336

原创 每周总结2

每周总结2Markdown一种可以用普通文本编辑器编写的轻量级语言。可以通过简单的标记语法,使普通文本内容具有一定格式。可以导出多种格式的文档,文档后缀为.md。学习成本低,上手率高。一种语法规则。现在互联网的流行写作语言。blog博客,论文和笔记都可以使用。简历也可以。Md的语法1.Md的标题用井号来表示标题的等级。#,越往后越小。注意要打空格。#到######一共有6级标题。2.Md的文本用星号 或者 下划线表示文本的形式。 * or _前后都要。一个表示 斜体,两个

2022-03-06 22:29:04 217

原创 每周总结1

1.静态的变量(包括数组)省略初始化时,其值默认为零。2.//冒泡排序法示例#include<stdio.h># define N 6int main(){int i,j,t=0,a[N];for(i=0;i<N;i++)scanf("%d",&a[i]);printf("\n");for(i=0;i<N;i++)//一共排6次(实际只要5次?)全部定位好。for(...

2021-12-06 18:47:48 513

空空如也

空空如也

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

TA关注的人

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