1、
小白学java-基础篇(数据类型、运算、循环语句)
推荐使用如下:
如果要表示整数就使用int,表示小数就使用double;
如果要描述日期时间数字或者表示文件(或内存)大小用long;
如果要实现内容传递或者编码转换使用byte;
如果要实现逻辑的控制,可以使用booleam;
如果要使用中文,使用char避免中文乱码;
如果按照保存范围:byte < int < long < double;
**!**String不是基本数据类型,是类的引用数据类型,比较特殊。

2、不同基本数据类型之间的运算默认转换问题:
A:byte,short,char—int—long—float—double;
B:byte,short,char相互之间不转换,他们参与运算首先转换为int类型;
**!**char类型数据与其它类型数据运算时,首先转换为ASCII值,再做运算。
两个整数之间运算得出的结果也是整数类型。

3、a++和++a的区别:
这两条语句缩写,a++包含运算操作和赋值操作,++a只包含运算操作,但是输入的结果a的值是一样的;
a–和–a的区别也是同样如此。

4、短路与&和非短路与&&的区别:
&需要判断所有的条件,&&按顺序只要出现了一个假条件,后面的条件不用判断;
|需要判断所有的条件,||只要出现了一个真条件,后面的条件不用判断;
@适合用于判断条件会抛出异常时,是否需要程序继续运行。

5、位运算针对二进制,比较适合底层和安卓系统的开发,java工作中比较少见。

6、选择与循环语句的注意点:
三目运算比较适合执行表达式很简单的判断语句,而且执行结果是赋值操作;
swtich语句中,case的值只能是字符或常量,jdk1.5之后支持枚举;
do…….while是先执行后判断,与while相反;
break是中断整个循环体,跳到外层执行,而continue是中断整个循环体,后面的语句不再执行,回到循环起始处;

相关文章:

  • 2021-12-19
  • 2021-05-01
  • 2021-06-17
  • 2022-02-10
  • 2021-12-28
  • 2022-02-10
  • 2022-01-28
  • 2022-03-04
猜你喜欢
  • 2021-11-09
  • 2021-06-09
  • 2021-06-05
  • 2021-04-08
  • 2021-05-07
  • 2022-01-22
  • 2022-12-23
相关资源
相似解决方案