数据转换
字符的+操作
public class Main {
static char ch='a';
static int a=10;
public static void main(String[] args) {
//char类型和int类型相加结果被提升为int类型所以结果要用int类型的数据来接收;
int k=a+ch;
System.out.println(k);
//double类型和int类型结果被提升为double类型;
//错误示范:
//int t=a+13.14;
double t=a+13.14;
System.out.print(t);
//等级顺序byte,short,char->int->float->long->double
}
}
赋值运算
short s+=10;不等于short s=s+10;
short s=s+10;(是有错误的)10是int类型所以结果要是int类型;
逻辑运算:
感觉和我上学期学的数电中的逻辑运算很像🙃
&与运算规则:
有false则false
ture&false结果为false;
false&true结果为false;
false&false结果为false;
true&true结果为true;
|或运算规则:
有true则为true;
^异或运算规则:
相同为true不同为false
!非运算规则:
!true为false
!false为true
短路逻辑运算
标准输入:
Scanner sc=new Scanner(System.in);
int t=sc.nextInt();
System.out.println(t);
学过C语言的就会感觉其实上有许多的地方是相同的只是有一点地方不相同所以就简单记一些比较特殊的就ok;