2.2 java中的变量和数据类型

大家好,我们今天来研究一下java基础语法中的变量和数据类型。什么是变量的,变量指的是在java程序的运行过程中,其值可在一定范围内发生改变的量。其实变量也就是内存中的一块空间,主要可以用来存储数据,并且最主要的特点是他可以重复使用。那么变量应该如何定义呢。

        变量的定义格式:  数据类型   变量名  =  变量的值;

     这个叫做变量的定义,还有一种叫做变量的声明,声明和定义的区别就是声明不需要赋初值,所以声明一个变量的格式是:

           数据类型   变量名;

    关于变量有这个几个注释事项:

        1.如果变量定义在方法中,那么这个变量就叫做局部变量,局部变量有一个特点,不赋初值不能使用

        2.变量所在的大括号叫做变量的作用域,该变量只在自己的作用域中有效,一个作用域中不能有多个同名的变量

        3.同一行可以定义多个变量

    好的,那么我们来看一下,如何定义变量

        int age;//变量的声明

        String name = "张三";//变量的定义

        age = 100;//变量的重新赋值

public static void main(String[] args){
    int age;
    System.out.print(age);//报错,局部变量不赋初值不能使用
    int age = 100;//报错,同一个作用域不能有多个同名变量;
    age = 100;//可以,变量的重新赋值
    System.out.println(age);//100

}

好了,说完了变量,我们在来说一下数据类型。

    java的的数据类型分为两类,一类叫做基本数据类型,一类叫做引用数据类型

    基本数据类型,有分为四类八种

        整数类:byte        short        int             long

        小数类:    float        double

        布尔类:     boolean

        字符类:     char

    引用数据类型:出去基本数据类型以外的所有类型都属于引用数据类型,主要包括数组,类,接口

        需要注意一点,我们经常使用的字符串类型String  他是引用数据类型。

        基本数据类型的占位及范围如下

    

        类似整数类型,总共有4中数据类型,其实上只是他们所能表示的范围不同,划分出多种数据类型的目的,也就是为了 对内存空间更合理的利用。

    好了接下来说一下定义数据类型是的一些注意事项。

    1. 整数的默认类型是int,小数的默认类型是double;

    2. float f = 12.4;float f1 = 12;这两句代码要注意一下,第一句是有问题的,第二句是没有问题的,第一句=后边的12.4默认是double类型,把double赋值给float有可能会造成精度损失会报错,如果修改的话,需要在12.4后边加一个f。第二句是没问题的,相当于把int赋值给float ,float的范围是很大的,连一个long类型的数据都可以装的下,所以,int更没有问题;

    3. long l1 = 100; long l2 = 88888888888L; 赋值long类型的时候需要注意,如果=后边的值在int的范围内,可以直接赋值,如果超出了int的范文需要加一个L,最好使用L,因为小的容易和数字1发生混淆。

    4. byte,short,char 不能做运算,需要转换成int之后才能做运算。


好了,相关的一些容易错的题,我们会在后续的文章中给大家介绍。以上就是关于java中变量和数据类型的介绍。如果大家有其他疑问,可在文章下留言,如果觉得文章对自己的学习有帮助,请关注我的博客,后面会有更多的文章发布。也可以添加qq群:767375013(请备注CSDN)。里边有更多的文档视频资料,及线上免费公开课。希望和大家一起探讨。


    


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值