• 变量和数据类型


    变量
    首字母:
    字、下、美、人
    变量剩余部分:
    字、下、美、人、 数
    变量大小写:  
    骆驼:如,myHomeNum
    不能用关键字:assert、enum(枚举类型)

    数据类型

    数值型
    整型
    整型
    整型
    浮点数
    浮点数
     
    int
    long int
    short int
    float
    double
    非数值型
    字符
    真假
    字符串
     
    char
    boolean
    String

    数据类型
    数据类型转换
    规则一:只要有一个操作数为double,则整个表达式可提升为double
    规则二:满足自动类型转换的条件
    • 两种类型要兼容
      • 数值类型互相兼容(整型和浮点型)
    • 目标类型大于源类型
      • double大于int:int num=1000;double b=num;
    强转型:小类型强转大类型
    (类型名)表达式
        double b=9.8;
        int num=(int)b;

    运算符 
    >=,<=优先级高于==,!=
    逻辑运算符
    &&和& &普通与:全部判断
                &&短路与:如果前面有一个为false,后面就不用判断
    ||和|       |普通或:全部判断
                 ||短路或:如果前面找到一个为true,后面就不用判断

    条件运算符
    三元运算符
    条件?表达式1:表达式2
    条件为T,执行表达式1;条件为F,执行表达式2

    if(布尔表达式)
    注意if条件的顺序
    条件是boolean值

    switch...case
    switch(【 int,short,byte,char,String(JDK7以上),枚举】变量,不能是表达式){   
        case 常量1:
                {语句
                   break;
                }
        case 常量2:
                {语句
                    break;
                }
        default:
                {
                  break;
                }
    }

    保留两位小数:
    double b=1/3.0;
    DecimalFormat 变量名=new DecimalFormat("0.00");
    System.out.println(变量名.Format(b));

    随机

    方法1
    Random rd=new Random();
    int num=rd.nextInt(10)+1;
    方法2
    int random=(int)(Math.random()*10)
    a~b: int a = (int) (Math.random()*(b-a+1)+a);
  • 相关阅读:
    【经验】Linux常用命令——内存相关
    【经验】Windows开发环境搭建
    【工具】Vue开发工具栈
    【经验】Linux常用命令——进程相关
    【经验】Linux基础知识
    Java_OAexp工具设计及实现 | Thelostworld_OA
    常用总结
    BootStrap使用
    作业5 身份认证
    lambda示例
  • 原文地址:https://www.cnblogs.com/ivy-xu/p/5256715.html
Copyright © 2020-2023  润新知