自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Lambda表达式

Lambda表达式可以使用简洁的代码创建只有一个抽象方法的接口实例(函数式接口)。它的主要作用就是代替匿名内部类的繁琐语法。lambda表达式的目标类型必须是一个明确的函数式接口。 Labmbda表达式和匿名内部类的异同点。 相同点:1、Lambda表达式和匿名内部类都能够使用“effectively final”的局部变量,以及外部类的成员变量。2、Lambda表达式和匿名内部类都可以调用接口...

2019-09-06 20:47:36 177

原创 索引循环、Iterator循环、foreach循环

1、索引循环:用于底层有数组实现的顺序结构,可以通过索引来访问数组或集合中的元素。能够对元素进行修改、删除等操作,但是需要知道数组的长度且存在下标越界等问题。 2、Iterator循环:相较于索引循环来说,Iterator循环代码更为简洁,只能用于遍历数组或者集合,不能对数组或集合中的元素进行修改等操作,不过Iterator接口提供了一个remove()方法可以对元素进行删除操作。 3、forEa...

2019-09-06 20:32:44 627

原创 final、finally、finalize的区别

首先我们需要知道的是:fianl、finally、finallize其实并没有什么联系,只是单词相似而已。 1、final为关键字,可以修饰类、变量和方法。final用于修饰类,该类不能被扩展(即:不能被重写);final修饰变量,变量的值不能被修改。这里要注意的是变量指向的如果是对象,对象的值是可以修改的,并不会影响变量的值;fianl修饰方法,方法不能被重写。 2、fianly:fianlly...

2019-08-29 21:12:08 676

原创 Exception和error的区别

Exception和Error都是Throwable的子类,在Java中只有Throwable的实例才能被抛出或者被捕获。它是异常处理机制的基本组成类型 Exception和error体现了java设计者对不同异常的情况分类。Exception是指在正常情况下,可以被预知的异常,可以并且应该被捕获,并进行相应的处理。而Error是指正常情况下,不太可能发生的情况,大多情况下的error会导致程序不...

2019-08-05 21:11:16 545

原创 面向对象思想及其特征

面向对象 面向对象是一种符合人类思维的编程思想。在现实生活中存在着各种各样事物,这些事物之间又存在各种各样的联系。在程序中,用对象来映射事物,用对象之间的联系来描述事物的联系。将构成事物的事件划分为多个对象,通过调用对象的方法解决问题,这就是面向对象。 面向对象的三大特性包括:封装、继承、多态。 1、什么是封装 封装就是在实体的属性和行为封装起来,并控制在程序中对其的属性的访问和修改。对外仅提供接...

2019-07-31 23:24:27 521

原创 java中是值传递还是引用传递呢?

java中的参数传递方式只存在值传递。 在参数传递过程中,实质是将实参的值拷贝了一个副本赋给形参变量,而实参自己并不受形参的改变而影响自己。 举个例子:你将整型int 的两个变量的值传递给一个方法,在方法内将两个变量的数值进行交换,方法返回到main时,输出这两个变量,你会发现对这两个变量并没有影响。实质就是main方法调用别的方法时,会为别的方法也生成一个方法栈用于存储该方法的局部变量,且调动方...

2019-07-31 23:00:55 110

空空如也

空空如也

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

TA关注的人

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