• java基础语法


    操作符

    自动递增和递减
        x += 4;// x=x+4;
    
    自动递增和递减
    • 前缀式:

        ++i;//先增加再引用
      
    • 后缀式:

        i++;//先引用再增加
      
    关系操作符--返回boolean结果
    • ==:引用比较

    • equal:值比较

        String a = "a";
        String b = "a";
        System.out.println(a == b);
        //返回true
      
        String a = new String("a");
        String b = new String("a");
        System.out.println(a == b);
        //返回false
      

      实际上equals默认比较的是引用, 需要自己在新类中覆盖equals()方法

        //返回true,在Integer中已经重写了equals方法	
        Integer a = new Integer(10);
        Integer b = new Integer(10);
        System.out.println(a.equals(b));
        
        A aa = new A();
        A bb = new A();
        aa.a=1;
        bb.a=1;
        System.out.println(aa.equals(bb));	//返回false	
      
    逻辑操作符 (短路运算符)
    • &&: 与
    • ||: 或
    • ! : 取反
    按位操作符
    • &: 与 (也可比较boolean,但无短路效果)
    • |: 或
    • ~: 非 (不能对boolean使用)
    类型转换
    • 基本数据类型

      1. short: 16
      2. int: 32
      3. long: 64
      4. float: 32
      5. double: 64
      6. byte:8
      7. char:16
      8. boolean: 8
    • 扩展转换

      1->2->3->4->5 自动转换 (long转float为什么能自动转换??)

      4->5 显示类型转换

    • 窄化转换

      必须显示类型转换

      注: 当浮点型向整数类型转换,自动舍去, java.lang.Math提供round()舍入

    循环控制语句

    迭代
    • while

    • do-while

      区别: do-while至少执行一次,while比do-while常用

    • for

      循环计数任务

    • Foreach

      数组和容器迭代

    return&break&continue
    • return -- 退出当前方法
    • break -- 退出当前循环或switch
    • continue -- 退出到循环的开头
    switch

    选择语句

    switch (key) {
    	case value:
  • 相关阅读:
    解题报告:luogu P3853 [TJOI2007]路标设置
    解题报告:luogu P2678 跳石头
    SG函数
    解题报告:CF622F
    解题报告:luogu P1144 最短路计数
    树剖小结(简述)
    LCA之tarjan离线
    %你赛2020.2
    一个小证明(题解 P5425 Part1)
    科创版简介
  • 原文地址:https://www.cnblogs.com/mdc1771344/p/9876557.html
Copyright © 2020-2023  润新知