自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 流(字符流)

杨辉三角形。

2024-06-19 14:17:41 208

原创 对文件的操作

查询C:\Windows 文件下面的所有文件。字节流(视频、音频、图片)、字符流(文本)文件操作,对电脑文件、文件夹操作过程。递归算法: 自己调用自己。2.2.1 创建一个文件。I/O 输入输出。5 流(Stream)2.1 文件夹分隔符。如果是文件,终止条件。5.1.1 流的分类。5.1.1.1 方向。5.1.1.2 大小。

2024-06-19 14:15:39 801

原创 数组有关的问题

有一个数组 int[] a = {1,2,3,4,5},如何删除指定的某个元素 3。

2024-06-16 13:16:37 168

原创 接口的使用

有一个List集合存入20个数据,随机产生,不能保证数据不重复,排除所有重复数据。任务,定义个LinkedList集合,放入随机(1~100)产生的20个整数。有一个list集合,有若干数据有重复的数据,去掉重复数据。元素中 equals()和hashcode()思路: 创建新数组,原来容5,拷贝数据。删除对象,要重写equals方法。长度固定的,类型固定,不好检测。接口: Collection。设置初始值,目的是减少扩容次数。每次扩容的是原大小1.5被。底层是数组,大小是固定。假设只能输入+ - ,

2024-06-16 13:14:24 264

原创 Java继承

python: 字符串工程师常用的api。

2024-06-16 13:12:23 1005

原创 面向对象的三大特征:封装,继承,多态

设计一个动物类(Animal),有一个move(), 在写三个种动物, Bird, Snake,Fish。private < 默认(不写):本包 < protected(继承) <public。类, 不能不被实例化 AbstractA a = new 子类();在一个类中,方法名称完全一样,参数的类型或者个数不一样。3. 在不同时刻调用调用相同的方法,结果不同。设计的目的: 如果子类不重写。实际上没有多大作用,被子类的方法重写。2. 子类对父类的方法进行重写。java的继承---》单继承,

2024-06-16 11:35:34 753

原创 类的延续使用

this.name: 当前对象的name属性。符号常量,变量+final--》不可变的量。tips: this()一定出现在第一句。3. 输入一个浮点数--->double。变成公共空间,由类产生的对象共享数据。类似于C语言 const。sdf.format(日期类);2. 输入一个数字---》int。常量的缺点,不能表示具体的意思。出现早(进内存时), 只一次。this: 当前对象的引用。3.1 出现在变量前(方法)当前日期时间 (英文输出)基本类型--->包装类型。包装类型--->基本类型。

2024-06-16 11:31:40 571

原创 数组,类的使用

Student类扩展toString()方法。2.5.3.1 Date对象格式化输出。问题] 学号不能重复 ---后续。2.5.4 Calendar 日历。问题:计算7.10日还有多少天。1.2.2 查找某个学生的信息。2.5.1.1 获取当前时间。1.1.3 对数组操作。1.2.1 成绩第二大。需求] 输入学生的学号。将字符串转换为Date。1.1.2 创建数组。在数组中找到第二大数。获取当前系统的毫秒数。

2024-06-16 11:22:14 581

原创 构造器的使用

在一个类中方法名称完全相同,参数的个数或者类型不同,方法重载。有很多用户,每个用户有用户名、密码,现金,存储这些用户。构造器[默认,有参数(如果参数不超过5个,全参数)]1.2 构造器(constructor)配合引用, 没有和任何对象关联(绑定)【项目】模拟用户登录之后进行购票工作。【需求】计算器,能够进行加法计算。系统刚开始启动时,输入用户的信息。1.2.3 有参数构造器(方法)注册用户---》注册用户能够登录。User[] =//对象数组。绑定对象变量(类似于指针)如何存储多个用户的信息。

2024-06-16 11:20:17 670

原创 Java面向对象

/当前对象的属性brand, 值为传入的变量 brand得值。两只耳朵,一只尾巴,四条小腿,一张嘴。毛发 ---特征。2. 属性、特征、域(field), xxx变量。起身-》开门-->大量的逻辑判断--> --->面向对象 C++/Java/Python/Go。1.3 以冰箱(Fridge)为例。狗--》Dog -->抽象的。类: 抽象,一个设计,对象的抽象。通过setXXX(参数)存储。this -----当前对象。陪伴(动作,行为)--职责。Object---》东西。

2024-06-16 11:18:41 390 2

原创 Java循环

封装代码,结构性比较好------可复用(reusable)java官方名称--method (坊间:函数)函数--function。访问某个元素 a[index],位置是从0开始。动作: 完成某些功能------单一。现实社会:有顺序性,位置,存储多个。二维数组: 数组中的元素是一维数组。扩展: 找出数组中的第二大值。将方法结果存储,方法结束。3.3.3.2 无负数索引。3.5.1 最大值、最小值。连续分配相同类型的空间。3.3.3.1 长度固定。2.2.3 方法的结构。3.3.3 数组的边界。

2024-06-16 11:17:02 893

原创 Java运算

