zoukankan      html  css  js  c++  java
  • 「JavaSE 重新出发」02. 数据类型与运算符

    「TOC」

    • Java 程序基本要求
    • Java 数据类型
      • 基本数据类型
      • 复合数据类型
    • 运算符
      • 逻辑运算符
      • 位运算符
      • 运算符优先级

    Java 程序基本要求

    1. public class : 一个 Java 文件中只能有一个
    2. 「标识符」的通常约定:
      • 常量全部大写
      • 类名的每个单词首字母大写
      • 公有方法和实例变量从小写字母开始,后面的每个首字母大写(例如:getCurrentValue)
      • 私有变量或局部变量标识符全部小写(例如:next_value)

    Java 数据类型

    类型 默认值
    byte (byte) 0
    short (short) 0
    int 0
    long 0L
    float 0.0f
    double 0.0d
    char u0000
    boolean false

    注意:

    • 在 Java 中,小数默认类型为 double,整数默认类型是 int
    • 开发中尽可能为每一个变量赋初值

    基本数据类型

    • 整形
    • 浮点型
    • char
    • boolean

    引用数据类型

    • 接口
    • 数组
    • 字符串

    运算符

    逻辑运算符

    名称 符号
    逻辑非 !
    逻辑与 &
    逻辑或 |
    短路与 &&
    短路或 ||
    异或 ^

    例:「短路与」示例 (若使用“与”,则会报错(10/0),使用「短路与」则可以正常运行)

    public class Demo{
        public static void main(String[] args){
            int n=10,m=2;
            boolean k = false;
            if(n!=10 && 10/0==9){
                System.out.println(!k);
            }
            else{
                System.out.println(k);
            }
        }
    }
    

    位运算符

    & ("and")        | ("or")        ^ ("xor")        ~ ("not")
    << 左移        >> 右移(用符号位填充高位)        >>>(用0填充高位)
    

    运算符优先级

  • 相关阅读:
    [SHOI2014]信号增幅仪
    [SDOI2016]征途
    Luogu P3226 [HNOI2012]集合选数
    Comet OJ C1076 [Contest #4]求和
    Luogu P2657 [SCOI2009]windy数
    Luogu P1864 [NOI2009]二叉查找树
    UVA10559 Blocks
    Luogu P1880 [NOI1995]石子合并
    简单DP
    CF1097F Alex and a TV Show
  • 原文地址:https://www.cnblogs.com/hiwangzi/p/7600413.html
Copyright © 2011-2022 走看看