自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java--对象的引用

引用主要目的是绑定对象变量(类似指针)。如果把一个对象比作一只风筝,那放风筝是就必须要牵引它的绳子。当我们对对象操作时,不需要用对象(new Person())了,只需要对我们给它的牵引绳(tom)操作即可,如tom.run();=的作用是绑定。

2025-12-27 16:21:45 277

原创 java方法重载与不定参数

在一个类中就叫方法重载,用来防止命名冲突。举个例子,我们在使用计算器进行加法运算时,分别进行两个数相加和三个数相加操作可以看到方法名相同但两个方法一个是两个数相加另一个是三个数相加。java底层在区分同名方法是(以这里add举例)将第一个方法标记成add_int_int,将第二个方法标记成add_int_int_int。

2025-11-03 13:00:00 121

原创 构造器(详解)

上面这个圆括号“()”就代表构造器 new的作用是创建对象(开辟空间)

2025-11-02 20:26:18 449

原创 类与对象详解

是一种抽象是一种设计,是对象的抽象。是类的具体。先有类再有对象,我们只对对象操作。例如狗是一个类,你家的和我家的可以看作不同对象;冰箱是一个类,不同品牌可以看作不同对象;人是一个类,你、我、他可以看作不同对象;

2025-10-30 14:00:00 596

原创 有关Java基本数据类型的几个小题

char c2=97;//unicode写法,16进制。例如: String idCard = "610103111109071111";//身份证号码//身高并打印显示// 基本信息String name = "张三";// 姓名(字符串)char gender = '男';// 性别(单个字符)// 年龄(整数)// 身份证号(字符串)// 手机号(长整数,加L表示long类型)// 身体信息// 身高(米,浮点型)// 体重(公斤,单精度浮点型,加f)

2025-10-29 14:41:46 685

原创 我的第一个java程序

首先先创建一个项目名为hello地址为E:\reciew-idea-workspace\hello注意下面的Add sample code不打勾,如果勾上的话会自己补全代码不利于练习在src里写源代码创建好后就可以在里面写代码了。

2025-10-27 15:28:55 221

原创 c语言笔记---结构体

