Java基础之数据类型,运算符与流程控制

上传人:洪易 文档编号:39978578 上传时间:2018-05-21 格式:DOCX 页数:9 大小:27.32KB
返回 下载 相关 举报
Java基础之数据类型,运算符与流程控制_第1页
第1页 / 共9页
Java基础之数据类型,运算符与流程控制_第2页
第2页 / 共9页
Java基础之数据类型,运算符与流程控制_第3页
第3页 / 共9页
Java基础之数据类型,运算符与流程控制_第4页
第4页 / 共9页
Java基础之数据类型,运算符与流程控制_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《Java基础之数据类型,运算符与流程控制》由会员分享,可在线阅读,更多相关《Java基础之数据类型,运算符与流程控制(9页珍藏版)》请在金锄头文库上搜索。

1、JavaJava 基础之数据类型,运算符与流程控制基础之数据类型,运算符与流程控制开始重新找工作了,但是感觉基础比较薄弱,所以拿出点时间复习以下以前的知识,一步一步打好基础,让步子走的更稳健一些,虽然基层差,但我是每天都在进步的,而且进步的很快!数据类型数据类型基本数据类型(Primitive Type)和引用数据类型(Reference Type)基本数据类型基本数据类型布尔类型和数值类型,数值类型又可分为整数类型和浮点类型整数类型byte 1 个字节short 2 个字节int 4 个字节long 8 个字节字符类型char 2 个字节浮点型double 8 个字节float 4 个字节布

2、尔类型boolean 1 个字节整型整数常量有 4 种:十进制,二进制,八进制,十六进制/以 0 开头的是八进制 nint octalValue = 013/以 0x 或 0X 开头的整数常量是十六进制的整数int hexValue1 = 0x13;int hexValue2 = 0XaF;字符型字符常量有 3 种表示形式1. 直接通过单个字符来指定字符型常量,例如a,42. 通过转义字符表示特殊字符型常量,例如n,t3. 直接使用 Unicode 值来表示字符型常量,格式是uXXXX范围在 065535 内,char 类型和 int 类型可以互相转换浮点型固定的表数范围与长度,字段长度和表数

3、范围与机器无关。float 第 1 位是符号位,接下来 8 位表示指数,接下来 23 位表示尾数double 第 1 位是符号位,接下来的 11 位表示指数,接下来52 位表示尾数,小数默认类型高精度数字BigInteger 支持任意精度的整数BigDecimal 支持任意精度的定点数浮点数有两种表示形式1. 十进制数形式:简单的浮点数,例如 5.12,512.02. 科学计数法形式:例如 5.12e2,5.12E23 个特殊的浮点数:正无穷大、负无穷大和非数布尔型只能是 true 或 false,不能用 0 或者非 0 代表。基本类型的类型转换自动类型转换:当把一个表数范围小的数值或变量直接

4、赋值给另一个表数范围大的变量时,系统将进行自动类型转换。强制类型转换:自动转换图右边往左边转。语法格式:(tragetType)value表达式类型的自动提升1. 所有的 byte 类型、short 类型和 char 类型将被提升到 int 类型2. 整个算术表达式的数据类型自动提升到与表达式中最高等级操作数同样的类型。引用数据类型引用数据类型空类型、类、接口和数组操作符操作符1. 赋值运算符2. 算术运算符+,-,*,/,%,+,-3. 关系运算符,=,=,!=4. 逻辑运算符与(流程控制流程控制顺序结构顺序结构程序从上到下逐行执行分支结构分支结构ifif 条件语句条件语句使用布尔表达式或布

5、尔值作为分支条件进行控制第一种形式if ( logic expression)statement.第二种形式if (logic expression)statement.elsestatement.第三种形式if (logic expression)statement.else if(logic expression)statement.可以多个 else ifelsestatementswitchswitch 选择语句选择语句switch 语句后面表达式的数值类型只能是 byte,short,char,int 四个整数类型和枚举类型,不能是布尔类型,Java7 允许 switch 控制语句为

6、 String 类型switch( integral-selector)case integral-value1 : statement: break;case integral-value1 : statement: break;case integral-value1 : statement: break;case integral-value1 : statement: break;/.default : statment;循环结构循环结构一般可能包含下面四个部分1. 初始化语句(init_stattement)2. 循环条件(test_expression)3. 循环体(body_st

7、atement)4. 迭代语句(iteration_statement)whilewhileinit_stattementwhile (test_expression)body_statementiteration_statementdo-whiledo-whileinit_stattementdobody_statementiteration_statementwhile(test_expression);forforfor ( init_stattement;test_expression; iteration_statement )body_statement;ForeachForeac

8、hJava SE5 引入了一种更加简洁的 for 语法用于数组和容器。不必创建 int 变量去访问项构成的序列进行计数,foreach 将自动产生每一项控制循环结构控制循环结构returnreturn结束方法结束方法return 关键字有两方面的用途:一方面指定一个方法的返回什么值,另一方面它会导致当前的方法退出,并放回这个值breakbreak 和和 continuecontinue结束循环结束循环break 用于强行退出循环,不执行循环中剩余的语句。continue 停止当前执行当前的迭代,然后退回循环起始处,开始下一次迭代。break 语句不仅可以结束其所在循环,还可以直接结束其外层循环。outer:for(int i = 0 ; i 5; i+)for(int j = 0; j 4; j+)break outer; continue 语句标签于 break 相似,只是功能上是结束外层循环的本次循环。在在 javajava 里需要使用标签的唯一理由就是因为有循环嵌套的存在,而里需要使用标签的唯一理由就是因为有循环嵌套的存在,而且想从多层嵌套中且想从多层嵌套中 breakbreak 或或 continuecontinue

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 研究报告 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号