A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

adsfsasf

初级黑马

  • 黑马币:28

  • 帖子:8

  • 精华:0

© adsfsasf 初级黑马   /  2019-3-8 14:59  /  567 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


基础数据类型:整型: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:快速整理代码,强迫症福音

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马