zoukankan      html  css  js  c++  java
  • Java自学-类和对象 属性初始化

    如何进行Java的属性初始化

    步骤 1 : 对象属性初始化

    对象属性初始化有3种

    1. 声明该属性的时候初始化
    2. 构造方法中初始化
    3. 初始化块

    .

    public class Hero {
        public String name = "some hero"; //声明该属性的时候初始化
        protected float hp;
        float maxHP;
         
        {
            maxHP = 200; //初始化块
        }  
         
        public Hero(){
            hp = 100; //构造方法中初始化
             
        }
         
    }
    

    步骤 2 : 类属性初始化

    类属性初始化有2种

    1. 声明该属性的时候初始化
    2. 静态初始化块

    .

    public class Hero {
        public String name;
        protected float hp;
        float maxHP;
         
        //物品栏的容量
        public static int itemCapacity=8; //声明的时候 初始化
         
        static{
            itemCapacity = 6;//静态初始化块 初始化
        }
         
        public Hero(){
             
        }
         
        public static void main(String[] args) {
            System.out.println(Hero.itemCapacity);
        }
         
    }
    

    练习属性初始化

    对象属性的初始化有三种方式
    故意把初始化块,放在构造方法下面,问题:

    这三种方式,谁先执行?谁后执行?

    package charactor;
     
    public class Hero {
        public String name = "some hero"; 
         
        public Hero(){
            name = "one hero";
        }
        {
            name = "the hero";
        }
         
    }
  • 相关阅读:
    九宫格小游戏源码分享
    DeviceOne 竟然做出来如此复杂的App
    DeviceOne 让你一见钟情的App快速开发平台
    MySQL初始化
    MySQL的操作
    MySQL
    Library
    Python模块
    Anaconda的使用
    面向对象之成员修饰 特殊成员 methclass
  • 原文地址:https://www.cnblogs.com/jeddzd/p/11457022.html
Copyright © 2011-2022 走看看