自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java中的可变数据与不可变数据

基本概念不可变数据类型: 当该数据类型的对应变量的值发生了改变,那么它对应的内存地址也会发生改变,对于这种数据类型,就称不可变数据类型。例如String可变数据类型 :当该数据类型的对应变量的值发生了改变,那么它对应的内存地址不发生改变,对于这种数据类型,就称可变数据类型。例如StringBuilder具体差别当一个数据只有一个引用时,可变数据与不可变数据实际上并没有太大的差别。但是很明显真正的编程中一个数据经常会有多个引用,这是二者的区别就明显的变现出来了。先看两段段代码:public stat

2020-07-11 22:01:37 449

原创 Java部分设计模式的作用

老师在上课是像我们详细介绍了几种设计模式,但对于为什么采用设计模式提到的却比较少,使得在做实验时有时候会很疑惑为什么要这么写,这么写难道不更复杂吗?了解设计模式的作用及优缺点会更有益与对设计模式的选用。本文介绍的有工厂模式,适配器模式,装饰器模式,策略模式,观察者模式以及访问者模式。工厂模式意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。优点: 1:工厂模式是为了解耦:把对象的创建和使用的过程分开。就是Class A 想调用 Class B ,那

2020-07-11 20:10:11 445

原创 Java日志:Logger的简单入门

编写Java程序是实现日志的方式有很多,而作为Java自带的日志,java.util.logging.Logger的使用在某种程度上比其他几种要方便一些。今天就讲一下怎么初步的去使用logger。简单的日志记录首先要获取一个Logger对象,这个对象是通过Java自带的一个静态方法public static getLogger(String name)获得,参数name是日志的名字。Logger logger=Logger.getLogger("日志");然后输出日志,输出日志可以通过log方法来

2020-07-11 13:00:46 6794

原创 重写equals方法

重写equals方法作为一个菜鸟,刚学Java时很快就会接触到equals方法的重写,但是写出来的代码确实惨不忍睹。下面是本人初学时写的代码:public class Person { String name; int age; public Person(String name,int age) { this.name=name; this.age=age; } public String Str() { return this.name+“ ”+this.age; }

2020-07-09 13:01:08 182

原创 判断字符串相等时==和equals的区别

判断字符串相等时==和equals的区别在写实验的时候判断字符串想的时被这个坑了很久,因此特地在网上了解了= =与equals的区别先看两段代码:在这段代码里与其结果都是true但是当在这一段新的代码里,使用equals得到的依然是true,但使用= =得到的确是false。原因:使用= =会得到不同结果是因为因为String是引用类型,直接使用= =比较的是指向字符串的引用,即存储字符串的地址。而在java中遇到new关键字就要开辟新空间,所以返回值为false。equals()方法是直接比较

2020-07-09 12:17:49 369

空空如也

空空如也

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

TA关注的人

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