Java基本数据类型

一、java数据类型:
  1、基本数据类型
    四类八种:

  a、整型
    byte,short,int,long(Java默认int,声明long类型时在最后面加L例如 long aa = 12345678901L)
  b、浮点型
    float,double(Java默认double,声明float类型时在最后面加L例如 float aa = 4.3F)
  c、字符型
    char 用'单引号包裹'
  d、布尔型
    boolean

    注意:变量定义时可以不赋值,使用时再赋值,不赋值不能使用。

  2、基本数据类型转换:

    注意:范围大的可以直接转成范围小的,范围小的需要强转成范围大的。
    byte->short->int->long->float->long
    强转格式:数据类型 变量 = (范围小的数据类型)范围大的数据类型

二、java运算符
  注意以下几点:
    1、字符串和谁加结果就是字符串
    2、整数除以整数结果是整数,分子分母有一个是小数结果就是小数
    3、%为整数取余符号,小数取余没有意义。结果符号与被取余符号相同。
    4、0不能做除数

    a++:是先把原来的值赋值给a++,然后a的自身+1:先赋值,再运算(a=a+1)
    ++a:先把a的值+1,然后再将自增后的值赋值给++a:先运算,再赋值(a+1=a)

  逻辑运算符
    1、& 和&&的区别
      &:如果两边都是true则结果为true,只要有一边是false结果为false
      &&(短路与):如果两边都是true则结果为true,只要有一边是false结果为false
      结果是一样的,但是运算规则不一样
      注意:&&前为false直接返回false,&&后不运行
    2、异或^
      两边值相同为false ,不同为true

  三元运算符:
    格式:(表达式)!值1:值2

原文地址:https://www.cnblogs.com/yanghaoyu0624/p/11475635.html