java中的变量和数据类型

举报
一缕82年的清风 发表于 2022/04/05 15:17:19 2022/04/05
【摘要】 大家好,我们今天来研究一下java基础语法中的变量和数据类型。什么是变量的,变量指的是在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中变量和数据类型的介绍。如果大家有其他疑问,可在文章下留言,如果觉得文章对自己的学习有帮助,请关注我的博客,后面会有更多的文章发布。也欢迎大家关注公众账号: 一缕82年的清风

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。