黑马程序员技术交流社区

标题: 一些基础的知识 [打印本页]

作者: adsfsasf    时间: 2019-3-8 14:59
标题: 一些基础的知识

基础数据类型:整型:byte、short、int、long  浮点型:float、double 布尔型:boolean 字符型:char
数据类型转换(小到大)与强制类型转换(大到小);
byte => short=> int => long => float => double;
               char =>;
注意:byte,short,char 参与运算的时候会提升为int型,但是有其他更大范围变量参与时提升为更大范围。
编译器的优化:当我们吧常量赋值给char,byte,short时,编译器获取判断常量是否在对应类型的范围内,如果在则不会报错可直接赋值,超过会报错
编译的时候编译器会进行语法检查,但这个过程不会去计算有变量参与的运算
//byte a=10;byte b= 10;byte sum=a+b;(错误)//byte a =10+10;(正确)

算术运算符:+ - * / %  “+”操作可以进行字符串的拼接,”/”取整,”%”取余
自增自减运算符:++ --;i++参与操作时先进行操作再自增,++i参与操作时先自增再进行操作;

赋值运算符:= a+=b:a=a+b;(隐含强制类型转换)

idea好用快捷键:
psvm:快速打出public static void main (String[] args){}
sout: 快速打出System.out.println();
.fori:快速打for自增循环
ctrl+alt+l:快速整理代码,强迫症福音






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2