JAVA基础知识总结
一、配置环境:
1.java运行环境:jdk(程序开发包) jre(运行时环境) jvm(虚拟机)
2.path:在高级设置中找到javar文件bin目录路径加在path路径后面
二、基本数据类型:
1.整型:byte/short/int/long
2.浮点型:float/double
3.字符型:char
4.布尔型:boolean(true/false)
三、应用数据类型: String
四、类型转换:
1.强制类型转换:大——>小
2.自动类型转换:小——>大
五、运算符
1.逻辑运算符:短路与(&&):出现一个false,就停止执行
短路或(||):出现一个true,就停止执行
2.位运算符: 按位与(&):转换为二进制,相同两位为1,结果才为1
按位或(|):转换为二进制,只要有一位为1,结果就为1
异或(^):转换为二进制,相同为0,不同为1
3.移位运算符:右移(>>):去除位数
左移(<<):右边加0
>>>:先符号右移,最高位是0或1,移空部分加0
六、equals与“==”区别:
1.“==”操作符比较的是两端的操作数是否是同一个对象,且两边必须是同一类型的(或父子类)才能编译通过。
2.String的equals()方法比较的是两个String对象的内容是否一样
3.“==”比较的是地址,具体的阿拉伯数字比较,值相等则为true
七、break与continue的区别:
break:
1.结束本次循环,并停止下次循环条件判断
2.可以作用于switch语句。开关语句中,执行switch语句之后的代码
continue:
1.结束本次循环,继续下次循环,并且进行条件判断;
2.不可作用于switch语句。当在switch中使用,这个continue时机是作用于其所属的循环结构;若它不属于任何一个循环,程序将因此报错
八、++i和i++的区别:
1.++i:先自加,再运算
2.i++:先进行运算,再自加
例: i=6;
a=i++; //a=6
i=7;
a=++i; //a=8