立即数 |
立即数用作表达一个直接的字面数据值! |
(逻辑型立即数: 为真/假. 相当于初始值和直接值。) |
|
数据类型大小排序 |
字节 < 短整数 < 字符 < 整数 < 长整数 < 小数 |
|
-取反 |
-立即数 |
-变量 |
-对象.方法() |
表达式:-(变量1+对象.方法()) |
|
(类型)强制转换 |
1. 数值类型之间可以强制转换。(整数,长整数,小数) |
2. 数据类型只能强转到其直接/间接基础类或继承类。(继承类要相同才能转换,否则会崩溃!崩溃!) |
|
对象 |
对象:具有类的所有成员特征称对象 [例如:调用类的变量就是对象] |
本对象:当前类,当前窗口(例如 : 安卓窗口) |
父对象:继承的父类 |
空对象:匹配所有非常量类的类数据类型以及文本型,数组对象。空对象可以用作赋值和比较。(注意:如果数据值可能为空对象,均需要先判断处理,否则程序会崩溃!崩溃!) |
调用系统方法,未给赋值时,默认是空对象,直接调用程序也会崩溃!闪退!停止运行! |
|
变量 |
局部变量:是方法的变量。 |
挂接事件:局部变量在调用类的实例和组件时,需要"挂接事件"来实现。 |
局部变量静态和参考能避免变量对象被重复初始化和重复创建对象。 |
成员变量:是类的变量。 |
静态成员变量:也相当定义成了全局变量,不建议。(调用多个相同的类实例会被共用一个静态变量,静态变量只存在一份。) |
挂接事件:由于静态变量初始化时不存在所处类实例,静态成员变量不支持自动挂接其事件到其所处类,在需要时必须通过"挂接事件"命令手动挂接. |
|
参考变量:定义变量调用某类实例时,类库有创建方法需要赋值的时选参考。 |
参考就是用作保存指向其他对象实例的“参考”。参考勾选时必须先给予赋值。(比如类库的创建:返回对象类实例,窗口组件,***流类) |
|
类 |
类实例: |
通过变量调用类方法叫类实例! |
|
(类的封装性) |
1. 类是(成员变量)和(方法)封装成的一种抽象。 |
|
(类的继承性) |
1. 方法的参数名定义为类名的数据类型来调用。 |
2. 成员变量定义为类名的数据类型来调用。(类的属性名@禁止创建对象=真不可被成员变量调用,可以用新建类继承类实例调用。) |
3. 子类在定义类的数据结构类型来继承父类的功能用法。 |
|
(类的多态性)@虚拟方法 |
1. 方法的属性名@虚拟方法=可覆盖 继承类可以定义同名同返回值同参数的虚拟方法。(只能用于非静态的方法) |
2. 调用多个同类型的类实例时,每个类都是独立的,不会被篡改数据。(静态变量除外,静态变量只存在一份。) |
|
读写类中成员变量: |
1. 可以用方法里的类别(通常)改为(属性读),(属性写) |
2. 成员变量改为静态,等于改为全局变量,不建议。(定义多个同类会被共用一个静态变量) |
|
静态方法 |
1. 静态属性的方法不能调用(本对象,父对象)。 |
|
通常方法 |
1. 内部调用:只能在内部类调用。 |
2. 外部调用:不能直接调用,需要类和方法设置(公开),还要在其他类内用(变量)来调用,(类型)为所调用类的类名。[也叫类实例] [也是通常方法] |
|