第二章 变量

一:变量

     定义:一个数据在内存中  存储空间的表示!  在程序运行期间可能发生变化!

   变量名:可以迅速的从内存中获取想要的数据(变量)!

二:数据类型的分类:

      我们的数据在内存中到底是什么类型??

       1.基本数据类型

              java中的8种基本类型

                             01.数值类型

                                  001.整形

                                        byte        字节     1byte=8bit       取值范围  -128   127

                                        short      端整形

                                         int           整形     -2的3次方           2的31次方-1

                                         long         长整型

                                         002.浮点数(小数)

                                            float

                                            double

                                02.布尔值

                                     boolean    true    false        底层就是0     1

                                03.字符

                                         char    'a'  单引号!  一个字母,一个符号或者一个汉字!     数值取值范围:0—65535

            注意点:

                            我们在程序中使用数据类型的时候,

                            整数默认都市int类型

                            小数默认都是double类型!

变量的命名规范:

                           01:满足驼峰命名法,首字母大写

                           02:首字母不能以数字开头

                           03:变两名可以使用的特殊字符(-)($)(¥)

                           04:变量名不能使用关键字和保留字(goto  conts)有可能成为关键字的但单词!

                           05:变量名要有意义

    2.引用数据类型

                         除了8种基本数据类型之外的全是引用数据类型!

             String是一个类,底层hi一个char累心的数组

三:数据类型的转换

 基本数据类型的转换!

           01.自动类型转换

                 =右边的类型小于=左边的类型!

              02.强制类型转换   会造成精度丢失

                  =右手边的类型大于=左边的类型!

四:算数运算符

           +

            -

            *

            /

            %(取余)

  1.一元运算符:一个变量就可以运算!  ++   --

  2.二元运算符:两个变量可以运算!   +  -  *  /  %

  3.三元运算符:(三元表达式)三个变量可以运算!

       变量=表达式1?表达式2:表达式3;

  表达式1:必须是boolean类型的值!

  表达式2:  表达式1为true的时候执行的表达式!

  表达式3:  表达式1为fales的时候执行的表达式!

表达式2 和 表达式3必须是同一种类型,或者可以自动类型转换的!

原文地址:https://www.cnblogs.com/WillimTUrner/p/7826014.html