- 博客(19)
- 收藏
- 关注
原创 Java学习18:集合进阶
报错理由:查找和删除同步进行,当删除时,后面的内容会自动往前补到被删除的空位处,但是对i来说,刚刚已经判定了这个位置是否要删除。
2024-03-18 23:00:06
383
1
原创 Java学习17:算法
选中代码。ctrl+t键。找到第六个try即可捕获异常修复:(while循环执行输入,只要有错就重新输入,直到正确,而这个输入异常只可能在输入时输入了非法的东西,所以一旦有异常就提示要输入合法数字)
2024-03-18 16:35:24
360
1
原创 Java学习16:常用API
tostring需要重写才能把内容给输出而不是输出一个储存的地址equals如果不重写,那么比较的是地址。(且下图的两个比较结果都是false。重写输入“eq”后自动选取equals然后一直回车就可以自动重写出来)(首先重写方法,其次要实现克隆接口,下图是浅克隆)在使用equals时,如果是以下注释的代码,那么比较时会报错——空指针异常,但如果是objects类提供的equals,则不会报错而进行比较(返回false)准确的原因:(源代码如下)( isNull 和 == 是一样的 )原理:(逼格更高)(rs
2024-03-14 18:17:59
1369
原创 Java学习13:继承
1.继承的定义与性质1.1继承的特点与使用1.2继承的好处2.继承的注意事项2.1权限修饰符2.2单继承、多继承与多层继承2.3方法重写2.4方法重写的应用2.5子类访问成员的特点2.6子类构造器的特点
2024-02-24 14:29:19
375
原创 Java学习10:常用API
第一点的不可变:相当于原本定义给的值在内存中开辟好了空间。所谓的改变其实是又新建了一个东西,之后把新建东西的地址给到方法里,方法其实是指向内存中的地址变了,原本定义好的东西还在内存中,只不过没被指向存放的地址了而已第二点:2中设计原因是为了节约内存3中的new原理:题目一:输出falses1、s2直接放常量池中,s3是运算(且运算不完全是带双引号的),则放在堆中。这里s2在计算时是一个符号,编译的时候并不知道s2代表的值是什么,所以不会自动在编译阶段就合并好。题目二:输出true代码:选择一部分代码嵌套(c
2024-02-20 17:12:43
376
原创 Java学习9:对象
如果不想用this就把double score 改成double score2,后面的this.score>score改成score>score2。无参构造器:右键generate,找到constructor,下方有个select none。有参构造器:右键generate,找到constructor,全选方式也是按住shift。下图示例:只能通过get方法访问而不能直接s1.score来获取值。变量冲突示例:if中不用this就会变成score>score,6.封装(面向对象三大特征:封装、继承、多态)
2024-02-19 21:46:12
383
1
原创 Java学习4:基础语法
整数默认是int(加上L/l就是long),小数默认是double(加上f/F就是float)oracle文档(Java官网查阅--products--找到java)(加法的时候如果能算就算,不能算就会连在一起)不能数字开头,不能用关键字起名,区分大小写。变量名称建议首字母小写,类名称建议首字母大写。类型小的变量可以直接复制给类型大的变量。数字、字母、下划线、美元符号组成。6.数据类型(四大种,八大类)引用数据类型:String。API就是应用程序编程接口。9.运用程序调用API。
2024-02-16 10:49:00
341
1
原创 Java学习3:idea安装
卸载:搜索控制面板,找到“卸载”,再在卸载目录中找到idea,卸载时也有两个需要勾选的,均勾选,这样把配置也一并删除。tip:如果已经有了idea,想安装就得卸载旧的。编译的文件在工程路径的out文件下。官网选择要下载的版本即可。3.新建Java程序。
2024-02-07 13:02:48
668
1
原创 Java学习2:原理及环境配置
把上面那个Path里的路径中“\bin”前面的那一串路径删了,输入“%JAVA_HOME%”,最后Path里的路径就是“%JAVA_HOME%\bin”。tip2:不过直接复制文件路一旦修改就得同时改Path和JAVA_HOME,而这俩的路径前面都是JDK文件在的位置,所以采用通配的方式来配置。tip3:环境变量中两个path里,上面那个只针对当时显示的那个目录什么的有效,下面的是针对系统中所有的用户都有效。在上面的那个环境变量新建一个叫JAVA_HOME的,然后再把复制好的文件路径放进去。
2024-02-07 10:41:24
372
1
原创 Java学习0:前置配置
win+r再输入cmd打开命令行,依次输入如下即可(检查版本号是否和刚刚安装的一样)Oracle官网--找到Java--找到JDK--下载JDK17版本。win+r再输入cmd打开命令行,依次输入java、javac即可。1.安装JDK(注意安装路径不能有中文名,也不能有空格)(java.exe执行工具,javac.exe编译工具)b:看java、javac版本号是否正确。a:看java、javac是否可用。2.检查JDK安装是否成功。
2024-02-06 16:19:26
352
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人