- 博客(14)
- 收藏
- 关注
原创 命令行参数
3.访问参数前需检查数组长度,避免数组越界异常。在运行Java程序时,可以通过命令行向main方法传递参数。存储在args数组中,索引从0开始。编译:javac 类名.java。运行:java 类名。
2025-04-07 10:50:41
181
原创 java数组拷贝
新数组类型[] 新数组名 = Arrays.copyOf(被拷贝数组名,新数组长度)数组 ---> 使用Arrays类中的copyOf()方法。1.数组直接声明一个数组新变量并用原数组赋值进行拷贝。如下图,对arrCopy的操作同样是对arr的操作。,两个数组变量的操作会共同作用于一个数组空间。这种情况,两个数组变量将。2.把数组的值拷贝到一个。
2025-04-07 10:23:37
176
原创 java读取输入遇到的问题
在你的代码中,当输入姓氏时使用next()方法仅读取第一个单词,剩余内容(包括空格和换行符)会残留在缓冲区中,导致后续的nextInt()读取到非整数值而抛出InputMismatchException。在输入firstName时输入薛 之谦,紧接着会输出薛,然后之谦进入缓存区,后续的in.nextInt()读取到的是非数值,而是之谦,报错。在java中使用Scanner类时,混合使用nextInt()和nextLine()会导致输入缓存区残留换行符,从而引发非预期的读取行为。
2025-04-06 20:03:08
184
原创 数据结构 二分查找
3.判断中间索引和目标值大小 5<22 -- > 设置j=m-1=2。5.判断中间索引值和目标值大小 34<56 --> i=m+1=6。3.判断中间索引和目标值大小 22 >21 -->j=m-1=2。5.判断中间索引值和目标值大小 5>21 --> i=m+1=2。6.判断中间索引值和目标值大小 15<21 -->j=m-1=1。3.判断中间索引和目标值大小 22<56 -->i=m+1=4。6.找中间索引 m=(2+2)/2 =2。4.找中间索引 m=(0+2)/2=1。7.i=2>j=1没找到。
2025-04-06 12:55:40
198
原创 程序为何出现乱码
下图是用记事本编写的一段代码,输出内容有中文,用UTF-8存储,然而windows默认编码为ANSI。在B表中abc的编码是701702703,根据a表abc进行编码,对应到B表中,对应的就是&*+编译执行出现乱码(实际上是你好在utf-8中的编码对应ASIN中相同的编码对应的图形)比如由两个不同编码表,abc 这个词在A表编码是001002003。后面想要通过B表输出,由于对应的编码不同,出来的就是不同的图形。想要解决问题,需要把文件另存为ANSI编码格式。
2025-04-04 15:38:14
143
原创 char字符型变量
比如分辨率1920*1080就是横向1920(2^10(1024)<1920<2^11(2048))、竖向1080个发光元器件。不同国家的图形不一样,所以就有很多编码比如Unicode、ASCII等等,windows默认编码ANSI,也就是GBK。1:1:1 200:200:200虽然比例相同,但是200的亮度更大,颜色也就更深。char相当于一个图形,而一个图形,在计算机上就要有形状、颜色、亮度。想把一个像素点的三个发光元器件的发光等级记录下来,需要。现在需要看整形谁的范围合适。组成,每个像素点,由。
2025-04-04 15:36:23
340
原创 css盒子模型及边框
但是这种方式会有一定的麻烦,如果要分别设置一个盒子的四边的内外边距和边框,那需要分别写12行代码,css中提供了简写的方式。content(内容)、padding(内边距、填充区)、border(边框)和margin(外边距)一个盒子实际所占有的宽度(或高度)是由“内容+内边距+边框+外边距”组成的。并且对于任何一个盒子,都可以分别设定4条边各自的border、padding和margin。border是复合属性,有三个属性值,分别为宽度,样式,颜色,属性位置可以互换。inset:内嵌效果。
2025-01-24 18:27:16
643
原创 DOS指令
此时在d盘abc目录中的test100目录,要定位到d盘abc2目录下的test200目录下的hello.txt文件。相对路径:从当前目录开始定位,形成一个路径。绝对路径:从顶级目录开始定位,形成的路径。
2023-08-17 17:32:52
36
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人