小白学java-基础篇(数据类型、运算、循环语句)
2018-02-27 17:29
309 查看
1、
![](https://img-blog.csdn.net/20180227145624415?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMjkwNzA1NDk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
推荐使用如下:
如果要表示整数就使用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是中断整个循环体,后面的语句不再执行,回到循环起始处;
推荐使用如下:
如果要表示整数就使用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是中断整个循环体,后面的语句不再执行,回到循环起始处;
相关文章推荐
- java基础篇之常量,变量,数据类型和运算
- java、进制、数据类型与运算
- Java中基本数据类型的转换、原码和补码的表示及运算
- Java中Byte类型数据在运算中的问题
- JAVA基础——数据类型及运算
- Java_各种数据类型的运算
- 在Java中byte类型数据在运算的问题
- JAVA字符数据类型及运算
- java中不同类型数据运算时转换问题
- java个人学习笔记02(注释+数据类型+算术逻辑运算)
- JAVA基础二(java中的注释、ava编程语法基础、java数据类型、数据类型的转换、变量、运算符、分支语句、循环语句)
- Java笔记002---数据类型与运算
- 对java基础数据类型在运算过程中的自动转换的一些分析
- Java知识(002)--数据类型和常用运算
- java基本数据类型的运算
- java基础复习1--基本数据类型、运算符号、表达式语句与程序结构
- Java基础<二>--->关键字、数据类型、运算
- Java基础篇——基本数据类型
- JAVA 基本数据类型与运算
- java数据类型和运算