zoukankan      html  css  js  c++  java
  • 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,则命名语法与实例和局部变量相同。
  • 相关阅读:
    同时使用gitee和github
    vim的四种模式及模式切换
    Vim使用入门
    Vim, Vim Diff, Vim Easy, Vim Read-only 区别
    公钥与私钥
    Linux使用Aria2命令下载BT种子/磁力/直链文件
    Content-Type /AJAX /@ResponseBody
    IDEA 添加serialVersionUID 检查
    Servlet中的Context Path | Servlet Path | Path Info
    第K大的数
  • 原文地址:https://www.cnblogs.com/cyany/p/9130741.html
Copyright © 2011-2022 走看看