韩顺平java笔记 第2讲 变量 数据类型

1.基本数据类型

    (1)整数类型:byte shot int long

  (2)小数(浮点类型):float double

  (3)布尔类型:表示真或者假 boolean

  (4)字符类型:单个字符 多个字符 char (2个字节可以存放汉字)

2.主要区别 数据大小范围

  byte  1个字节 -128~127

  shot   2个字节

  int   4个字节

  long   8个字节   -2(字节*8-1)~(2(字节*8-1)-1)

注:0 0 0 0   0 0 0 1

       第一位为符号位  0:正数  1:负数  1000 0000 为-0 即-128

3.在java中 对char进行加减运算 直接当做ascii码对应的整数对待  ‘a’=97

4. byte < shot < int <long < float < double

  int a = 1.2  不能编译 自动从低精度向高精度转

       double a = 3 可以

       float a =3.14f 3.14默认是double类型

注:float 赋值时要在值后加f

       long赋值时要在值后加l

5.强制转换 

  int a = (int)1.2     结果a=1

       int a = 3  int b = a + 3.4   当一个整数和一个double 运算的时候 运算结果全向高精度转

 

posted @ 2018-03-09 10:14  简_王者风范  阅读(163)  评论(0编辑  收藏  举报