【java解惑】20190418

版权声明:转载请与博主联系:https://blog.csdn.net/t11383 https://blog.csdn.net/t11383/article/details/89385415

今天作业中的问题:

1、

① 在类初始化的时候,会隐式的对成员变量赋初始值,初始值根据具体的变量类型而定。

数据类型

初始值

boolean

false

char

‘/uoooo’(null)

byte

(byte)0

扫描二维码关注公众号,回复: 6091981 查看本文章

short

(short)0

int

0

long

0L

float

0.0f

double

0.0d

引用型(string类)

null

       引用型数据类型包括:类(class)、接口(interface)、数组(Array)、字符串(String),默认值都为null。

② 在方法种的变量被使用之前,必须要进行显式的实例化(赋值),为变量分配内存空间。 

2、

  • 类变量:独立于方法之外的变量,用 static 修饰。
  • 局部变量:类的方法中的变量。
  • 实例变量(全局变量):独立于方法之外的变量,不过没有 static 修饰。
    public class Variable
    {
    
      static int allClicks = 0; // 类变量
    
      String str = "hello world"; // 实例变量
    
      public void method()
        {
    
         int i = 0; // 局部变量
        }
    
    }

    具体见:https://www.cnblogs.com/Fanzifeng/p/7181980.html

 

猜你喜欢

转载自blog.csdn.net/t11383/article/details/89385415