API文档的下载方式:百度搜索Oracle公司 ->Product->JAVA->下载->翻到最下面有一个文档下载,勾选即可
数据类型的转换:
1.自动转换(隐式转换) : 精度小的变量可以自动转换为精度大的变量
byte,short,char在表达式中是自动转换成int来进行计算的。
2.强制类型转换:精度大的数据转换为低精度的数据会造成丢失 。若浮点数直接转换成整数则将小数位直接丢弃。
进行计算的结果的类型取决于在计算机中数据类型最大的值,像int+int+long,最后就是long的类型
运算符:对常量或者变量进行操作的符号。
表达式:用运算符把常量或者变量连接起来的,符合Java语法的式子就是表达式。
1.基本运算符: + - / *(整数相除的结果必定是整数)
2.+符号作连接 :字符串拼接的作用
3.自增自减运算符 : 前置++和后置++的区别 。前置会先进行++再调用本句要执行的话
4.赋值运算符 : += *= /= %=
eg:a+=b 其实做了一次强制类型的转换 a = (a的类型)a+b
5.关系运算符: >= <= > <
6.逻辑运算符:! &&(短路与)前面的不正确后面就不执行 &(前后都会执行的) || |
7.三元运算符:表达式0 ? 表达式 1:表达式 2
表达式0正确则则执行表达式1,表达式0为假则则执行表达式2
8.运算符优先级 : */比±重要,&& 优先级大于||
(异或)的使用:如果两边相同,结果为false,如果两边不同,结果为true
字符串的+操作:当连续进行+操作时,从左到右逐个执行的。
1 + "abc" + 1 //值为1abc1
1 + 2 + "abc" + 2 + 1 //值为3abc21
当+操作中出现了字符,会拿着字符到计算机内置的ASCII码表中去查对应的数字,然后再进行计算。
短路逻辑运算符逻辑核心(&&,||):
当左边不能确定整个表达式的结果,右边才会执行。
当左边能确定整个表达式的结果,那么右边就不会执行了。从而提高了代码的运行效率。
单使用一个&是会比较两边得到结果再判断。短路逻辑运算符可以提高程序的运行效率。
题目:
数字6是一个真正伟大的数字,键盘录入两个整数。
如果其中一个为6,最终结果输出true。
如果它们的和为6的倍数。最终结果输出true。
其他情况都是false。
Scanner scanner = new Scanner(System.in);
int num1 = scanner.nextInt();
int num2 = scanner.nextInt();
if(num1 == 6||num2 ==6) System.out.println(true);
else if ((num1+num2)%6==0) System.out.println(true);
else System.out.println(false);