自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Map集合、Stream流、File类

比如有如下案例:往HashMap集合中存储Student对象作为键,学生的家庭住址当做值。要求,当学生对象的姓名和年龄相同时就认为键重复。

2023-05-08 10:35:24 270

原创 集合进阶(Set、Map集合)

最后,将所有的Collection集合总结一下,要求大家掌握每一种集合的特点,以及他们的体系结构。好了,关于Collection集合,到这里就学习完了。各位同学,前面我们已经把单列集合学习完了,接下来我们要学习的是双列集合。首先我们还是先认识一下什么是双列集合。所谓双列集合,就是说集合中的元素是一对一对的。Map集合中的每一个元素是以key=value的形式存在的,一个key=value就称之为一个键值对,而且在Java中有一个类叫Entry类,Entry的对象用来表示键值对对象。

2023-05-08 10:29:58 194

原创 异常、集合进阶(Collection、List集合)

同学们经过刚才的学习已经认识了什么是异常了,但是无法为这个世界上的全部问题都提供异常类,如果企业自己的某种问题,想通过异常来表示,那就需要自己来定义异常类了。我们通过一个实际场景,来给大家演示自定义异常。需求:写一个saveAge(int age)方法,在方法中对参数age进行判断,如果age<0或者>=150就认为年龄不合法,如果年龄不合法,就给调用者抛出一个年龄非法异常。

2023-05-08 10:25:03 178

原创 算法和数据结构

java数据结构算法

2023-05-08 10:00:24 95

原创 java常用API

接下来我们用代码演示一下StringBuilder的用法为什么要用StringBuilder对字符串进行操作呢?因为它的效率比String更高,我们可以下面两段代码验证一下。经过我的验证,直接使用Stirng拼接100万次,等了1分钟,还没结束,我等不下去了;但是使用StringBuilder做拼接,不到1秒钟出结果了。接下来,我们通过一个案例把StringBuilder运用下代码如下。

2023-05-08 09:46:13 1930 3

原创 面向对象高级3

接下来我们学习一下自定义泛型类,但是有一些话需要给大家提前交代一下:泛型类,在实际工作中一般都是源代码中写好,我们直接用的,就是ArrayList这样的,自己定义泛型类是非常少的。自定义泛型类的格式如下//这里的其实指的就是类型变量,可以是一个,也可以是多个。public class 类名 < T , W > {接下来,我们自己定义一个MyArrayList泛型类,模拟一下自定义泛型类的使用。注意这里重点仅仅只是模拟泛型类的使用,所以方法中的一些逻辑是次要的,也不会写得太严谨。

2023-05-06 10:35:49 90 1

原创 面向对象高级2

什么是多态?多态是在继承、实现情况下的一种现象,表现为:对象多态、行为多态。

2023-05-06 10:31:57 80

原创 面向对象高级1

权限修饰符是用来限制类的成员(成员变量、成员方法、构造器…)能够被访问的范围。下面我们用代码演示一下,在本类中可以访问到哪些权限修饰的方法。

2023-05-06 10:27:25 49

原创 Java基础综合项目(ATM系统)

1. ATM系统功能介绍有查询、取款、存款、转账等业务功能,用户选择哪个功能就执行对应预先设定好的程序。由于没有图形化界面编程,所以我们是做不出界面效果的,但是我们可以在控制台模拟ATM机的各项功能。运行程序时,进入登录界面,在此界面可以登录、或者开户。各位同学,你可能会觉得这个案例功能怎么这么多啊!太复杂了,其实也没你想得那么复杂。接下来,我将手把手带领大家把这个ATM系统完成。2. ATM系统中我们会用到哪些技术呢?

2023-05-06 10:14:14 858 1

原创 Java常用API

各位同学,接下来我们学习String这个类,也就是学对字符串进行处理。为什么要学习字符串处理呢?因为在开发中对于字符串的处理还是非常常见的。比如:在用户登录时,用户输入的用户名和密码送到后台,需要和正确的用户名和密码进行校验,这就需要用到String类提供的比较功能。再比如:同学们在直播留言时,有些小伙伴可能不太文明说了一些脏话,后台检测到你输入的是脏话,就会用***把脏话屏蔽掉。这也需要用到String类提供的替换功能。

2023-05-06 10:03:09 620

原创 Java面向对象基础

首先每一部电影,都包含这部电影的相关信息,比如:电影的编号(id)、电影的名称(name)、电影的价格(price)、电影的分数(score)、电影的导演(director)、电影的主演(actor)、电影的简介(info)。为了去描述每一部电影,有哪些信息,我们可以设计一个电影类(Movie),电影类仅仅只是为了封装电影的信息,所以按照JavaBean类的标准写法来写就行。return id;} }

2023-05-06 09:55:39 112

原创 Java编程案例(专题)

Java编程案例(专题)各位同学,前面我们已经学习过很多Java的基础知识了,主要有。但是对于这些知识点的运用,掌握得还不是很熟练,所以今天我们专门花一天时间,给同学们讲几个专项练习题,把前面所学习的知识巩固一下。同时通过这些专项练习题,。这里所说的编程思维就是使用Java技术解决问题的思维方式;编程能力就是按照编程思维编写代码的能力。中国的航空母舰、战斗机,这些技术都是先模仿,再创新的,而且的模仿的周期是非常长的。

2023-05-05 17:25:25 1603 1

原创 java方法

1.1 方法是什么**方法是一种语法结构,它可以把一段代码封装成一个功能,以便重复调用。**这句话什么意思呢?意思是,把一段功能代码围在一起,别人都可以来调用它。我们看一个需求,比如现在张工、李工两个人都需要求两个整数的和。不使用方法,代码如下。// 1、李工。int a = 10;int b = 20;System . out . println("和是:" + c);// 2、张工。System . out . println("和是:" + c1);阅读上面的代码,我们不难发现。

2023-05-05 17:20:51 112 1

原创 Java数组

各位同学,我们已经知道数组是用来干什么的。那么如何使用Java语言写一个数组呢?这里就需要学习一下数组的初始化格式。数组有两种初始化的方式,一种是静态初始化、一种是动态初始化。我们先用静态初始化来学习数组的操作。

2023-05-05 17:16:26 495 2

原创 Java流程控制

到这里关于循环结构的所有内容就都已经学习完了,我们再把几种循环结构在什么场景下使用,再总结一下。1. 什么是流程控制答:流程控制是用来控制程序的执行顺序的 2. 分支结构 if 和 switch ,如何选择?答: if 分支:一般用于对一个范围进行判断 switch 分支:对一个一个值进行匹配 3. for 循环和 while 循环、 do - while 如何循环答:知道循环次数用 for 、不知道循环次数用 while 想要先执行,再判断,用 do - while。

2023-05-05 17:11:01 191 2

原创 类型转换、运算符

但是你强行将范围大的数据,赋值给范围小的变量也是可以的,这里就需要用到强制类型转换。下面是强制类型转换的格式。

2023-05-05 16:32:48 158 1

空空如也

空空如也

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

TA关注的人

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