02 Java基本运算

JavaSE 基础之二

02 Java 基本运算

① 数据类型的转换

  1. 自动转换
    • 小的类型在计算的时候自动转换为大的类型
    • 在上一条的基础上,默认转换为int型,注意:char+char = int;
    • 任何类型和字符串相加全部变成字符串。例如:78+“ ”
  2. 强制转换:例如:
	float num1 = 5.5F;	
	int num = (int)num1; //num = 5

② 基本运算符

优先级从高低为:

  • 点运算符:. ( ) {}
  • 算术运算符:
    • ++ -- ~ !(data type)
    • * / %
    • + -
  • 关系运算符
    • < > <= >= instanceof
    • == !=
  • 位运算符
    • &
    • ^
    • |
  • 逻辑运算符
    • &&
    • ||
    • ? :
  • 赋值运算符
    • = *= /= %=
    • += -= <<= >>=
    • >>>= &= ^= |=

注意:+= 运算符存在强制类型转换

	short s1 =10;
	short s2 =20;
	s1 +=s2;    → s1=(short)(s1+s2)

③ 值传递

   概念:将数值传递给方法,然后进行计算,不影响之前的值,传递值的一个副本。
   Java中只有值传递,没有引用传递(传递对象本身)。 C,C++ 会有引用传递。


posted on 2019-03-07 20:24  PenjayFeng  阅读(157)  评论(0编辑  收藏  举报

导航