Java中的变量与数据类型

一个变量是“在Java程序执行时持有值”的一个容器,一个变量会被分配一个数据类型,变量是一个内存位置的名字。 Java中有三种类型的变量:局部,实例和静态。在java中有两种类型的数据类型:原始类型和非原始类型。

Java中的变量

变量是在内存中分配的保留区域的名称。换句话说,它是一个内存位置的名称。它是一个“变化+能够”的组合,意味着它的值可以改变。

variables in java

int data=50;//这里 data 是变量

变量的类型

java中有三种类型的变量

  • 局部变量
  • 实例变量
  • 静态变量

types of variables in java

1)局部变量

在方法内部声明的变量称为局部变量

2)实例变量

在类中但在方法外声明并且没有声明为static的变量称为实例变量

3)静态变量

被声明为静态的变量被称为静态变量,局部变量不能被声明为静态的(报错:Modifier 'static' not allowed here)

示例

    class A{  
    int data=50;//实例变量
    static int m=100;//静态变量
    void method(){  
    int n=90;//局部变量
    }  
    }//end of class  

Java中的数据类型

数据类型代表要存在变量中的不同值,在Java中,有两种类型的数据类型:

  • 原始数据类型
  • 非原始数据类型

数据类型
默认值
默认占用内存大小
booleanfalse1 bit
char'\u0000'2 byte
byte01 byte
short02 byte
int04 byte
long0L8 byte
float0.0f4 byte
double0.0d8 byte

为什么char在Java中使用2个字节?

因为Java使用Unicode编码而不是ASCII码编码,\u0000是Unicode系统的最低范围

Java变量示例:溢出

    class Simple{  
    public static void main(String[] args){  
    //溢出
    int a=130;  
    byte b=(byte)a;  
    System.out.println(a);  
    System.out.println(b);  
    }}  

输出结果:

130
-126

读者可以思考一下,为什么输出了-126


翻译自:https://www.javatpoint.com/variable-datatype

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值