【无标题】

Java变量

变量是内存的储存空间,空间中存储着经常发生改变的量叫变量

比如我有一个盒子,盒子里面可以随便装一些不同东西。那么盒子就是变量,里面存的是可以改变的值
定义一个变量的语法:

数据类型 变量名

int number

class Test{
    public static void main(String args[]){
        //定义了一个整数类型的变量a,并给它赋值为1
        //就是在内存中开辟了一个叫做a的存储空间,在空间里存入1
        int a = 1;
        int a,b,c,d;//定义了多个整数类型的变量(java识别语句是否结束是以;号决定的,可以同时定义多个变量)
        
    }
}

1.变量不可以重复定义

2.一条语句可以定义多个变量,用逗号隔开

3.变量在使用之前必须赋初值

4.注意变量的范围

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nFxcIEa9-1655900930041)(C:\Users\hasee\AppData\Roaming\Typora\typora-user-images\image-20220622193304415.png)]
​ 变量必须赋初值

常量(字面量)

在程序执行过程中,值不会发生改变的量叫做常量

定义常量的语法:

final dataType variableName = value

final是定义常量的关键字

dataType是常量的数据类型

variableName是常量的名字

value是常量的值

public class Test {
    //静态常量
    public static final int x =  1;
    
    //声明成员常量
    final int y = 2;

    public static void main(String[] args) {
        //声明局部常量
        final int z = 3;
    }
}

数据类型

计算机储存设备的最小单位是bit比特,存储空间的大小是byte字节

java数据类型分类

基本数据类型

引用数据类型

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UHZNV4Oa-1655900930042)(E:\1900130737李维\飞智益思培训\课件\javaSE-day01-教案\img\42.png)]

数据类型取值范围

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ymLoUSR1-1655900930043)(E:\1900130737李维\飞智益思培训\课件\javaSE-day01-教案\img\44.png)]

引用数据类型和基本数据类型的本质区别(String是一个类,为引用数据类型)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zZJBQ6Qr-1655900930044)(C:\Users\hasee\AppData\Roaming\Typora\typora-user-images\image-20220622200357530.png)]

质区别就是,引用数据类型直接存放在栈中

引用数据类型继承了Object类(引用类),从而引用存在栈中,对象本身的值存在堆中

数据类型之间的转换

1.隐式转换

2.显示转换

1.隐式转换

public class Test {
    public static void main(String[] args) {
        byte a = 1;
        int b = 126;

        //byte类型数据范围比int范围小,隐式转换
        int c = a + b;
        System.out.println(c);
    }
}

在这里插入图片描述

2.显示转换

public class Test {
    public static void main(String[] args) {
        byte a = 126;
        int b = 1;
        //显示转换,int数据类型范围比byte大,要强制装换
        byte c = (byte)(a + b);
        System.out.println(c);
    }
}

在这里插入图片描述

总结出来基本数据类型范围的大小

byte < short < int < long < float < double

从左向右转换为隐式转换,从右向左为显示转换

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值