1.
short s1 = 1; s1 = s1 + 1;有什么错? //如果其中有一个是变量,按照自动类型转换规则处理成一致的类型;
答:short s1 = 1; s1 = s1 + 1; (s1+1运算结果是int型,需要强制转换类型)
2.Eclipse 中 workspace 相当于 IDEA 中的 Project
Eclipse 中 Project 相当于 IDEA 中的 Module
3.创建moudule后可以在moudule中的src写代码,此时project中的src就没什么用了,可以删掉。
4.
5.更多idea主题
http://www.riaway.com/
6.idea2020版的import settings在manage IDE settings中。
6.
自增自减单独使用时没差别
自增自减混合使用:
如果++或者—在变量的后面,先拿变量参与操作,后变量做++或者—
如果++或者—在变量的前面,先变量做++或者—,后拿变量参与操作
7.Java中的标识符只能是字母,下划线,数字,$符,不能以数字开头,不能用Java中的的关键字,类名大写,方法名小写,多个单词采用驼峰写法,常量全部大写。
8.int型和char型可以相互转换。
字符和数字相加时会把字符型转换成int型,然后按算术运算符相加。
数字+字符串会连接成字符串
int b=100;
String s=b+””//数字变成字符串
9.^异或
逻辑或和短路或的区别:
逻辑或判断每个表达式判断结果;短路或判断第一个为真就不继续判读了,效率更高。
10.原码 反码 补码 位移运算