一、数据类型和运算符
1、变量命名规则:
(1)字、下、美、人、数、骆驼(此种命名变量开头有意义)
(2)不能使用关键字(public、class);
2、自动类型转换规则:
(1)如果一个操作数为double类型,则整个表达式提升为double类型
(2)转换满足条件:两种类型要兼容(数值类型互相兼容)
目标类型大于原类型(例如double大于int)
3、强制类型转换:(类型名)表达式;会导致数据丢失
二、流程控制语句
1、if-else选择结构
2、产生随机数(0~9)的方法:int random=(int)(Math.random()*10);
3、switch选择结构
(1)表达式只接受int、short 、byte、char、枚举、String类型
(2)不允许又重复的case取值
(3)switch一旦碰到第一次case取值,就会从这里开始执行后面的所有语句,直到碰到break为止。
注:if和switch不同点:
switch只能处理等值条件判断的情况;
多重if选择结构没有switch结构的限制特别适合某个变量处于某个连续区间时的情况。
4、while和do—while循环
(1)语法不同
(2)执行次序不同
(3)初始情况不满足循环情况时:
a.while循环一次都不会执行
b.do-while循环不管任何情况都先执行一次do{}里面的内容
对于循环(输出星星类型问题):外层循环控制行数,内层循环控制列数