自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 问答 (1)
  • 收藏
  • 关注

原创 接口

接口作用:1.可以使项目分层,所有局部面向接口开发,开发效率提高。2.借口使代码之间耦合度降低,使项目可插拔。3.借口和抽象类都能完成的功能,优先选择借口,因为借口可以多实现多继承。

2017-03-22 09:13:00 203

原创 接口

接口中只能出现常量和抽象方法。接口其实是一个特殊的抽象类,是完全抽象的。接口中没有构造方法无法被实例化。接口和接口之间可以多继承。一个类可以实现多个接口。一个非抽象的类实现接口,需要将接口中所有的方法实现。接口与接口之间是继承关系extends,类与接口是实现关系implements

2017-03-03 15:23:05 260

原创 多态

java中的向上转型和向下转型1向上转型:子转向父2向下转型:父向子转二者都需要两个类之间有继承关系。向上转型又称为自动类型转换父类引用指向子类对象。Animal a = new Cat();称为向上转型。向下转型:强制类型转换class Cat extends AnimalAnimal c1 = new Ca

2017-03-03 15:22:37 232

原创 super

1super关键字不是一个引用类型,super中存储的不是内存地址,super指向的不是父类对象,super代表的是当前子类对象中的父类型特征。2子类和父类中都有某一个数据(属性或方法),如果要在子类中访问父类中该属性,则需要使用super.属性名。3.super可以使用在成员方法和构造方法中。4.一个构造方法第一行如果没有this.(...);也没有显式地去调用super.(...)

2017-03-03 15:21:52 364

原创 final

final修饰的类无法被继承。final修饰的方法无法被覆盖。final修饰的局部变量只能一次赋值。final修饰的成员变量必须显示的初始化。final修饰的成员变量一般和static连用。final修饰的引用类型,该引用不可再重新指向其他的java对象,但是final修饰的引用,该引用指向的对象的属性是可以修改的。abstract抽象类抽象类无法实例化

2017-03-03 15:21:20 311

原创 重写

如果父类中的方法无法满足子类的业务需求,则需要在子类中进行方法重写。子类对象调用的方法一定是子类重写的方法。方法的重写条件:1:发生在具有继承关系的两个类之间。2:必须具有相同的方法名,相同的返回值类型,相同的参数列表3:重写的方法不能比被重写的方法拥有更低的访问权限。(注:public为最高)4:重写的方法不能比被重写的方法跑出更宽泛的异常。5:私有方法,构造方法不能

2017-03-03 15:20:47 367

原创 extends

继承:类与类只支持单继承。即只能有一个父类。如果一个类没有显式继承其他类,则其继承Object类。java中子类继承父类时,会将弗雷中所有的数据全部继承,包括私有的也能继承,但是在子类中无法直接访问父类中的私有的数据,但是可以间接访问。构造方法不能不继承。方法覆盖:

2017-03-03 15:19:31 455

原创 单例模式

单例模式:1构造方法私有化;2对外提供一个公开的静态的获取当前类型对象的方法;3提供一个当前类型的静态变量public class SingleInstance {private SingleInstance(){};static SingleInstance s;public static SingleInstance getInstance(){if

2017-03-03 15:18:59 220

原创 构造方法+this

构造方法没有返回值;名字与类名一致;成员变量只有在调用构造方法时才会赋值。this 关键字:this是一个引用类型,在队中的每一个对象上都有this,this保存内存地址指向自身。this指当前对象this可以通过一个构造方法调用另一个构造方法以实现代码重用的作用。this应当出现在构造方法第一行。成员变量必须用“引用.”来访

2017-03-03 15:17:43 471

原创 break,return,continue

break结束离他最近的循环语句,return结束整个方法,返回值。continue结束本次循环,继续下一个循环,

2017-02-14 16:33:14 184

原创 运算符

java中的运算符有最基本的=赋值运算,还有+=,-=,*=,/=,%=等扩展的运算符,在进行运算的时候,如果是基本的赋值运算符,遵循上篇博客所讲的规则,即byte,short,char等类型,先化为int型,然后再进行运算,而扩展型的运算符不改变自身的数据类型,eg:byte a =5;a+=5;最后得出来的结果是byte类型10,而换成基本赋值运算,则有a=a+5;灯饰右边的5是int类型(默

2017-02-14 10:21:25 196

原创 java数据类型

java进行多宗数据类型的运算时,先将所有类型转换为容量最大的那个,然后再进行运算。

2017-02-13 13:08:11 145

原创 java类

一个.java文件可以有多个class,一个class对应生成一个class文件。

2017-02-12 15:16:54 242

原创 初识java

public class variable {static char i = 'a';public static void main(String args[]){byte b = 0x55;short s = 0x55ff;System.out.println("字节型"+b);System.out.println(s);System.out.println(i);}

2017-02-10 20:27:20 299

空空如也

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

TA关注的人

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