- 博客(7)
- 资源 (7)
- 收藏
- 关注
原创 Java——初始化块,初始化块与构造方法,静态初始化块
初始化块 一个类里面可以定义多个初始化块,相同类型的初始化有顺序,前面定义的先执行,后定义的后执行,有static的先执行。 语法格式如下: [修饰符]{ //初始化可执行的代码 } 注意:修饰符只能使用static。public class Person { // 两个成员变量name age private String name; private in
2017-09-25 22:58:58 420
原创 Java——多态,引用数据类型强转,组合模式
多态 在程序中同一个方法,由于参数类型不同导致不同效果的现象就叫多态。例如:动物都有叫的这个行为,但是不同的动物发出的叫法不同,猫类发出的猫叫,狗类发出的狗叫。 新一个动物类Animal,让Dog类,Cat类继承Animal程序中的代码如下: public class Animal { private String name;public String getName() {
2017-09-25 22:56:54 539
原创 java--继承
4.类的继承的特点 每个子类只有一个直接父类。Java的继承通过extends来实现的,实现继承的类叫子类,被继承的类叫父类,也有叫基类,超类。 父类和子类是一般跟特殊的关系,例如苹果是水果的子类,苹果是一种特殊的水果,水果是苹果的父类。 Java中继承的格式如下: 修饰符 class SubClass extends SuperClass{} 其实就是在定义类上加 extends
2017-09-25 22:53:32 318
原创 java-深入构造方法
构造方法之前我们就学过,这次我们用构造方法实例化我们的成员变量,代码如下 结果: 构造方法重载 构造方法也属于方法,是一种特殊的方法,一个没有返回值的方法。既然属于方法,那么它也有方法的重载,到这我们在说一下重载,重载:方法名相同,返回值类型或形参个数不同。构造方法重载代码如下所示: this关键字 之前我们学过this的其他使用 第一种 指 当前类.成员变·量 ,在get
2017-09-25 22:41:54 436
原创 java中package(包)
package可以理解成创建文件夹,为什么要用包这个概念呢,我们都知道,window中文件夹中不能存储同类型同名称的文件,java开发也是,我们可以在不同文件夹中创建相同文件。在创建package时注意:包名必须是小写,而且是由一个或多个有意义的单词连缀而成。 其实在window下的结构目录如下: 但是如果我们在使用的使用无法区分他们属于那个包时,情况如下: 如果我们想用test1包下
2017-09-25 21:38:26 14207 2
原创 java类中的变量
根据定义变量位置的不同,可以将变量分成两大类:成员变量和局部变量。变量命名规则:合法的标识符,多个有意义的单词连缀而成,其中第一个单词首字母小写,后面每个单词首字母大写。 成员变量:类里定义的变量。成员变量分为两种:类变量和实例变量。有static修饰的是类变量,没有static修饰的是实例变量。可以把类变量和实例变量统称为成员变量,其中类变量可以理解为类成员变量,它作为类本身
2017-09-19 17:51:51 569
原创 java中方法详解
方法的所属属性 Java中的方法不能独立存在,所有的方法都必须定义在类里。执行方法时必须使用类或者对象来作为调用者,所有的方法都必须使用“类.方法”或“对象.方法”的形式调用。 方法的传递机制 Java中方法的参数传递方式只有一种:值传递, 所谓的值传递,就是将实际参数(简称实参)值的副本传入方法里,而参数本身并不手影响(结合之前的作用域)。 自己运行结果试试 类引用类型数组 数
2017-09-18 16:19:58 2478
Android插件
2018-08-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人