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

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

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

你可能感兴趣的:(java)