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填充高位)
    

    运算符优先级

  • 相关阅读:
    剑指 Offer 42. 连续子数组的最大和
    剑指 Offer 41. 数据流中的中位数
    剑指 Offer 40. 最小的k个数
    剑指 Offer 39. 数组中出现次数超过一半的数字
    20210510日报
    20210507日报
    20210506日报
    20210505日报
    20210504日报
    20210503日报
  • 原文地址:https://www.cnblogs.com/hiwangzi/p/7600413.html
Copyright © 2011-2022 走看看