自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Java抽象类与接口设计层面的区别(理念)

设计层面上的区别  1)抽象类是对一种事物的抽象,即对类抽象,而接口是对行为的抽象。抽象类是对整个类整体进行抽象,包括属性、行为,但是接口却是对类局部(行为)进行抽象。举个简单的例子,飞机和鸟是不同类的事物,但是它们都有一个共性,就是都会飞。那么在设计的时候,可以将飞机设计为一个类Airplane,将鸟设计为一个类Bird,但是不能将 飞行 这个特性也设计为类,因此它只是一个行为特性,并不是对一类...

2018-07-08 16:13:18 758

转载 JAVA方法重载和重写的特征

方法的重载:方法名相同,方法参数的个数或类型不同,通过个数和类型的不同来区分不同的函数;方法的重载跟返回值类型和修饰符无关Java的重载是发生在本类中的重载的条件是在本类中有多个方法名相同但参数列表不同(可能是,参数个数不同参数类型不同)跟返回值无关;方法重写:在Java程序中,类的继承关系可以产生一个子类,子类继承父类,它具备了父类所有的特征,继承了父类所有的方法和变量。子类可以定义新的特征,当...

2018-07-01 23:07:57 6509 1

原创 Java中final、static修饰符总结

常量的定义和使用    一:Java语言中利用final关键字来进行Java常量定义。当常量被设定后,一般情况下就不允许再次进行更改。当在常量定义的时候初始化过后,在应用程序中就无法再次对这个常量进行赋值。如果强行赋值的话,数据库会跳出错误信息,并拒绝接受这一个新的值。    二:是final关键字使用的范围。这个final关键字不仅可以用来修饰基本数据类型的常量,还可以用来修饰对象的引用或者方法...

2018-06-25 18:35:33 209

原创 面向对象类的小结

面向对象设计的过程就是抽象的过程:第一步:发现类。第二步:发现类的属性。第三步:发现类的方法。抽象时遵循的原则如下:名词确实类的属性,动词确定类的方法。属性和方法的设置是为了解决业务问题。关注主要的属性和方法,如没有必要,勿增加额外的类,属性和方法。类和对象类主要由属性和行为组成,属性和行为又称为成员变量(或者成员属性)和成员方法,统称为类的成员(除此之外,类的成员还包括构造方法和代码块等)。类和...

2018-06-25 18:20:01 174

转载 面向过程和面向对象的区别

面向过程的核心是函数:以功能为中心,实现了函数级别的代码重用。面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一一实现,使用的时候一个一个依次调用。面向对象的核心是封装了属性和方法的类:以数据为中心,实现了类级别的代码重用。面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。面向过程与面向对象的优缺点面向过程优点...

2018-06-21 17:30:29 235

原创 实例方法,构造方法和类方法小结

实例方法:可以通过类的实例调用对象的方法,也称成员方法.构造方法:构造方法的特点方法名与类名相同。没有返回值。不能被除访问修饰符外的任何修饰符访问。不能被子类继承。父级的构造方法不能被子类调用,可以通过super语句调用父类的构造方法,加入在子类的构造方法中有super语句,则必须为第一条(同this语句相同)。构造方法的作用域当前类的其他构造方法通过this语句调用。当前类的子类的构造方法通过s...

2018-06-10 17:43:34 1606

转载 Java中栈和堆的区别

java把内存分为两种,一种是堆内存,一种是栈内存。  基本类型类型以及对象的引用变量是存储在栈内存中,当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。  而对象本身的值或者说new创建的对象和数组是存储在堆内存中。在堆中分配的内存,由java虚拟机自动垃圾回收器来管理。在堆中产...

2018-06-02 17:48:51 91

转载 Java中==和equals()方法的区别

1.==是判断两个变量或实例是不是指向同一个内存空间 equals是判断两个变量或实例所指向的内存空间的值是不是相同 2.==是指对内存地址进行比较 equals()是对字符串的内容进行比较3.==指引用是否相同 equals()指的是值是否相同...

2018-06-02 17:35:34 171

转载 Java 包的作用和定义

包是Java语言提供的一种区别类名字命名空间的机制,它是类的一种文件组织和管理方式、是一组功能相似或相关的类或接口的集合。Java package提供了访问权限和命名的管理机制,它是Java中很基础却又非常重要的一个概念。一、包的作用 1 把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。 2 如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名字是不同的,不同的包中的类的...

2018-06-01 22:11:07 14003

转载 Java基本数据类型

一、在JAVA中一共有八种基本数据类型,他们分别是 byte、short、int、long、float、double、char、boolean整型 其中byte、short、int、long都是表示整数的,只不过他们的取值范围不一样 byte的取值范围为-128~127,占用1个字节(-2的7次方到2的7次方-1) short的取值范围为-32768~32767,占用2个字节(-2的15次方到2的...

2018-05-30 22:28:15 104

转载 Bit和Byte之间的关系

bit:位二进制数系统中,每个0或1就是一个位(bit),位是数据存储的最小单位。Byte: 字节8bit就称为一个字节(Byte)。

2018-05-30 21:56:51 18567

转载 关于JRE和JDK的区别

Jre 是java runtime environment, 是java程序的运行环境。既然是运行,当然要包含jvm,也就是大家熟悉的虚拟机啦,还有所有java类库的class文件,都在lib目录下打包成了jar。Jdk 是java development kit,是java的开发工具包,里面包含了各种类库和工具。当然也包括了Jre. 相信大家都知道jdk的bin下有各种java程序需要用到的命令...

2018-05-24 22:19:28 172

空空如也

空空如也

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

TA关注的人

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