您的位置:首页 > 编程语言 > Java开发

小白学java-基础篇(数据类型、运算、循环语句)

2018-02-27 17:29 309 查看
1、



推荐使用如下:

如果要表示整数就使用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是中断整个循环体,后面的语句不再执行,回到循环起始处;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息