03变量的数据类型

变量是由其数据类型;变量名;变量值组成,也可以叫做变量的三要素。

今天主要学习的是变量的数据类型,也会在其中举例变量的完整形式。

变量的数据类型分为1.基本型;2.引用型

其中基本型分为1.整数型:要求变量值必须是数字也必须是整数

       2.布尔型(boolean):定义开关

       3.浮点型 : 要求变量值必须是小数,就是给小数起了个高逼格名称。

       4.字符型  (character):char

 

  整数型又分为byte;short;imt;long四种

byte:只包括0——128   以个字节为单位,1个字节可以放8个bit(二进制的每一个0或者1都是一个bit)   他的范围是[0,128)小括号是不包含128这个数的意思 中括号是包含0的意思。

eg:  

  byte xx=1

  (这就是变量的模式,其中byte是数据类型,xx就是变量名,可以任意起名,等号相当于让左边在工作台显示时是右边值的意思,1就是变量值,它可以变为[0,128)中任意一位整数,)

  System.out.println(xx);

  (这个 System.out.println(xx); 就是执行显示xx的值的意思,System.out.println();可以看做关键词)

short:短整型  2个字节  包括2^16   32768 比byte范围大 用法一样

eg:

  short xx=1000

imt(integer ):(最常用型,也是在不设置情况下默认的类型)    4个字节为单位     2^32    最大值可到21开头的10位数。

eg:

  imt xx=1000000

long:长整型  整数 8个字节  2^63     最大值9开头的19位数

  long xx=10000000000L

(注意:如果long值超过imt的最大值,需要在值后加上字母L不分大小写)

 整数类型取值范围从小到大的排序: byte < short < int < lone

 

  布尔型:定义开关(这个目前不太懂,之后懂了再来补充)

     开启状态或者关闭状态,该类型只有两种结果值,

     当满足某一种情形时,走true结果值;当不满足某种情形时,走false结果值。(其中true,false是相对的两个单词,还可以换成其他的相对单词也行。)

    举例:描述性别

          boolean sex = false;

          System.out.println(sex);

 

  浮点型:又称小数型(只有小数才会用到)分为单精度性和双精度性,当在程序中定义一个浮点数(小数)时,程序会默认解析成double类型, 此时需要声明为float类型,那么需要转换格式在字母后边添加字母f(大小写都行)

          float   单精度型     范围:0-3.403E38       E代表的是10 E后面的数字是E的指数  10^38=10的38次方 它的范围就是3.403*10^38,

            描述的是整个该数字=整数+后面的小数,不过单精度型最后值没有双精度型准确,

        float π = 3.14f;

                  System.out.println(π);        

        double  双精度型  范围:0-1.798E308  E代表的是10 E后面的数字是10的指数 100=10^308,描述的是整个该数字=整数+后面的小数。

        double wage = 17.5;

        System.out.println(wage);

 

   字符型  (character): char类型的变量中的值  只能填写一个字符  不能为空 语法格式:‘字符值’

        描述一个汉字(数字):

        char xx=‘x’

         System.out.println(xx);

        描述一个英语字母(符号):

        char xx = 'x';

              System.out.println(xx);

 

  引用型:String  字符串 描述一个或者多个文本信息的时候使用的可以混合使用,即变量值可以为数字、汉字、符号都可以(感觉非常好用,很重要)

      语法格式:

                     String  变量名 = "文本信息值";

        eg:String xx = "xxx";

          System.out.println(xx);

                 对于string字符串来说,字符串变量值中的双引号内容可以为空。 当双引号里面无任何信息时,表示的是空字符串,他是字符串值的其中一种。

             String 变量名 = ""; 空字符串
                       String 变量名 = " "; 一个空格字符串

        

 

        

         

 

 

 

 

        

posted @ 2020-10-12 22:52  wajueji  阅读(401)  评论(0编辑  收藏  举报