java类属性的定义方法:

2019年2月14日21:37:02 发表评论 902 views

属性 的 定义 语法 如下。 [public protected private default] [(static [final]) (final [static])] className prorotypeName

但是 要 注意, 下面 的 定义 方法 有些 是 错误 的。

public class A{ public class B{ public static String _str;}}        // 错误, 非 静态 内部 类 不能 定义 静态 属性

public class A{ public class B{ public static final String _str;}} //正确, 非 静态 内部 类 可以 定义 静态 常量 属性

public class A{ public class B{ public static void method(){}}}        // 错误, 非 静态 内部 类 不能 定义 静态方法

public class A{ public static class B{ public static void method(){}}} //正确, 静态 内部 类 可以 定义 静态 方法

public class A{ public static class B{ public void method(){}}}        // 正确, 静态 内部 类 可以 定义 非 静态 方法

public class A{ public static class B{ public static String _str;}} //正确, 静态 内部 类 可以 定义 静态 属性

public class A{ public class B{ public static class C{}}}                // 错误, 非 静态 内部 类 不能 定义 静态 内 部类

public class A{ public static class B{ public class C{}}}                // 正确, 静态 内部 类 可以 定义 非 静态 内 部类 public class A{ public static class B{ public static class C{}}}        // 正确, 静态 内部 类 可以 定义 静态 内 部类

类 的 属性 定义 规则 如下。

⑴ 类 的 属性 是 变量。

⑵ 类 的 属性 的 类型 可以 是 基本 类型, 也可以 是 引用 类型。

⑶ 类 的 属性 的 命名 规则, 首 单词 的 首 字母 小写, 其余 单词 的 首 字母 大写。

 

类 变量 和 成员 变量 的 区别 在于: 类 变量 就是 static 修饰 的 变量, 它们 被 类 的 实例 所 共享, 就是说 一个 实例 改变 了 这个 值, 其他 的 实例 也会 受到影响; 成员 变量 则是 实例 所 私有 的, 只有 实例 本身 可以 改变 它的 值。

 

 

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: