自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java IO的使用2

使用文件输入流向从文件中。

2023-05-04 11:00:00 55

原创 java IO的使用1

就像生活中的"电流","水流"一样,它是以同一个方向顺序移动的过程.只不过这里流动的是字节(2进制数据).所以在IO中有输入流和输出流之分,我们理解他们是连接程序与另一端的"管道",用于获取或发送数据到另一端.是所有字节输入流的超类,里面定义了所有字节输入流都必须具备的读取字节的方法。是所有字节输出流的超类,里面定义了所有字节输出流都必须具备的写出字节的方法。文件流是用来链接我们的程序与文件之间的"管道",用来读写文件数据的流。写出一个字节,写的是给定的int的”低八位”使用文件输出流向文件中写入数据。

2023-05-03 17:00:00 57

原创 java文件的使用2

目录的删除方法与删除文件是同一个方法,如果File表示的是目录也可以被删除例。

2023-05-02 12:00:00 60

原创 java文件的使用

文件的删除方法删除当前File对象表示的文件。当且仅当成功删除文件或目录时,返回;否则返回例练习删除当前项目目录下100个文件,test1.txt--test100.txt。

2023-05-01 10:45:00 53

原创 File的知识

表示parent表示的目录中指定的路径下对应的文件或目录。返回当前File对象表示的文件的长度,单位是字节。判断当前File对象表示的文件或目录是否已经存在。返回当前File对象表示的文件或目录是否被隐藏。返回当前File对象表示的文件或目录是否可读。返回当前File对象表示的文件或目录是否可写。返回当前File对象表示的文件或目录的名字。在当前File表示的路径下将文件创建出来。如果指定的文件不存在并成功地创建,则返回。根据给定的路径创建File对象来表示。如果指定的文件已经存在,则返回。

2023-04-30 12:00:00 87

原创 方法的练习

MaxOfArray求数组元素最大值并放在最后一个元素的下一个位置:声明整型数组并填充随机数据,找到最大值,将数组扩容并将最大值放末尾。

2023-04-29 09:00:00 30

原创 抽象的应用

System.out.println(color+"色的"+age+"岁的狗狗"+name+"正在吃肯头...");System.out.println(color+"色的"+age+"岁的"+name+"正在喝水...");- 也声明为抽象类----------------------------一般不这么用。- 必须重写所有抽象方法------------------变不完整为完整。- 封装共有的属性和行为------------------代码复用。- 只有方法的定义,没有具体的实现(连{}都没有)

2023-04-28 06:30:00 45

原创 方法重写及一些应用

重写方法被调用时,看对象的类型---------------new谁就调谁的,这是规定。方法的重写(override/overriding):重新写、覆盖。发生在父子类中,方法名相同,参数列表相同。

2023-04-27 15:00:00 27

原创 继承的相关应用

super()----------------------------------------调用超类的构造方法。super.方法名()------------------------------调用超类的方法。super.成员变量名-------------------------访问超类的成员变量。一个超类可以有多个派生类,一个派生类只能有一个超类---------单一继承。注意:super()调用超类构造方法,必须位于派生类构造方法中的第1行。派生类可以访问:超类的+派生类的,超类不能访问派生类的。

2023-04-26 08:00:00 27

原创 类的相关应用

System.out.println(brand+"牌子的"+color+"颜色的"+price+"块钱的车启动了...");- this()-----------------------------------调用构造方法(一般不用)- this.方法名()-------------------------调用方法(一般不用)- this.成员变量名--------------------访问成员变量(必须掌握)- 对象的属性/特征/数据----------------------成员变量。

2023-04-25 15:30:00 58

原创 用于获取数组元素的最大值,并返回,测试方法

定义一个方法getMaxOfArray(),用于获取数组元素的最大值,并返回,测试方法定义一个printArrayData(),用于输出整型数组的每一个元素的值,测试方法。

2023-04-24 08:00:00 221

原创 List集合元素反转

【代码】List集合元素反转。

2023-04-23 11:30:00 307

原创 List应用2

Collections.sort(List list)方法:可以对list集合进行自然排序(从小到大),但是其要求List集合中的元素必须是可比较的,判断是否可以比较的标准是元素是否实现了Comparable接口,若没有实现该接口则直接发生编译错误,但是在实际开发中,我们一般是不会不让我们自己写的类去实现Comparable接口的,因为这对我们的程序有侵入性。侵入性:当我们调用某个API功能时,其要求我们为其修改其它额外的代码,这个现象叫做侵入性。JDK1.8之后推出了一个新特性:Lambda表达式。

2023-04-22 08:00:00 31

原创 List应用1

继承自Collection接口,List集合是可重复集合,并且有序,还提供了一套可以通过下标来操作元素的方法。ArrayList:内部使用数组实现,查询性能更好(直接下标找到物理地址)、增删性能不好。重载remove():删除指定位置元素,并返回被删除的元素(用时才接收)set():将指定元素设置到指定位置,并返回被替换的元素(用时才接收)重载add():将指定元素添加到指定位置,理解为插入操作。subList():获取集合的子集(含头不含尾)get():根据下标获取元素。

2023-04-21 09:00:00 31

原创 集合的应用2

