java语法
一,内容回顾
-
什么情况会发生自动类型转换?举出具体案例
-
兼容的类型
-
级别低的转为级别高的(字节数 小数高于整数)
float pi1=3.14; double pi2=pi1;
-
-
强制转换的条件是什么?如何强制类型转换
-
兼容的类型
-
级别高的转换为级别低的
【说明】都是整数 字节数大的转为字节数小的 抓换后的数不是需要的 极少使用
小数转整数,砍掉小数部分,会丢失精度
语法: 目标类型 变量=(目标类型)变量/表达式
-
-
short num=1; num+=2;和num=num+2;的区别是什么?
-
float pi=3.14;那么pi+1==4.14的结果是多少? pi+1的计算结果是近似数,float,double存放的是近似数
-
Java中的转义字符有哪些?及其作用
\n enter
\t 制表符
\r 回车
‘一个’
\一个\ -
(补充)有一个三位整数,如何获取到个个位上的数?
public static void main(String[] args) {
int num=739;
//技能点:算数运算符/ %
//各位:num%10
int first=num%10;
//十位数:num/10%10
int second=num/10%10;
//百位数:num/100;
int third=num/100;
System.out.println(first);
System.out.println(second);
System.out.println(third);
}
二,今Java内容
-
运算符 逻辑 三目运算
-
计算后级别的提升
-
程序的三大结构
-
选择结构
-
循环结构
1.算数 逻辑 三目运算
算数运算符+ - * / ++ –
赋值运算符 = += -= *= /= %=
关系运算符 > >= < <= == !=
逻辑运算
场合:有多个关系,如何搭配
&& 逻辑与
条件1&&条件2 结果
true true true
false true false
true false false
false false false
public static void main(String[] args) {
int javaSeScore=80;
int javaWebScore=90;
// true 通过 false 未通过
//&& 同时为真,结果才为真 否则就为假
boolean result=javaSeScore>=60 && javaWebScore>=60;
System.out.println(result);
}
【说明】短路与,如果条件一为假,那么条件二不会执行
【经验】当有多个条件进行与运算时,把为false几率较高的条件放在第一个位置上
||逻辑或
场合:当有多个条件时,满足其一即可
条件1 || 条件2 结果
true true true
false true true
true false true
false false false
代码