数据类型 变量名 二进制转换

1.标识符的命名规则有哪些?— ->不遵守 编译不用通过
 
2.标识符的命名规范有哪些?  不遵守 编译运行都可以通过
 包名:xxxyyyzzz
 类名、接口名 :XxxYyyZzz
 变量名、方法名:xxxYyyZzz
 常量名:XXX_YYY_ZZZ
 3.Java变量按照数据类型怎么划分?并指出Java的基本数据类型有哪八种 并指出各自占用内存空间的大小
 byte short int long
 char
 float double
 boolean
 引用数据类型 类 接口 数组
4.说明基本数据类型变量之间自动类型提升的运算规则
 byte short char -->int>long>float>double>String
 5.说明基本数据类型变量强制类型转换的使用规则和强转可能出现的问题
  容量大> 容量小
  使用强转符()
  精度损失
  Java关键字的使用
  定义 被Java语言赋予了特殊含义 用作专门用途的字符串(单词)
  特点:关键字种所字母都为小写
  具体哪些关键字:
  用于定义类 函数 变量修饰符 的关键字
  abstract  final  static synchronized
  用于定义类与类之间关系的关键字
  extends  implements
  用于定义建立实列及引用实列 判断实列的关键字
  new this super instanceof
  用于异常处理的关键字
  try  catch finally throw throws
  用于包的关键字
  package  import
  其他修饰符关键字
  native  strictfp  transient volatile assert
  用于定义数据类型值的字面值
  true  false  null
  具体哪些保留字 goto  const
  3.标识符的使用
  定义 凡是自己可以起名字的地方都叫标识符
  涉及到的结构
  包名 、类名、接口名、变量名、方法名、常量名
  规则(必须遵守 否则 编译不通过)
  由26个英文字母大小写 0-9 _或$组成
  数字不可以开头
  不可以使用关键字和保留字 但能包含关键字和保留字
  Java中严格区分大小写 长度无限制
  标识符不能包含空格
  1.整型 byte(1字节=8bit)\short(2字节)int(4字节)\long(8字节)
  // byte范围 -128~127
  声明long型变量 必须以 "1"或"L"结尾
   通常 定义整型变量时 使用int 型。
   整型的常量 默认类型是:int型
   2浮点型 :float(4字节)\double(8字节)
 浮点型,表示带小数点的数值
 float表示数值的范围比long还大
 定义float类型变量时 变量要以"f"或"F"结尾
 通常 定义浮点型变量时 使用double型
 浮点型的常量 默认类型为double
   表示方式 1.声明一个字符 2.转移字符 3.直接使用Unicode值来表示字符型常量
  
   3.布尔型 boolean
 只能取两个值之一 true  false
 常常在条件判断 循环结构中使用

   按声明的位置分类(了解)
   定义变量的格式
   数据类型 变量名 =变量值
   或数据类型  变量名
   变量名 =变量值
   变量使用的注意点
   1.变量必须先声明 后使用
   2变量都定义在其作用域内 在作用域内 他是有效的 换句话说 出了作用域 就失效了
   3同一个作用域内 不可以声明两个同名的变量
   4.基本数据类型 变量间运算规则
    4.1涉及到的基本数据类型 除了boolean之外的其他7中
    4.2自动转换类型(只涉及7种基本数据类型)
    当容量小的数据类型的变量与容量大的数据类型的变量做运算时 结果自动提升容量大的数据类型
    byte char short -->int -->long-->float -->double
    特别的  当byte char short 三种类型的变量做运算时 结果为int型
    说明  此时的容量大小是指 表示数据的范围的大和小 比如 float容量要大于long的容量
    4.3强制类型转换 (只涉及7种基本数据类型) 自动类型提升运算的逆运算
    需要使用强转符()
    注意点 强制类型转换 可能导致精度损失
    4 String与8种基本数据类型间的运算
    1.String属于引用数据类型 翻译为 字符串
    2.声明String类型变量时 使用一对""
    3.String可以和8种基本数据类型变量做运算 且运算只能是连接运算:+
    4.运算的结果仍然是String类型
     避免:
     String s=123;
     String s1="123";
     int i=(int)s1;//编译错误
     1.编程中涉及的进制及表示方式
     二进制(binary) 0,1 满2进1  以0b或0B开头
     十进制(decimal) 0-9  满10进1
     八进制(octal)0-7 满8进1  以数字0开头表示
     十六进制(hex) 0-9及A-F 满16进1  以0x或哦X开头表示 此处的A-F不区分大小写
      如 0x21AF+1=0X21B0
      2二进制的使用说明
      2.1 计算机底层的存储方式:所有数字在计算机底层都以二进制形式存在
      2.2二进制数据的存储方式:所有的数值 不管政正负 底层都以补码的方式存储
      2.3原码 反码 补码的说明:
      正数 三码合一
      原码:直接将一个数值换成二进制数 最高位是符号位
      负数的反码 是对原码按位取反 只是最高位(符号位 )确定为1
      负数的补码 其反码加1
    图示十进制转换为二进制

猜你喜欢

转载自www.cnblogs.com/xuezha/p/12088459.html