- 博客(34)
- 收藏
- 关注
原创 字符串的比较
如果要想只比较内容就要用到boolean equals方法。//比较字符串对象中的内容是否相等(忽略大小写)//比较字符串对象中的内容是否相等。基本数据类型比较的是数据值。引用数据类型比较的是地址值。==号比较的是什么?
2023-08-20 17:02:43 65
原创 String类
/字符串拼接产生一个新的字符串。以上过程产生了2个字符串,原来字符串的内容没有改变,只是将新的字符串赋值给了name。String schoolName="程序员";字符串不可变,它们的值在创建后不能被更改。String name="尼古拉斯";String name="尼古拉斯";以上过程产生了3个字符串。name="程序员";
2023-08-20 11:07:17 59
原创 数组中指定下角标删除后的输出问题
上面定义了三个学生结构,若想删除下角标为index的学生,删除之后我一开始还将数组一个个前移,后来发现直接将arr[index]设为null就可以了,输出没有问题。
2023-08-19 16:39:31 89
原创 键盘的录入
弊端:先用nextInt,再用nextLine会导致下面的nextLine接收不到数据。//遇到空格,制表符,回车就停止接受。这些符号后面的数据就不会接受了。//可以接受空格,制表符,遇到回车才停止接受数据。nextLine();nextInt();键盘录入的两套体系不能混用。
2023-08-15 20:43:41 57
原创 this关键字
假设你有一个人类(Person)的Java类,它有一个实例变量"name"和一个构造函数。在构造函数中,你可以使用"this"关键字引用对象的"name"实例变量,以便对它进行初始化。同样地,当你调用Person对象的"getName"方法时,它也使用"this"关键字引用对象的"name"实例变量来返回该变量的值。在Java中,关键字"this"表示当前对象的引用。它可以用于引用对象的实例变量和方法。
2023-08-14 20:57:51 25
原创 构造方法概述
作用:在创建对象的时候,由虚拟机自动调用,给成员变量进行初始化的。3.没有具体的返回值(不能由return带回结果数据)。1.方法名与类名相同,大小写也要一致。2.没有返回值类型,连void都没有。构造方法也叫构造器、构造函数。
2023-08-13 19:11:17 18
原创 定义类的补充注意事项
2.一个Java文件中可以定义多个class类,且只能一个类是public修饰,而且public修饰的类名必须成为代码文件名。1.类的首字母建议大写,需要见名知意,驼峰模式。实际开发中建议还是一个文件定义一个class类。修饰符 数据类型 变量名称=初始化值;一般无需指定初始化值,存在默认值。
2023-08-04 17:33:31 32
原创 intellij idea快捷键总结(陆续更新。。。)
ctrl+shift+/:多行注释。ctrl+alt+m:自动提取方法。ctrl+d:复制当前行到下一行。ctrl+alt+L:自动排版。ctrl+/:单行注释。
2023-08-04 11:30:50 33
原创 基本数据类型和引用数据类型
引用数据类型(除了上述的其他所有类型):数据值是存储在其他空间中,自己空间中存储的是地址值。基本数据类型(整数类型、浮点数类型、布尔类型、字符类型):数据值是存储在自己的空间中。基本数据类型特点:赋值给其他变量,也是赋的真实的值。引用数据类型特点:赋值给其他变量,赋的地址值。
2023-08-01 18:42:44 25
原创 break和return的区别
return:表示1方法结束,2返回结果。如果方法执行到了return,那么整个方法全部结束,里面的循环也会随之结束了。
2023-08-01 17:55:26 53
原创 方法的重载
参数不同:个数不同、类型不同、顺序不同。同一个类中,方法名相同,参数不同的方法。,这些同名的方法,就构成了重载关系。,这些同名的方法具有同种的功能。1.在用同一个类中,定义了多个。
2023-08-01 16:13:14 24
原创 求数组中的最大值
1.如果数组中有负值则结果就会错误,所以max初始值不能定义为0,max初始化值一定要是数组中的值,即定义为arr[0]。2.为了提高效率,第一次比较是和自己比较,可以省去。
2023-07-31 18:45:55 34 1
原创 数组的初始化
完整格式:数据类型 [ ] 数组名=new 数据类型 [ ] {元素1,元素2,元素3...}简化格式:数据类型 [ ] 数组名={元素1,元素2,元素3...}
2023-07-30 11:17:30 31 1
原创 Java生成随机数类Random
/x的变量范围为0-99。①让这个范围头尾都减去一个值,让这个范围从0开始//-7 →0~8。2.若要生成任意数到任意数之间的随机数方法://7~15。int x=r.nextInt(随机数的范围);③最终的结果,再加上第一步减去的值//1.随机数的范围是从0开始。②尾巴+1//8+1=9。
2023-07-25 20:36:49 90
原创 intellij idea中project下无法创建package
2.如果项目层级不正确,选择file→project structure→modules→+号→new module→next→填入package名即可。project(项目)/ module(模块)/ package(包)/ 源码文件。1.如果项目层级正确,直接右键选择package即可创建。
2023-07-25 17:18:29 918
原创 三元运算符
2.如果值为false,表达式2的值就是运算结果。2.如果值为true,表达式1的值就是运算结果。表达式1:表达式2;1.首先计算关系表达式。
2023-07-10 08:23:44 14 1
原创 逻辑运算符
逻辑异或 相同为false,不同为true。| 逻辑或 两边都为假结果才是假。符号 作用 说明。逻辑非 取反。& 逻辑与(且) 两边都为真结果才是真。
2023-07-07 17:43:54 32 1
原创 字符和字符串“+”操作的区别
字符串的“+”是拼接操作,而字符的“+”是运算(根据ASCII码)字符串拼接:1+"abc"→"1abc"eg:字符运算:1+'a'→98。
2023-07-07 11:11:12 110 1
原创 字符串的“+”操作
1.当“+”操作中出现字符串时,这个“+”是字符串连接符,而不是算术运算符了。会将前后的数据拼接,并产生一个新的字符串。eg:1+1999+“年出生”→“2000年出生”2.连续进行“+”操作时,从左到右逐个执行。
2023-07-07 11:02:15 281 1
原创 数据强制转换
如果要把一个取值范围大的数值,赋值给取值范围小的变量,那么就一定要加入强制转换。格式:目标数据类型 变量名=(目标数据类型)被强转的数据。
2023-07-07 10:38:22 37 1
原创 隐式转换规则
2.byte short char 三种类型的数据在运算的时候,都会直接先提升为int,然后进行运算。1.取值范围小的和取值范围大的进行计算,小的会先提升为大的,在进行运算。
2023-07-07 10:27:31 31 1
原创 JAVA键盘录入
2.创建对象:Scanner sc=new Scanner(System.in);1.导包:import java.util.Scanner;3.接收数据:int i=sc.nextInt();
2023-07-04 09:24:34 13
原创 标识符命名规则
②标识符由多个单词组成的时候,第一个单词首字母小写,其他单词首字母大写 eg:firstName。②标识符由多个单词组成的时候,每个单词的首字母大写 eg:GoodStudent。①标识符是一个单词的时候,首字母大写 eg:Student。①标识符是一个单词的时候,全部小写 eg:name。1.由数字/字母/下划线_/美元符$组成。
2023-07-04 09:11:38 129
原创 JAVA基本数据类型
1.整数和小数取值范围大小关系:double>float>long>int>short>byte。2.long变量类型:需要加入L标识。float变量类型:需要加入F标识。
2023-07-03 09:46:44 28 1
原创 Notepad++编译Java源程序“错误:编码GBK的不可映射字符(0x8C)”原因及解决方法
先将源文件全部复制一遍,然后删除掉所有的代码,接着将编码格式设置为“使用ANSI格式编码”,设置好之后再将源文件粘贴出来,保存即可。
2023-07-01 09:44:58 301
原创 常见cmd命令
dir:查看当前路径下的内容(包含隐藏文件)cd 目录1\目录2\...:进入多级目录。cd ..:回退到上一级目录。盘符名称+冒号:盘符切换。cd 目录:进入单级目录。cd \:回退到盘符目录。exit:退出cmd。
2023-06-29 09:19:15 33 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人