自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 内部类、异常类、异常类

我们已经知道,类可以有两种重要成员:成员变量和方法,实际上,Java还允许类可以又一种成员:内部类。 Java支持在一个类中定义另一个类,这样的类称作内部类,而包含内部类的类称为内部类的外嵌类。 内部类和外嵌类之间的重要关系如下: 1、内部类的外嵌类的成员变量在内部类中仍然有效,内部类中的方法也可以调用外嵌类中的方法。 2、内部类的类体中不可以声明类变量和类方法。外嵌类的类体中可以用内部类声

2016-08-30 00:36:50 1549

原创 接口与实现

接口的定义和类的定义很相似,可以分为接口声明和接口体积,和类不同的是,使用关键字interface来声明自己是一个接口。 格式如下; interface 接口的名字 这里需要注意的是: 1、如果一个非抽象类实现了某个接口,那么这个类必须重写这个接口中的所有方法。 2、如果一个类声明实现一个接口,但是没有重写接口中的从所有方法,那么这个类必须是抽象类,也就是说抽象类既可以重写接口中的方法,也

2016-08-27 20:30:03 9490

原创 super、final、abstract关键字、以及面向抽象编程的一些注意点

super 1用super操作被隐藏的成员变量和方法 2.用super调用父类的构建方法final 可以使用final将类声明为final类。final类不能被继承abstract对于abstract方法,只允许声明,不允许实现(没有方法体),而且不允许使用final和abstract同时修饰一个方法或者类,也不允许使用static修饰abstract方法,(具体是为什么呢?原因是如果一个非抽

2016-08-27 16:46:40 740

原创 成员变量的隐藏和方法重写

在编写子类时,我们仍然可以声明成员变量,一种特殊的情况就是,所声明的成员变量的名字和从父类继承来的成员变量的名字相同(声明是类型可以不同),在这种情况下,子类就会隐藏所继承的成员变量。 子类隐藏继承的成员变量特点如下: 1.子类对象以及子类自己定义的方法操作与父类同名的成员变量是指子类重新声明的这个成员变量。 2.子类对象仍然可以调用从父类继承的方法操作被子类隐藏的成员变量,也就是说,

2016-08-26 23:54:00 2206

原创 继承与多态

继承是一种由已有的创建新类的机制。利用继承,可以先定义一个公共属相的一般类,根据该一般类在定义具有特殊属性的子类,子类继承一般类的属性和行为,并且根据需要增加它自己心的属性和行为。 有继承而得到的类称为子类,被继承的类称为父类,也叫超类,需要特别注意的一点是,Java和C++不一样,Java不支持多重继承,即子类只能有一个父类。 子类对象的特点。 当子类的构造方法创剪一个子类的对象时,

2016-08-26 20:01:52 1996

原创 一个搭建流水线求唱歌比赛最终得分的例子

搭建流水线,即建立一个类,该类同时组合a,b,c三个对象。流水线的作用是,用户只需要将套处理的数据交给流水线,流水线就会依次让流水线上的对象来出来数据。即流水线上首先由对象a处理数据,a处理完后,自动将出来的数据交给b,b处理数据后,自动将处理的数据交给c。比如,在歌手比赛中,只需要将评委给出的分数交给设计好的流水线,就可以得到选手的最后的分,流水线上的第一个对象负责录入裁判给选手的分数,第二个对象

2016-08-26 14:20:52 2008 1

原创 private、public、protect限制符的一些例子

例子1: Student类package Example4;public class Student { private int age; public void setAge(int age){ if(age >= 7 && age <=28){ this.age = age; } } public int

2016-08-26 10:57:41 395

原创 Java之import语句

Java.lang        包含所有的基本语言类Java.swing  包含抽象窗口集中的图形、文本、窗口GUI类Java.io  包含所有的输入输出类Java.util  包含实用类Java.sql  包含操作数据库的类Java.net  包含所有实现网络功能的类

2016-08-26 10:25:45 453

原创 实例变量和类变量、类方法和实例方法

类体中包括成员变量和局部变量,而成员变量又可以细分为实例变量和类变量,在声明成员变量的时候,用static给予修饰的称作类变量,否则称作实例变量。 那么,类变量和实例变量有什么区别呢? 我们知道,一个类通过使用new运算符可以创建多个不同的对象,这些对象将被分配不同的成员变量,说的更精确写就是:分配给不通对象实例变量咱有不同的内存空间,改变其中一个对象的实例变量不会影响其他对象的实例变量。

2016-08-25 12:01:13 7676

原创 java引用类型参数传值的两个很好的例子

java引用类型数据包括数组,接口,等等,当参数是引用类型时,“传值”传递的是变量中存放是“引用”,儿不是变量所引用的实体,下面有两个个很好的例子:例子1: 首先写一个电池类,和收音机类package Example1;//电池类public class Battery { int electicityAmount; public Battery(int amount) {

2016-08-25 11:00:12 4469

原创 java关于方法的几个知识点

java创建方法的注意事项: 1.方法的局部变量的名字如果和成员变量相同,那么这个方法就隐藏了成员变量。例如class tom{ int x = 10,y; void fangfa(){ x = 5; y = x + this.x; }}此时,y得到的应该是15,this.x指代的是成员变量的x。 2.成员变量有默认值0,然而局部变量是没

2016-08-25 08:37:07 560

原创 对面向对象语言的理解

首先,面向对象语言具有封装性,面向对象编程的核心思想是将数据和对数据的操作封装在一起,通过抽象,从具体的实例中拿出共同的性质,比如类。其次,面向对象语言具有继承性,继承体现了一种先进的编程模式,有子类也可以游父类,子类可以继承父类,也可以重写父类,子类可以继承父类的所拥有的本领,也可以在这个基础上再学一些本领。面向对象又具有多态性,那什么是多态呢,事实上,多态分为两种意义去理解,一种是操作

2016-08-25 08:14:44 856

原创 安卓学习笔记

1.Log.v() 这个方法用于打印那些最为琐碎的,意义最小的日志信息。对应级别 verbose,是 Android日志里面级别最低的一种。 2.Log.d() 这个方法用于打印一些调试信息,这些信息对你调试程序和分析问题应该是有帮助的。对应级别 debug,比 verbose高一级。 3.Log.i() 这个方法用于打印一些比较重要的数据,这些数据应该是你非常想看到的,可以帮你分析用户行

2016-08-02 12:59:45 317

空空如也

空空如也

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

TA关注的人

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