Java语言基础(变量与数据类型)

一.变量
  1.变量由三种要素组成,如:
    int a = 10;
    其中int 为数据类型,a为变量名,10为变量的值;
    变量是程序为了储存数据而产生的,是储存数据的基本单元,声明变量的前后变化如下:
    声明变量,即刻内存会给这个变量开辟一个空间地址,变量名即是该空间地址内储存的数据代称
    该地址内即会储存这个变量的值
    如上例中 声明了a之后,内存给a一个空间存放数据10,以后只要每次程序想要a的数据就会来这个
    空间的地址中提取数据,也就是10.
    如System.out.println(a); 当程序读到这段输出语句时发现有个变量a的存在便会去内存里找这个a
    若是找到了就提取里面的数据,进行这个语句的输出,若是找不到这个a的地址,就会报错
  1.1数据类型如下文二
  1.2变量名
    变量名的取名有基本的编写规范
      i.取名方式为驼峰命名法:第一个字母小写,之后每个单词的首字母大写
      ii.取名应简单易懂,有清晰明了的含义
      iii.不可与java关键字和保留字相同
二.数据类型
  1.在java中数据类型基本分为两种:
    1.1基础数据类型(8个)
      整数:byte short int long
      浮点数:float double
      字符:char
      布尔:boolean
    1.2 引用数据类型(3种)
      //可以是java自带库内的,也可以是自己写的
      i.类
        常用的如:String等
      ii.接口
        常用的api
      iii.数组
        如:int[]
  2.基础数据类型的取值范围及小知识点
    2.1整数
      byte 1字节 -127-128 **
      short 2字节 -32768-32767 *-3.2w-3.2w
      int 4字节 -2147483648-2147483647 **-21亿-21亿
      long 8字节 ** 范围无需记,但是long数据声明赋值时如果是给具体的数据要在后面加个L
    2.2浮点数
      float 4字节 **范围无需记,但是float数据声明赋值时如果是给具体的数据要在后面加个F
      double 8字节 **范围无需记,但double的数据比float更为精确
      浮点数的取值范围多用科学计数法 如2E3 就是2乘10的三次方 3E5 就是3乘10的五次方 先次方再乘
    2.3布尔
      boolean 1字节 true/false 也可以赋值一个布尔表达式,但布尔不能进行相关的算术运算

  3.转义字符和ascii码(浅记unicode)
      3.1转义字符是java为了解决在""或''内想输出如' " 或者别的如换行等功能出现的字符
           常用的如/n 换行符 /t tab符 \\反斜 \' 单引 \"双引
      3.2 ascii码
                            ascii码是最通用的信息交换标准,其为英文字符设定了唯一一套二进制编码
      3.3 unicode
                             unicode 万国码,在ascii码不能满足其他语言的信息交换后出现的一套为每种语言的每个字符设定唯一一套二进制编码的信息交换标准
                             unicode 把所有的编码空间分成了17个平面,每个平面包含2^16个码位 并给每种语言的每个字符都在其内找到一个唯一的二进制编码与字符形成唯一映射
              unicode 里的每个字符都是两个字节,而ascii码里的则只有一个字节,因此unicode为与一字节的ascii码兼容找到了一个一字节区域存放
https://blog.csdn.net/u012293522/article/details/40405917

posted @ 2020-07-18 16:36  Lzzycola  阅读(286)  评论(0编辑  收藏  举报