自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java访问权限修饰符

1、默认权限(default) 类,数据成员,构造方法,方法成员,都能够使用默认权限,即不写任何关键字。默认权限即同包权限,同包权限的元素只能在定义它们的类中,以及同包的类中被调用。 2、受保护权限(protected) protected可以修饰数据成员,构造方法,方法成员,不能修饰类(此处指外部类,不考虑内部类)。被protected修饰的成员,能在定义它们的类中,同包的类中被调用。如果有不同包的类想调用它们,那么这个类必须是定义它们的类的子类。 3、私有权限(private) private可以修饰

2020-07-07 19:45:40 99

原创 面向对象的发展历程

1.雏形阶段 · 20世纪60年代挪威计算中心发布的simula语言,首次引入了类的概念和继承机制,该语言的诞生是面向对象发展历史上的第一个里程碑。 · 70年代CLU、并发Pascal、Ada和Modula-2等语言对抽象数据类型理论的发展起到重要作用(支持数据和操作封装)。 · 1972年Palo Alno研究中心(PARC)发布了Smalltalk 72,其中正式使用了面向对象这个术语。Smalltalk的问世标志着面向对象程序设计方法的正式形成,但是这个时期的Smalltalk语言还不够完善。 2.

2020-07-07 19:23:50 3280

原创 Java中的IO

主要的类如下: 1. File:用于文件或者目录的描述信息,例如生成新目录,修改文件名,删除文件,判断文件所在路径等。 2. InputStream):抽象类,基于字节的输入操作,是所有输入流的父类。定义了所有输入流都具有的共同特征。 3. OutputStream:抽象类。基于字节的输出操作。是所有输出流的父类。定义了所有输出流都具有的共同特征。 4.Reader:抽象类,基于字符的输入操作。 4. Writer:抽象类,基于字符的输出操作。 5. RandomAccessFile:一个独立的类,直接继承

2020-07-04 22:40:14 77

原创 Java中判相等的两种方法

==(行为等价性) 简单来说就是两个引用指向同一个对象才相等 适用范围:基本数据类型 实质上就是调用Object类中的equals方法 对于==,如果作用于基本数据类型的变量(byte,short,char,int,long,float,double,boolean ),则直接比较其存储的"值"是否相等;如果作用于引用类型的变量(String),则比较的是所指向的对象的地址(即是否指向同一个对象)。 重写equals方法(观察等价性) 调用两个对象的任何一致的操作,得到相同的结果 适用范围:immutab

2020-07-01 21:51:02 784

原创 Java工厂模式

一.工厂模式简介 工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式。著名的Jive论坛 ,就大量使用了工厂模式,工厂模式在Java程序系统可以说是随处可见。因为工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例对象,如A a=new A() 工厂模式也是用来创建实例对象的,所以以后new时就要多个心眼,是否可以考虑使用工厂模式,虽然这样做,可能多做一些工作,但会给你系统带来更大的可扩展性和尽量少的修改量。 工厂模式使用管理工厂的方法来处理创建对象,不必指定要

2020-06-09 10:37:35 80

原创 Java异常处理机制简单原理和应用

异常指java程序运行时(非编译)所发生的非正常情况或错误。 java对异常进行了分类,不同类型的异常使用了不同的java类,所有异常的根类为 java.lang.Throwable.Throwable派生了2个子类:Error和Exception. Error表示程序本身无法克服和恢复的一种严重错误,程序只有死的份,如内存溢出和死锁问题等系统问题。 Exception表示还能克服和恢复,其中又分为系统异常和普通异常。系统异常是软件本身缺陷导致的 问题,也就是软件开发问题考虑不周所导致的问题,软件使用者无法

2020-06-09 10:26:56 289

原创 Java关键字static

一. static关键字的基本用法 被static关键字修饰可用根据类名直接访问,就是方便在没有创建对象的情况下来进行调用 1.static关键字修饰类 java中static是不能修饰普通类的,但是可以修饰内部类 在这里插入代码片 ...

2020-05-25 17:41:16 132

原创 Java中的深拷贝与浅拷贝

Java中的浅拷贝和深拷贝 在定义immutable类型的类时,为了防止将属性的引用暴露出去,经常需要返回一个copy。 同时在开发的过程中,会遇到把现有的一个对象的所有属性拷贝给另一个对象的需求 Java中的数据类型分为基本数据类型和引用数据类型。对于这两种数据类型,在进行参数传递时会有值传递和引用传递的差别 浅拷贝 对于基本数据类型的成员对象,数据类型按值传递,这种copy方式直接将属性的值赋...

2020-04-19 16:58:52 124

空空如也

空空如也

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

TA关注的人

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