JAVA 运算符、定义变量和分支循环

运算符:
  算术运算符:
  +(正) -(负) *(乘) /(除) %(取余) ++(+1) --(-1)
  自增长运算符++ (--)
  写在前面的时候, 表示先自增再赋值
  写在后面的时候, 先赋值再自增

  关系运算符:
  >  <  >=  <=  ==  !=

逻辑运算符:
  !(非) &(与) &&(短路与) |(或) ||(短路或) ^(2进制)

位运算符:
      >>(右移)     (左移) <<        >>>  (无符号右移) ~ 101101-->10010

赋值运算符:
=     +=     -=      *=      /=      %=(取模)

字符串连接符: +
  *注意: 在显示结果的时候, 只要有一个参数是字符串, 整个输出结果都是字符串

  三元运算符(表达式)(三目运算符):
  布尔值 ? 值1 : 值2

  运算符的优先级
  1 ()
  2 ++     --     ~    !
  3 *   /   %
  4 +   -
  5 >>   <<   >>>
  6 <   >   <=   >=
  7 ==   !=
  8 &&
  9 ||
  10 三元运算符
  11 赋值运算符

变量的定义
  变量的声明方式:
  int x; // 基础数据类型中没有赋值的变量不能使用
  int x = 5;

字符型变量的赋值
  char c = 'a';
  char c = '中';
  char c = 98; // 0 - 65535
  char c = '\n'; // 转义字符
  char c = '\u0061';

定义一个整型变量默认为int
  如果声明一个整数型变量的时候, 默认的类型为int

  long l = 123456L;

  long l = 8888888888L;

定义一个浮点型变量默认为double
  float f = 12.345F;

变量的作用域
  {代码块}
  一对{}就代表一个作用域

类型转换:
  double float long int (char short byte)
  char short byte进行运算的时候, 取值默认为int

  隐式转换(低->高), 显式转换(高->低)

分支循环:
switch只能使用在判断int型或者String类型的变量上

while循环
  while (表达式) {
  循环体
  }

do..while循环
  do {
  循环体
  } while (表达式);

for循环
  for (表达式1; 表达式2; 表达式3) {
  循环体
  }

break;
  终止循环

continue;
  退出本次循环, 继续下次循环

  有自己名字的子程序, 可重复调用
  方法的4四要素:
  权限修饰符
  返回值类型
  方法名
  参数(或者没有参数)

方法的重载
  构成重载的条件
  1, 两个方法名相同
  2, 参数列表不同
  参数列表: 参数个数或者参数类型

方法的递归
  一个方法在自己的方法体内调用自己
  举例: 整数的阶乘

猜你喜欢

转载自www.cnblogs.com/cy960202/p/8949543.html