自定义博客皮肤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学习17——IO流

生活中,你肯定经历过这样的场景。当你编辑一个文本文件,忘记了ctrl+s,可能文件就白白编辑了。当你电脑上插入一个U盘,可以把一个视频,拷贝到你的电脑硬盘里。那么数据都是在哪些设备上的呢?键盘、内存、硬盘、外接设备等等。我们把这种数据的传输,可以看做是一种数据的流动,按照流动的方向,以内存为基准,分为输入input和输出output,即流向内存是输入流,流出内存的输出流。Java中I/O操作主要是指使用java.io包下的内容,进行输入、输出操作。输入也叫做读取数据,输出也叫做作写出数据。

2025-11-28 22:26:54 644

原创 新手小白Java学习16——set接口、Queue接口、泛型、stream流

不可以存储重复元素没有索引可以将元素按照规则进行排序TreeSet():根据其元素的自然排序进行排序TreeSet(Comparator comparator) :根据指定的比较器进行排序两种比较方式小结自然排序: 自定义类实现Comparable接口,重写compareTo方法,根据返回值进行排序比较器排序: 创建TreeSet对象的时候传递Comparator的实现类对象,重写compare方法,根据返回值进行排序。

2025-11-28 22:23:03 666

原创 新手小白Java学习15——Map集合

Map集合概述interface Map<K,V> K:键的类型;V:值的类型Map集合的特点双列集合,一个键对应一个值键不可以重复,值可以重复Map集合的基本使用//创建集合对象//V put(K key, V value) 将指定的值与该映射中的指定键相关联map.put("itheima001","林青霞");map.put("itheima002","张曼玉");map.put("itheima003","王祖贤");map.put("itheima003","柳岩");

2025-11-27 20:47:06 342

原创 新手小白Java学习14——set接口、Queue接口、泛型、stream流

不可以存储重复元素没有索引可以将元素按照规则进行排序TreeSet():根据其元素的自然排序进行排序TreeSet(Comparator comparator) :根据指定的比较器进行排序两种比较方式小结自然排序: 自定义类实现Comparable接口,重写compareTo方法,根据返回值进行排序比较器排序: 创建TreeSet对象的时候传递Comparator的实现类对象,重写compare方法,根据返回值进行排序。

2025-11-27 20:45:49 874

原创 新手小白Java学习13——ArrayList和LinkedList常见方法的实现、Stack类

自定义LinkedListList接口的实现类–Vector特点:迭代器和快速遍历排序方法StackStack是栈,这种结构的特点是LIFO(last in first out 先进后出)

2025-11-24 17:52:16 285

原创 新手小白Java学习12——异常、集合

自定义异常类需要提供无参构造和有参构造,有参构造中只需要调用父类构造方法就可以了。因为顶级父类Throwable中已经有参数了// 异常本质上就是一个类。

2025-11-22 10:51:06 532

原创 新手小白Java学习11——包装类&数学类&日期类

把对应的基本数据类型包装成引用数据类型Void 构造方法是私有的,是一个最终类。

2025-11-22 10:49:33 524

原创 新手小白Java学习10——String类(续)、正则表达式、位运算

练习:输入一个字符串和一个数字,数字表示字节的个数,从索引0开始截取输入的数字的字节个数的字符串转成的的字节数组。使用编码GBK如:字符串“丁真N666”,数字3,我们知道GBK中的中文占2个字节,我输入一个3,从索引0开始截取三个字节只会截取到一个“丁”,后面一个真只会取到前一个字节,后一个字节拿不到,所以最终结果就是“丁?”,这里的?代表乱码,现在要求咱们实现的时候不显示乱码,输入数字3,就只取“丁”。

2025-11-19 22:06:55 703

原创 新手小白Java学习9——枚举、Objects类、String类

API – Application Programming Interfaces – 应用程序接口。

2025-11-19 10:58:00 592

原创 新手小白Java学习8——面向对象3

