运算符之间的优先关系:
算数运算符:++、-- > *、/、% > +、-
逻辑运算符:! > & > |
关系运算符:> 、< > =
String字符串:
charAt(int index):通过小标来取字符串中的字符。
length():获取字符串的长度。
如何把整型转换成String类型?
1+""
如何将字符串转换int、double型?
Integer.parseInt(str)转换成int型
Double.parseDouble(str)转换成double型
字符串的比较用equals(str)方法。
Random(引用数据类型):
需要导包import java.util.Random。
作用:产生一个随机数,取值范围是int的取值范围
Random r= new Random(); int i=r.nextInt(s);//产生一个0-s不包括s的随机数。
Scanner:
从控制台输入,需要导包
Scanner sc = new Scanner(System.in);
局部代码块:
作用:在局部代码块中定义的变量不想让外界来使用。分支语句:
程序运行的结构:
1:顺序结构 2:分支结构 3:循环结构
分支结构:1)单分支 2)双分支 3)多分支
1)单分支
语法:if(boolean 表达式){ ture 执行该部分代码 }
2)双分支
语法:if(boolean 表达式){ ture 执行该部分代码 }else{ false执行该部分的代码 }
3)多分支
语法:1)
if(boolean 表达式1){ 满足表达式1 执行该部分代码 }
else if(boolean 表达式2){ 满足表达式2执行该部分的代码 }
else if(boolean 表达式3){ 满足表达式3执行该部分的代码 }
……
else if(boolean 表达式4){ 满足表达式4执行该部分的代码 }
else { 无满足条件执行该部分的代码 }
2)
switch( 数据类型)
{
case 常量值1:
表达式
break;
case 常量值2:
表达式
break;
……
default:
表达式
}