美文网首页java基础
[Java教程 08] Java数据类型划分

[Java教程 08] Java数据类型划分

作者: 呆萌钟 | 来源:发表于2018-04-11 21:15 被阅读4次

    前言

    在经历了之前章节基础数学进制相关内容的洗礼之后,是不感觉自己的逻辑思维高了一大截?那本章我们要说的数据类型,肯定对大家来说就是小case了!那我们开始新章节的学习吧!

    变量

    变量概述

    在程序执行的过程中,在某个范围内其值可以发生改变的量

    理解:如同数学中的未知数

    从本质上讲,变量其实是内存中的一小块区域,使用变量名来访问这块区域,因此,每一个变量使用前必须要先申请(声明),然后必须进行赋值(填充内容),才能使用。

    为什么要定义变量呢

    用来不断的存放同一类型的常量,并可以重复使用

    变量的组成规则:

    A:必须对其进行限定。 如何限定?用数据类型。

    B:我们在运算的时候,不可能拿着这个空间去运算,我们真正运算时使用的是该空间>的值,我们就得给空间起一个名字:变量名

    C:即使你有数据类型,你有变量名,但是如果没有值,这个空间就是一个垃圾空间,>没有任何意义。所有需要初始化值。

    定义变量的格式

    数据类型 变量名 = 初始化值;注意:格式是固定的,记住格式,以不变应万变

    数据类型

    Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存总分配了不同大小的内存空间

    有效数字:具体地说,是指在分析工作中实际能够测量到的数字。所谓能够测量到的是包括最后一位估计的,不确定的数字。 对于一个近似数,从左边第一个不是0的数字起,到精确到的位数止,所有的数字都叫做这个数的有效数字。

    数据类型的概述和分类

    定义不同数据类型的变量

    /*数据类型:Java是一种强类型的语言,针对每一种数据都定义了明确的数据类型。数据类型分类:A:基本数据类型B:引用数据类型(类,接口,数值)基本数据类型:4类8种A:整数占用字节数byte1short2int4long8B:浮点数float 4double 8C:字符char2D:布尔boolean1注意:整数默认是int类型浮点数默认是double类型。长整型后缀用L或者l标记。建议使用L。单精度浮点数用F或者f标记。建议使用F。*/classDataTypeDemo{publicstaticvoidmain(String[] args){//定义变量的格式://数据类型变量名=初始化值;//定义一个字节变量byteb =10;System.out.println(10);System.out.println(b);//定义一个短整型变量shorts =100;System.out.println(s);//定义一个整型变量inti =1000;System.out.println(i);//超过了int的范围//int j = 1000000000000;longj =1000000000000L;//long j = 100L;System.out.println(j);//定义浮点数据变量floatf =12.345F;System.out.println(f);doubled =12.345;System.out.println(d);//定义字符变量charch ='a';System.out.println(ch);//定义布尔变量boolean flag =true;System.out.println(flag);}}

    使用变量的注意事项

    作用域

    变量定义在哪一级大括号中,哪个大括号的范围就是这个变量的作用域。相同的作用域中不能定义两个同名变量。

    初始化值

    没有初始化值不能直接使用

    在一行上建议只定义一个变量

    可以定义多个,但是不建议

    /*使用变量的时候要注意的问题:A:作用域变量定义在哪个大括号内,它就在这个大括号内有效。并且,在同一个大括号内不能同时定义同名的变量。B:初始化值没有初始化值的变量不能直接使用。你只要在使用前给值就行,不一定非要在定义的时候立即给值。推荐在定义的时候给值。定义变量的格式:a:数据类型变量名=初始化值;b:数据类型变量名;变量名=初始化值;C:在一行上建议只定义一个变量可以定义多个,但是不建议*/classDataTypeDemo2{publicstaticvoidmain(String[] args){//定义变量intx =100;//错误,不能有同名的//int x = 200;//定义变量必须给值//int y;//System.out.println(y);intz;z =100;System.out.println(z);//在一行上定义多个变量//int a = 10; int b = 20; int c  = 30;//上面的写法可以,但是不建议。inta =10;intb =20;intc  =30;//int d, e;//d = 40;//e = 50;//int f,int g; //错误//int h; int i; //正确}}

    呆萌钟, 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明呆萌钟Java基础教程_09_Java数据类型划分

    相关文章

      网友评论

        本文标题:[Java教程 08] Java数据类型划分

        本文链接:https://www.haomeiwen.com/subject/yxttkftx.html