zoukankan      html  css  js  c++  java
  • java变量

      

    变量:

      成员变量:

        类变量(静态变量):

          1.被static修饰的变量

          2.在内存中只有一个拷贝

          3.类内部,可以在任何方法内直接访问静态变量

          4.其他类中,可以直接通过类名访问

          5.在方法里不可以定义静态变量,但是可以访问,只能在类里定义

          6.语法:[修饰符] static 数据类型 变量名[=数据];

          7.能被类的所有实例共享

          8.2.如果类的所有实例都包含一个相同的常量属性,可以将这个常量属性设置为static变量(eg:PI)

        实例变量:

          1.没有被static修饰的变量

          2.每创建一个实例,就会为实例变量分配一次内存,实例变量可以在内存中有多个拷贝,互不影响

      局部变量

     成员变量:

    •   定义在类中方法体外
    •   语法:[修饰符] 数据类型 变量名[=数据];
    •   成员变量有默认值
    •   成员变量可以被修饰符修饰成员变量的作用域是整个类中

     局部变量:

    •   定义在方法中的变量叫做局部变量
    •   语法: 数据类型 变量名[=数据];
    •   局部变量没有默认值
    •   局部变量只能被final修饰(但被修饰后就变成了常量,所以不使用)
    •   局部变量的作用域只在方法中
    •   在同一个方法中不允许有同名局部变量 在不同方法中,可以有同名局部变量
    •   在同一个类中,成员变量和局部变量同名时,局部变量具有更高的优先级
    •   局部变量在使用前一定要赋初始值

        

        

  • 相关阅读:
    完美解决Python与anaconda之间的冲突问题
    ansible之roles
    ansible剧本之playbook操作
    git从远程仓库拉取内容或向远程仓库上传内容
    python操作excel
    nginx基于uwsgi部署Django
    第二篇:版本控制git之分支
    笔试题92-101
    Django总结
    笔试题70-91
  • 原文地址:https://www.cnblogs.com/KiligYou/p/10898333.html
Copyright © 2011-2022 走看看