Java变量,运算符及进制表示------补充

来源:互联网 发布:网上订餐软件 编辑:程序博客网 时间:2024/06/07 06:00
  • Java变量
      • 什么是变量:
        1. 变量就是系统为程序分配的一块内存单元,用来存储各种不同类型的数据;
      • 介绍:
        1. 用于指代内存中的存储区域;
        2. 变量必须有特定的数据类型,不同的数据类型表示不同的数据存储结构;
        3. 每个变量都有自己的作用范围,叫作用域;
  • 数据类型
      1. 基本数据类型
        • 整数类型(4种):
            1. byte(1字节,默认值0);           
            2. short(2字节,默认值0);             
            3. int(4字节,默认值0);        
            4. long(8字节,默认值0);
        • 浮点类型(2种):
            1. float(4字节,默认值0.0f);         
            2. double(8字节,默认值0.0d);
        • 字符类型(1种):
            • char(2字节,默认值/u0000);
        • 布尔类型(1种):
            • boolean(1字节,默认值false);
      2. 引用数据类型(以后会补充)
      • 或者分为
      1. 局部变量(以后会补充)
      2. 成员变量(以后会补充)
  • 标识符运算符和表达式
      1. 标识符:Java中包,类,方法,参数,变量等等命名时使用的字符序列.
        1. 命名规则:
          • 由字母,数字,下划线和美元符号组成;
          • 不能有数字开头;
          • 不能是Java关键字或保留关键字;
          • 无限长度;
          • 明确区分大小写;
          • 注意:Java关键字都是小写;
        2. 规范:见名知意
  • 进制表示
      1. 计算机中数据的存储单位:
          • bit(位):表示二进制中一个数字码0或1;
          • byte(字节):一个字节有8个bit位组成
      2. 二进制:
          • 生活中常用的是十进制,逢十进一;
          • 计算机中存储的数字都以二进制表示,逢二进一;
          • 八进制,逢八进一,01234567;
          • 十六进制,逢十六进一,0123456789abcdef;
          • 注意:
              1. 在程序中以0开头的一般为八进制;
              2. 在程序中以0x开头的一般为十六进制;

      3. 十进制与二进制之间的转换:
          1. 正整数十进制与二进制转换
              • "除二取余,倒序排列,高位补零";
          2. 负整数十进制与二进制之间的转换
              • "将负整数取绝对值转二进制,按位取反再加一";
          3. 小数十进制与二进制之间的转换
              • "整数部分正常(见上两条),小数部分乘以二去整数部分直至小数部分为零或足够长";
      4. 二进制与十进制之间的转换
          1. 正整数二进制转换十进制
              • "将二进制中的位数对应的数字分别乘以2^(位数-1),然后相加得到十进制";
          2. 负数二进制转换十进制
              • "首先将二进制数补齐位数,如果首位是0表示正数,首位是1表示负数"
              • "先减一,再按位取反!之后见第一条"
          3. 小数二进制转换十进制
              • "小数点后位数乘以 2^(-位数)相加"
原创粉丝点击