自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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学习15:内部类

(这里输出的索引是2,z是第三个)(打钩的是泛型方法,打叉的不是)

2024-03-13 00:35:36 322

原创 Java学习14:多态

注意:成员变量默认是常量。

2024-03-12 18:18:50 293 1

原创 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学习12:Static

报错:实例变量要拿类名去获取。

2024-02-23 11:33:18 334 1

原创 Java学习11:ATM项目

账户类:ATM系统实体类:测试类:代码:(单独写方法)(取款成功下面加break,跳出本次循环)

2024-02-21 20:02:34 315

原创 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学习8:案例

增设一个专门的打印的方法。方法3:(多个方法)

2024-02-19 12:13:51 366 1

原创 Java学习7:方法

基本类型方法中的实参一般不会给到外面,引用类型方法中的实参则会洞穿方法,本质上是给的地址值。5.return作用。

2024-02-16 17:21:20 578 1

原创 Java学习6:数组

4.数组内部执行原理。

2024-02-16 15:30:30 374 1

原创 Java学习5:流程控制

9.random随机数生成。5.do-while循环。2.switch分支。

2024-02-16 12:23:56 362 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学习1:入门程序

3.编译运行(在命令行运行)

2024-02-06 16:31:12 351 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关注的人

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