zoukankan      html  css  js  c++  java
  • 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 = ' '; // 转义字符
      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, 参数列表不同
      参数列表: 参数个数或者参数类型

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

  • 相关阅读:
    STL源码剖析之_allocate函数
    PAT 1018. Public Bike Management
    PAT 1016. Phone Bills
    PAT 1012. The Best Rank
    PAT 1014. Waiting in Line
    PAT 1026. Table Tennis
    PAT 1017. Queueing at Bank
    STL源码剖析之list的sort函数实现
    吃到鸡蛋好吃,看看是哪只母鸡下的蛋:好用的Sqlite3
    cJSON
  • 原文地址:https://www.cnblogs.com/cy960202/p/8949543.html
Copyright © 2011-2022 走看看