利⽤抽象的概念,能够在开发项⽬中创建扩展性很好的架构,优化程序抽象类,抽象⽅法,在软件开发过程中都是设计层⾯的概念。也就是说,设计⼈员会设计出抽象类,抽象⽅法,程序员都是来继承这些抽象类并覆盖抽象⽅法,实现具体功能抽象类是抽象⽅法的容器,如果某个类中包含有抽象⽅法,那么该类就必须定义成抽象类。抽象类中也可以包含有⾮抽象的⽅法甚⾄抽象类中可以没有抽象⽅法(只要⼀个类不应该有具体对象,就应该是抽象类,不⼀定是有抽象⽅法的)抽象类不可以直接实例化,只可以⽤来继承作为其他类的⽗类存在。

2025-11-18 20:49:21 836

原创 新手小白Java学习7——面向对象2-3

/不管是在形参,在返回值,在创建对象的时候,只要我们这样编写代码:Pet pet = new Cat("加菲猫", 2);//多态 <==>向上转型//1. ⽗类引⽤多态: pet是⽗类类型的引⽤ 底层真正的指向的是具体的⼦类类型 (⽗类引⽤指向任意⼀个具体的⼦类对象)//2. 向上转型: ⽗与⼦ 具体⼦类对象向上转型成⽗类引⽤//3. 编译时数据类型 与 运⾏时数据类型不⼀致的时候 也是多态的体现//编译时数据类型: jvm加载认知的class⽂件 = 左边的类型 Pet.class。

2025-11-13 22:02:04 970

原创 新手小白Java学习6——面向对象2-2

掌握继承语法区分⽅法重载与⽅法重写了解创建⼦类对象流程了解super关键字了解访问权限修饰符。

2025-11-12 22:14:59 989

原创 新手小白Java学习6——面向对象2-1

静态成员变量和程序同⽣命周期;在没有实例化对象时,可以通过类名访问静态成员变量;也可以通过对象访问静态成员变量,但不论使⽤的是哪个对象,访问到的都是同⼀个变量;静态成员变量在声明时最好初始化,如果不进⾏初始化,系统会默认初始化为初始值。静态成员⽅法在成员⽅法前加static关键字,可以将其声明为静态成员⽅法;静态成员⽅法只能对类的静态成员变量进⾏操作;静态成员⽅法没有this引⽤;在没有实例化对象时,可以通过类名访问静态成员⽅法。

2025-11-12 21:48:41 762

原创 新手小白Java学习5——面向对象1

作业2 - Java程序来描述车class,车都具备轮子数、颜色等属性,还具备跑的功能行为, Java程序描述修车厂class,修车厂具备,名字、地址、电话等属性,具备修车的功能行为。需求: 在以上注册的功能上,强化注册。也就是⼀个变量维护多个数据,在之前的知识点中,作为容器使⽤的只有数组,这种场景下,数组⾥ ⾯存储的不再是简单的数值,字符串等。- 作业1: 描述一个计算器类,计算机有操作数1,操作数2,运算符三个属性,还具备运算的功能。需求: 使⽤⾯向对象,模拟⽤户注册,进⾏控制台录⼊⽤户信息。

2025-11-11 21:00:48 691

原创 新手小白Java学习4——方法

方法本质上是一个有名字的代码块,进去的数据是参数,出来的数据叫返回值。

2025-11-08 20:32:46 378

原创 新手小白Java学习4——数组扩充

数组的扩充是伪概念,实际上是数组一旦创建成功后大小就是固定的。这里的扩容实际上是创建一个新的更大的数组而已。

2025-11-08 20:29:38 152

原创 新手小白Java学习3——数组

数组就是装着变量的容器。容器中每一个变量称之为元素。数组的内存是连续的,数组的大小是固定不变的。

2025-11-07 21:03:25 303

原创 新手小白Java学习2——流程控制语句

选择结构也称之为分支结构选择结构有特定的语法规则,代码要执行具体的逻辑运算进行判断,逻辑运算的结果有两个,所以产生选择,按照不同的选择执行不同的代码。Java语言提供了两种分支结构的语句if语句switch语句循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段重复执行的代码称之为循环体语句。

2025-11-06 21:29:26 543

原创 新手小白Java学习1——变量&运算符

新手小白学习Java第一天

2025-11-06 16:35:49 829

空空如也

空空如也

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

TA关注的人

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