变量和数据类型

变量
首字母:
字、下、美、人
变量剩余部分:
字、下、美、人、 数
变量大小写:  
骆驼:如,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);
posted @ 2016-07-28 21:16  Ivy_Xu  阅读(116)  评论(0编辑  收藏  举报