zoukankan      html  css  js  c++  java
  • 变量和数据类型

    变量
    首字母:
    字、下、美、人
    变量剩余部分:
    字、下、美、人、 数
    变量大小写:  
    骆驼:如,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);
  • 相关阅读:
    codeforces 616B Dinner with Emma
    codeforces 616A Comparing Two Long Integers
    codeforces 615C Running Track
    codeforces 612C Replace To Make Regular Bracket Sequence
    codeforces 612B HDD is Outdated Technology
    重写父类中的成员属性
    子类继承父类
    访问修饰符
    方法的参数
    实例化类
  • 原文地址:https://www.cnblogs.com/ivy-xu/p/5256715.html
Copyright © 2011-2022 走看看