• java变量类型


    int a,b,c; //声明三个整型a b c
    int a=10,b=12;初始化
    byte B = 22 初始化一个字节类型B
    double pi =3.1415 //声明和分配值给pi
    char a = "a" //初始化char类型值为a
    

    java 中有三种变量

    • 本地变量(局部变量)
    • 实例变量
    • 类/静态变量

    本地变量

    • 本地变量被声明在方法,构造函数或块里面
    • 本地变量被创建在方法,构造函数,块被访问的时候,消失在完成的时候
    • 访问修饰符不能用在本地变量中
    • 本地变量只在方法,构造函数,块中可见
    • 本地变量在内部以堆栈的级别实现
    • 本地变量没有默认值
    • 本地变量在使用之前要先声明并初始化 !!!

    实例变量

    • 实例变量被声明在类中,但是在方法,构造函数或则块中
    • 为堆中的对象分配空间时,将为每个实例变量值创建一个地址
    • 实例变量在一个对象使用new关键词创建的时候被创建,当对象被销毁的时候被销毁
    • 实例对象可以在使用之前或之后的类级别中声明
    • 访问修饰符可以使用在实例变量
    • 实例变量可以被所有的方法,构造函数,块访问,通常,使这些变量私有化
    • 实例变量有默认值,数字类型为0,boolean类型为false,对象引用类型为null,值可以被分配在声明的时候或则在构造函数中
    • 实例变量可以直接在类中直接访问变量名访问,然而在静态方法中他们应该使用全名ObjectReference.VariableName.

    类/静态变量

    • 类变量(也称为静态变量)在类中由static关键字声明,但在方法,构造函数或块之外。
    • 除了声明为常量外,很少使用静态变量。常量是声明为public / private,final和static的变量。常量变量从不改变初始值。
    • 类变量在程序开始时被创建,程序销毁时销毁
    • 可见性和实例变量一样
    • 默认值和实例变量一样
    • 类变量可以被类名访问 ClassName.VariableName.
    • 将类变量声明为public static final时,变量名称(常量)全部大写。如果静态变量不是public和final,则命名语法与实例和局部变量相同。
  • 相关阅读:
    Great StackOverflow questions
    通过cdn引用的js
    iphone中点击input不能选中input中的内容
    php创建文件默认所属用户和组
    在Linux下php连接mysql数据库遇到2002错误
    一些命令的参数作用
    ubuntu安装完成之后wifi无法连接
    根据MAC地址获取网络地址及ZDP_NwkAddrReq函数的用法
    结合MeteoInfo开发WinformGIS系统--省份shape文件的提取
    简单的EntityFrameWork Code First代码
  • 原文地址:https://www.cnblogs.com/cyany/p/9130741.html
Copyright © 2020-2023  润新知