常量类型: 2L --->long 2.3F --->float。5.3 计算能被3,5整除的100之内的整数和。任务,使用三种循环完成1+....+100;问题,计算一下1+2+3+...10结果。不出现数子,不出现大写,不出现中文。4.3.1.1 {}--作用域。如何跟踪代码是否出现问题。com.公司名.项目组。& && 差别。3.2 debug模式。4.3.2 三个关键字。1.1 了解Java。1.4.6 位运算符。while(条件){5.4 今天的第几天。5.5 斐波拉切数列。

2024-06-16 11:15:00 423

原创 变量,运算符

null, "您的姓名:" + name + "\n您的年龄:" + age + "\n您的性别:" + gender);System.out.println("成绩不合法.....");a + "是偶数" : a + "是奇数";System.out.print("请输入一个正整数: ");if (a > b) { //a是小的,a,b交换。System.out.print("请输入a:");System.out.print("请输入b:");System.out.print("请输入c:");

2024-06-16 11:12:31 401

原创 20240317

F: 浮点型 float 3.4F —>单精度3.4。变量本质是地址,人类使用简易的标记:英文字母,拼音等命名。long: L, 31L —>长整型31。变量命名: 见名之意**,驼峰法命**名。整型: int 1, 2222。中文: 19968 ~40869。解决开发过程中,文件名重名。范围: -128 ~127。命名规则 : 大–》小。小数点: double。每8个0,1 —字节。类型的本质:空间大小。会出现小数 1.0。会出现小数 1.0。

2024-06-16 10:12:20 346

原创 Java入门

例:输入电脑信息并打印。

2024-03-13 19:15:46 200 1

原创 指针

允许指向数组元素的指针与指向数组最后一个元素后面的那个内存位置的指针比较,但是不允许与指向第一 个元素之前的那个内存位置的指针进行比较。&数组名中,数组名不是首元素的地址,数组名表示整个数组,&数组名,取出的是整个数组的地址。sizeof(数组名) 数组名表示整个数组,sizeof(数组名)计算的是整个数组的大小。p+i 其实就是数组arr下标为i的地址,因此可以通过指针来访问数组。野指针是指针指向的位置是不可知的(随机的,不正确的,没有限制的)。(3)指针指向的空间释放。(3)指针的关系运算。

2024-01-26 10:36:05 211 1

原创 操作符

逗号表达式,就是用逗号隔开的多个表达式。逗号表达式,从左向右依次执行,整个表达式的结果是最 后一个表达式的结果。> < = ==(等于)!负整数先除了符号位不变,其他位取相反数,变为反码,再在反码的基础上+1变为补码。复合赋值运算符:+=,-=,*=,/=,%=,>>=,<<=,&=,|=,^=移位操作不能移动负数位,这个标准未被定义!逻辑移位:右边丢弃,左边用0填充 (不常用)算数移位:右边丢弃,左边用符号位填充。a--,相当于a-1。

2024-01-26 10:11:48 279 1

原创 用c语言实现扫雷

创建一个大小为9*9方格的扫雷区,实现扫雷功能。

2024-01-26 09:21:36 95 1

原创 数组---------二维数组

(2)二维数组的初始化。(1)二维数组的创建。

2024-01-26 09:18:02 200 1

原创 数组------------一维数组

例如:int arr[3] 表示定义了一个整型数组,数组名为 arr,定义的数组称为数组 arr。数组中有3个元素,每个元素的类型都为int类型,他们在内存中的地址是连续的。定义一个包含10个元素的整型数组,并通过键盘循环给数组中的每个元素赋值,完成后,循环打印出 数组中每个元素的下标,值,地址。索引:索引是从0开始的,上述数组中五个元素分别为:arr[0],arr[1],arr[2]。表示只给数组中前两个元素赋值,arr[0]=12,arr[1]=35,剩下的三个元素被默认初始化为0。

2024-01-25 20:29:58 180

原创 函数篇————递归

递归是把一个大问题层层转化为一个比原问题更小的问题,递归调用继续进行,直到子问题无需进一步递归就可以解决的地步为止,是一种直接或者间接调用自身函数或者方法的算法。

2024-01-25 19:14:50 151

原创 函数的声明和定义

函数的定义是指函数的具体实现,交待函数的功能实现。(1)若函数的定义放在主函数前面,可以不用进行函数的声明。

2024-01-25 11:18:15 588

原创 函数的调用,嵌套调用和链式访问

传址调用是把函数外部创建变量的内存地址传递给函数参数的一种调用函数的方式。这种传参方式可以让函数和函数外边的变量建立起真正的联系,也就是函数内部可以直接操作函数外部的变 量。简而言之,就是改变实参。链式访问指把一个函数的返回值作为另外一个函数的参数。对形参的改变叫做传值调用,对形参改变不会影响实参。eg3:打印1~100中所有的素数。嵌套调用指在函数中可以调用其他函数。eg2:判断一个年份是否为闰年。eg1:判断一个数是不是素数。

2024-01-25 11:00:42 461

原创 函数

我们会发现两个数字没有做交换,因为a和b是实参,x和y是形参,交换时,实参传给形参,形参是实参的一份临时拷贝。因此形参的改变没有改变实参。由于库函数无法做到所有事情,因此我们可以自定义函数,自定义函数有自己的函数名,返回值类型和函数参数,由自己自定义而成。修改后我们传的是数字的地址,再通过* 解引用符得到地址所对应的值进行交换。eg:用函数写交换两个整型变量的值。

2024-01-25 09:34:12 338

原创 循环语句

在while循环语句中break和continue的用法与for循环基本一致。打印结果显示当i为6时,结束了本次循环,跳过了打印6。打印结果显示当i为6时,退出了循环,只打印到5。表达式2:判断需要循环的次数。(3)do-while循环。表达式3:更新循环变量。(2)while循环。表达式1:初始化变量。

2024-01-24 12:02:10 272

原创 选择语句

输入考试成绩,若分数高于90分则打印优秀,若分数大于等于80小于90则打印良好,若分数大于等于60小于80则打印及格,若分数小于60则打印不及格。输入考试成绩,若考试成绩大于60分则打印通过考试,否则打印未通过考试。输入考试成绩,若考试成绩大于60分则打印通过考试。(2)switch语句要在每个选项后加break;选择语句分为if和switch。

2024-01-18 10:25:03 528 1

原创 C语言基础

数据类型和转换说明符

2023-12-30 11:38:34 432 1

空空如也

空空如也

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

TA关注的人

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