结构体定义由关键字struct 和结构体名组成,结构体名可自行定义。struct Student { // 结构体名//成员int age;注意在创建好结构体之后要加上;(分号)

2025-07-18 20:36:56 317 1

原创 java线程复习

摘要:线程是CPU执行的最小单元,进程是操作系统资源分配的基本单位。Java创建线程有四种方式:继承Thread类、实现Runnable/Callable接口、使用线程池。线程常用方法包括start()、sleep()、join()等,具有6种生命周期状态。多线程能提高效率但需注意线程安全问题,可通过synchronized同步(方法或代码块)或ReentrantLock实现线程同步,需避免死锁。线程通信使用wait()/notify()实现协调,与sleep()的区别在于所属类、唤醒机制和锁释放。生产者-

2025-07-11 20:37:58 703

原创 数据库--mysql安装

在浏览器中输入网址进入后选择合适的版本下载选择进行不登录下载。

2024-10-16 12:29:01 500

原创 网络编程(服务器与端客户)

它是一个七层的、抽象的模型体,不仅包括一系列抽象的术语或概念,也包括具体的协议。负责在网络中的两点*建立**、****维持和终止****通信***,记忆数据的分隔等数据传输相关的管。定义设备标准,如*网线*的接口类型、*管线*的接口类型、*各种传输介质*的传输速率等。会话层的功能包括: 建立通信链路,保持会话过程通信链接的畅通,同步两个节点之间的对。例如要发送的数据包的大小,要传送的每个数据包的寻址方。将应用处理的信息转换为适合网络传输的格式,或将来自下一层的数据转换为上层能够处理的格。

2024-10-01 14:59:32 587

原创 java---文件与list练习题

split即是数组名,这里book.csv被分割后split[0]即是。判断是否查找到目标这里用的是Objects.equals(na, split[0])也可以用na.equals(split[0])。这里必须给line赋值为array.get(i),否则line在for循环开始为null,并且我们需要更换比对的对象。这里的路径即是所要book.csv的路径,也可应直接将路径写在FileReader()括号中省去第一行。

2024-06-20 21:06:31 289

原创 short类型问题

short类型在内存中只占两个字节,因此会升类型。3.最后来看正确的c1,这里并不能看作两个int,编译器又不傻,它会将这里的两个整数相加的结果赋值给c1。而这两个整数并不是随意的而是有范围的(-32768~32767)。将以上代码输入编译器时,我们会发现后三行都在报错。我第一次看这段代码时认为只有最后一行是对的,因为编译器默认整数是int类型,而只有最后一行是两个字母,所以认为没问题。两个字节是16比特位,一共可以存储2的16次方个数。两个short类型相加的结果不可预测,无法赋值给short类型。

2024-06-16 11:13:37 539

原创 安装JDK并写文档

JRE : java 运行环境JVM: Java虚拟机选择D盘选择位置D:\dev\java8后点击公共JRE选择最后一项,结束后点击下一步,此时会成功安装。

2024-03-13 17:39:08 455

原创 笔记---指针(1)

要想了解指针就必须先知道内存是什么,内存是电脑上重要的存储器,计算机中所有程序运行时所需的数据都在内存中存储。所以为了有效的使用内存,就把内存划分成一个个小的存储单元,每个存储单元的大小为1个字节。为了能够有效的访问到内存中的存储单元,就给每个存储单元进行了编号,这些编号称为存储单元的地址。int x;char y;理解图如下上面代码中的&是取地址符,而指针变量则是将地址保存起来,是一种变量专门用来存放地址的变量。以上的变量均是全局变量,若是局部变量则需进行变量初始化。结果为。

2024-03-07 16:29:41 1869 1

原创 c语言练习题---递归

1、编程题:写一个递归函数digitSum(n),输入一个非负整数,返回组成它的数字之和。案例: digitSum(1729),则应该返回1+7+2+9,它的和为192、编程题:递归实现n的k次方(k>=0)

2024-01-27 08:00:00 420

原创 笔记---递归

递去:将递归问题分解为若干个规模较小,与原问题形式相同的子问题,这些子问题可以用相同的解题 思路来解决 *归来:当你将问题不断缩小规模递去的时候,必须有一个明确的结束递去的临界点(递归出口),一旦 达到这个临界点即就从该点原路返回到原点,最终问题得到解决。

2024-01-26 12:01:06 481 1

原创 笔记----c语言随机数

因此我们需要一个足够随机的种子,通常我们使用时间作为随机数生成的种子,因为每次程序运行时间不相同,所以生成的随机数也肯定不相同。实际上,rand() 函数产生的随机数是伪随机数,是根据一个数值按照某个公式推算出来的,这个数值我们称 之为“种子”。也就是说,每次启动计算机 以后,种子就是定值了,所以根据公式推算出来的结果(也就是生成的随机数)就是固定的。在许多情况下,我们不仅需要随机数足够随机,还要它的大小足够合适。, 所以每次循环得到的时间都是一样的,这样一来,种子也就是一样的,随机数也就一样了。

2024-01-24 10:51:40 1991 1

原创 三目运算符

先求表达式 1 的值,如果为真,则执行表达式 2,并返回表达式 2 的结果;如果表达式 1 的值为假,则执行表达式 3,并返回表达式 3 的结果。三目运算符也叫条件运算符、三元运算符,它是唯一有 3 个操作数的运算符。2.使用三目运算符嵌套判断year是不是闰年,是则返回1,不是返回0。解释:假设x=1,y=2, z=3,显而易见min=x=1。相比较之下使用三目运算符更优美不是么,然而它却是一朵带刺的玫瑰。可见三目运算符的使用有时难以理解,所以三思而后行。为假,在、于是返回 x 的值给min。

2024-01-22 08:00:00 1030

原创 sizeof运算符

虽然sizeof的书写方法: sizeof(数据类型或是变量名); 但sizeof是运算符而不是函数。sizeof的功能是用来计算变量(或数据类型)在当前系统中占用内存的字节数。当用来计算数据类型时写成:

2024-01-22 08:00:00 1042

原创 循环语句(2)for循环与do while循环

目录1.for循环语法结构2.for循环应用3.for循环的嵌套4.do while循环语法结构5.do while循环应用6.continue和break的作用注释:表达式1:初始化部分,用于初始化循环变量表达式2:条件判断部分,用于是否进行循环操作的判断表达式3:调整部分,用于更新循环变量注意:1>表达式之间使用分号隔开2>for(表达式1;表达式2;表达式3)后不可加 ;分号3>表达式1可以写在for循环外之前,此时表达式1不再是for循环中的局部变量,

2024-01-21 08:00:00 406

原创 循环语句(1)while循环

上图中的循环变量是i,因此更新循环变量i++。每次循环i都会加1,直到i加到11时,循环条件为假,循环结束。while执行时先判断循环条件是否为真,若为真则执行语句,若为假则语句结束。continue用在循环中是用来结束本次循环,后面的循环还会继续执行。break用在循环中是用来终止循环的,当满足某个条件时,循环终止。当我们使用循环时要防止死循环,即是循环永远不会结束。以上的代码只会打印1到6和8到10之间的数字。eg:打印1-10间所有数,遇到5终止打印。以上的代码只会打印1到4之间的数字。

2024-01-20 08:00:00 659

原创 if选择语句

注意:if 语句,if...else 语句,else if 语句可以根据需要互相嵌套。但一定要注意 if 与 else 的配对情况,如悬空else中所说else会与离他最近的if进行匹配。else语句都是嵌套在第一个if语句上面,而当第一个if不执行时,在其中嵌套的if…如果语句块中只有一条语句,可以 省略{}。上图可见,else与第一个if对齐,而第一个if表达式为假,此时按理应当执行else语句,可是结果是什么也没打印。else的功能是当所有if表达式都不为真时,则执行else中的语句。

2024-01-19 09:00:00 527 1

原创 笔记:switch多分支结构

case语句可以互换。如果在多分支中,判断条件是和某个具体的值进行比较用switch。可见重复的代码太多,可以使用switch进行优化。eg:输入一个数字判断是星期几(1---星期一)使用if多分支结构当然可以实现不过。

2024-01-18 09:32:48 664 1

空空如也

空空如也

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

TA关注的人

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