第二章 变量和数据类型

java笔记 第二章 变量和数据类型

  一、变量

      1、为什么需要变量:为特定地址的内存起个别名,通过别名找到存储的数据。变量就是数据存储空间的表示。

      2、标识符命名规则:规则有字母、数字、下划线、$组成;首字母不能是数字

                             规范:避开关键字,符合驼峰命名法,第二个单词开始首字母大写,简单明了表示变量的作用,首字母小写。

二、java数据类型

       1、基本数据类型  boolean、数值类型:byte 、short、char、int、long、float、double

             基本数据类型:              二进制位数
             布尔类型 :      boolean   1位          1个字节  以字节为单位
             字节类型 :           byte      8位          1个字节
             字符类型 :       char       16位         2个字节
             短整型   :        short      16位         2个字节
             整型     :            int       32位         4个字节
             单精度浮点型      float     32位         4个字节
             长整型                long      64位         8个字节
             双精度浮点型    double    64位         8个字节

       2、引用型数据类型  String、类、接口、数组、空类型

       3、注意:

  • Java中的0和1就是纯粹的数字,不能用来表示真假,使用布尔类型表示真假  true false  
  • 字符类型:代表一个字符,使用单引号,有且只有一个字符。
  • float:存储结构  32位,分为三个区间段,
                     第一位为符号位 1:负数、0:正数 
    剩下两部分:第一部分:指数位 第二部分为 :小数位    指数次幂    精度低
  • double :Java中的小数,取得是二进制的近似值,并不是精确值。精度高
  • 最大的基本数据类型中的数字类型:double     任何数字类型跟double运算得到的是double
       4、java数据类型转换:
              十进制 :转二进制:除2取余
              八进制 :以0开头       与二进制互转:一位变三位    三位变一位
           十六进制 :以0x开头     与二进制互转;一位变四位    四位变一位
              二进制:转十进制:乘2的幂数

        5、数据存储
  • 基本数据类型都存储在栈中   
  • 栈:先进后出
  • 堆:随机存储器,引用数据类型存储
  • 队列:先进先出
        6、数据类型转换 (前提:两种数据类型兼容)
  • 强制类型转换  显示类型  会丢失精度
  • 自动类型转换   

         

                                       



你可能感兴趣的:(java)