一、运算符
需要注意:
+可做字符串连接符
/整数相除只能得到整数,要想得到小数可以*1.0
/和% 整除和取余
++和- -
int a=b++;//b先参与运算再自增
int a=++b;//b先自增再参与运算
复合运算符+=,-=,/=,%=自动强转。
关系运算符
运算结果均为boolean型(true或false)
逻辑运算符
&和&&的区别:&无论左边真假,右边都参与运算;&&左边为假时,右边不参与运算(&&更好)
|和||同上。
异或^与|的区别:左右都为true,结果为false
三目运算符
(关系表达式)?表达式1:表达式2;
关系表达式结果为true三目结果为表达式1,为false为表达式2
z=(x>y)?x:y;
二、键盘录入数据
import.java.util.Scanner;
class InputDemo
{
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
System.out.println("Input a num:");
int num=sc.nextInt();
System.out.println("你输入的值为:"+num);
}
}
三、结构
顺序结构
选择结构
if(a==b)
{
}
else
{
}