java.util.Iterator接口:定义了迭代器遍历集合的相关操作,不同的集合都实现了用于遍历自身元素的迭代器实现类,但我们无需记住它们的名字,从多态的角度把它们看成Iterator即可。jdk1.5时推出了一个特性:增强型for循环,也称为新循环,让我们使用相同的语法遍历集合和数组。Collection接口提供了统一的遍历集合的方式:迭代器模式。迭代器遍历遵循的步骤为:问(hasNext())、取(next())、删(remove()),但删除并不是必要操作。JDK1.5时推出了一个特性:泛型。

2023-04-20 10:00:00 49

原创 集合的应用1

remove():从集合中删除给定元素(equals()相等即为true),成功删除则返回true。addAll():将参数集合中的元素添加到当前集合中,添加后当前集合发生改变则返回true。isEmpty():判断当前集合是否为空集,当且仅当size()为0时返回true。contains():判断集合是否包含某元素(equals()相等即为true)add():向集合中添加一个元素,成功添加则返回true,否则返回false。containsAll():判断当前集合中是否包含参数集合中的所有元素。

2023-04-19 14:00:00 30

原创 API的应用4

包含:Integer、Character、Byte、Short、Long、Float、Double、Boolean,其中Character和Boolean是直接继承自Object类的,其余6个包装类继承自Number类。调用Object类的toString()时默认返回:类的全称@hashcode值,没有参考意义,所以常常重写toString()来返回具体的属性值。调用Object类的equals()时默认比较的还是==(即比较地址),没有参考意义,所以常常重写equals()来比较具体的属性值。

2023-04-18 08:51:09 31

原创 API基础应用3

Object:是所有类的鼻祖,所有类都直接或间接继承了Object,万物皆对象,为了多态Object中有两个经常被派生类重写的方法:toString()和equals()调用Object类的toString()时默认返回:类的全称@hashcode值,没有参考意义,所以常常重写toString()来返回具体的属性值注意:String、StringBuilder都重写了toString()来返回具体的字符串内容了。

2023-04-17 12:00:00 29

原创 API基础应用2

StringBuilder的常用方法:append():追加内容---------------------增delete():删除部分内容-----------------删replace():替换部分内容---------------改insert():插入内容------------------------插。

2023-04-16 09:00:00 26

原创 API基础应用1

java推荐我们使用字面量/直接量(直接"")的方式来创建字符串对象,并且会将所有以字面量方式创建的对象缓存到常量池中,当使用相同字面量再创建字符串对象时将会复用常量池中的对象,以减少内存开销。indexOf()/lastIndexOf():检索给定字符串在当前字符串中第一次/最后一次出现的位置----根据字符串找位置。toUpperCase()/toLowerCase():将当前字符串中的英文部分给转换为全大写/全小写。substring():截取当前字符串中指定范围的字符串(含头不含尾)

2023-04-15 16:00:00 24

原创 方法基础应用

有返回值:数据类型 变量 = 方法名(有参传参);编译器在编译时会根据方法的签名自动绑定方法。发生在同一类中,方法名相同,参数列表不同。无返回值:方法名(有参传参);

2023-04-14 20:06:26 42

原创 要求得到并输出:参数名:name 参数值:zhangsan

要求得到并输出:参数名:name 参数值:zhangsan。​ 参数名:pwd 参数值: 123456。定义字符串String path = "​ 参数名:nick 参数值: san。​ 参数名:age 参数值: 16。

2023-04-13 18:00:00 66

原创 java常见的一些面试题

ArrayList比LinkedList在随机访问的时候效率要高,因为ArrayList通过下标直接找到物理地址查询,性能好。综合来讲:需要频率读取集合中的元素时,更推荐使用ArrayList,而在头尾增删操作较多时,更推荐使用LinkedList。ArrayList是基于数组实现的,容量不够时采用复制方式扩容,而LinkedList使用链表实现。LinkedList首尾增删具备很高的效率,而ArrayList的增删性能稍差。java的8种基本数据类型是什么?String常用的方法有哪些?

2023-04-12 19:34:30 42 1

原创 Java基础

新建Java包-----------------------------------楼+单元。- 新建Java包-----------------------------------楼+单元。- 新建Java类-----------------------------------房子。- 新建Java类-----------------------------------房子。- 新建Java项目/工程-------------------------小区。//声明包day01(楼+单元)

2023-03-22 20:16:07 17

原创 循环数组的练习

/4. 定义数组,包含10个元素,随机生成数据(范围自拟),查找最大值和最小值,并输出。//1. 利用for循环计算:求数字1到100之内,所有偶数的和,并输出。//3.利用for循环计算:打印字符*组成的直角三角形。//2. 利用for循环计算:求8的阶乘,并输出。

2023-03-21 19:34:29 98

原创 JAVA的循环,选择的一些简单应用

/1. 接收用户输入的一个整数num,判断它的正负零值,正数则输出"+",负数则输出"-",0则输出"0"System.out.println(year+"年"+month+"月有"+day+"天");//2. 接收用户输入的年份year和月份month,计算该年该月的天数,并输出。System.out.println("请输入一个整数");System.out.println("请输入年份:");System.out.println("请输入月份:");

2023-03-20 19:59:28 159 1

空空如也

空空如也

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

TA关注的人

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