电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

java全套简明教程ch02-基本数据类型及操作

28页
  • 卖家[上传人]:san****019
  • 文档编号:70008451
  • 上传时间:2019-01-15
  • 文档格式:PPT
  • 文档大小:425KB
  • / 28 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、Java程序设计,第2章 基本数据类型及操作,学习目标,编写Java程序执行简单的计算 理解标识符、变量、常量 使用赋值语句和赋值表达式 掌握Java的基本数据类型 使用操作符和表达式 了解操作数计算顺序,操作符优先级和结合规则 使用JOptionPane输入对话框和控制台获取输入 熟悉Java文件、编程风格和命名规则 理解语法错误、运行时错误和逻辑错误,例 计算圆的面积,编写程序,给定半径,计算圆的面积,读入半径值,计算面积 面积=半径半径,显示面积,Example:ComputeArea.java,标识符,Java中使用标识符(identifier)来命名变量、常量、方法、类、包等实体。 标识符命名规则 标识符是由字母、数字、下划线(_)、美元符号($)组成的字符序列。 标识符必须以字母、下划线(_)、美元符号($)开头。不能以数字开头。 标识符不能是保留字。 标识符不能为true、false或null。 标识符可以为任意长度。 例如:$2, area, radius, showMessageDialog是合法的标识符;2A, d+4是非法的标识符,Java保留字,变量,变量(va

      2、riable)用于保存数据输入、数据输出和中间值。可以向变量赋予类型匹配的值。 声明变量语法 datatype variableName; 或者 datatype v1, v2, , v3; 例如: int x; double radius, area;,赋值语句,语法 variable = expression; 其中expression是包含数值、变量和操作符的表达式。赋值语句的结果是将表达式的值赋值给左边的变量。 例如: x = 1; x = 5 * (3 / 2) + 3 * 2; x = y + 1; area = radius * radius * 3.14159;,赋值表达式,语法 variable = expression 赋值表达式的结果等于表达式的值。赋值表达式是右结合的。 例如: i = j = k = 1; 等价于 k = 1; j = k; i = j;,同时完成变量声明和初始化,语法 datatype variable = expression; 例如: int x = 1; int x = 1, y = 2; 方法中的变量在使用前必须赋值。 int x,

      3、y; y = x + 1; /error,常量,常量(constant)是一旦初始化后就不能再改变的数据。 语法 final datatype CONSTANT_NAME = value; 例如: final double PI = 3.14159; 使用常量的好处 避免重复输入 便于程序修改 便于程序阅读,Example:ComputeAreaConst.java,Java数据类型,基本类型,逻辑类型,byte,short,int,long,整数类型,浮点类型,float,double,char,引用类型,类(class),接口(interface),数组(array),boolean,字符类型,数据类型,数值数据类型,整数 byte 8位带符号整数(-128 到 127) short 16位带符号整数(-32768 到 32767) int 32位带符号整数(-2147483648 到 2147483647) long 64位带符号整数(-9223372036854775808 到 9223372036854775807) 浮点数 float 32位浮点数(负数 -3.41038到

      4、-1.410-45 正数 1.410-45到3.41038 ) double 64位浮点数(负数 -1.810308到-4.910-324 正数 4.910-324到1.810308),数字操作符,加(+)、减(-)、乘(*)、除(/)、求余(%) int a = 34 + 1; / 35 double b = 34.0 0.1; / 33.9 long c = 300 * 30; / 9000 double d = 1.0 / 2.0; / 0.5 int e = 1 / 2; / 0 byte f = 20 % 3; / 2 整数相除的结果还是整数,省略小数部分。 int i = 5 / 2 / 2 int j = -5 / 2 / -2,数字字面值,字面值是直接出现在程序中的常量值。 int i = 34; long k = 100000; 整数字面值 以0开头表示八进制,如035;以0x或0X开头表示十六进制,如0x1D,0X1d;以1-9开头表示十进制,如29 后缀字母:以l或L结尾表示long 类型,如29L;其它表示int类型。 浮点数字面值 浮点数是包含小数点的十进制数

      5、,后跟可选的指数部分。如 18. 1.8e1 .18E2 后缀字母:以d或D结尾或者无后缀表示double类型;以f或F结尾表示float类型,简捷操作符,常用简洁操作符 操作符 举例 等价于 += i += 8 i = i + 8 -= f -= 8.0 f = f - 8.0 *= i *= 8 i = i * 8 /= i /= 8 i = i / 8 %= i %= 8 i = i % 8 递增和递减运算符:+, - 前缀表示先加(减)1后使用 后缀表示先使用后加(减) 1,数字类型转换,如果二元操作符的两个操作数的数据类型不同,那么根据下面的规则对操作数进行转换: 如果有一个操作数是double类型,另一个操作数转换为double类型。 否则,如果有一个操作数是float类型,另一个操作数转换为float类型。 否则,如果有一个操作数是long类型,另一个操作数转换为long类型。 否则,两个操作数都转换为int类型。 byte i = 100; long k = i * 3 + 4; double d = i * 3.1 + k / 2;,强制类型转换,将值赋值给较大取值范

      6、围的变量时,自动进行类型转换。 byte short int long float double 将值赋值给较小取值范围的变量时,必须使用强制类型转换(type casting)。 语法 (datatype)variableName 例如: float f = (float)10.1; / 10.1 int i = (int)f; / 10 int j = (int)-f; / -10,注意,整数操作时,除数不能为0。 整数除0产生ArithmeticException异常。 浮点数操作上溢至Infinity,下溢至0。 浮点数除0等于Infinity。 0.0除0.0等于NaN,Example:IntegerDemo.java, DoubleDemo.java,字符数据类型,char表示16位的单个Unicode字符。 char类型的字面值 以两个单引号界定的单个Unicode字符。如:男,女 可以用uxxxx形式表示。如:u7537, u5973 转义字符表示:n t b r f “ 例如: char letter = A; char numChar = 4;,字符串,String

      7、表示一个字符序列。 字符串的字面值是由双引号界定的零个或多个字符。 “Welcom to java!“ “ 连接运算:+, += 加号用于连接两个字符串。如果其中一个不是字符串,则先将该操作数转换成字符串,再执行连接操作。 String message = “Welcome “ + “to “ + “java“; / Welcome to Java String s = “Chapter“ + 2; / Chapter2 String s1 += “Supplement“ + B; / SupplementB message += “ and Java is fun“; / Welcome to Java an Java is fun System.out.println(“i + j = “ + i + j);,从输入对话框获得输入,获取输入字符串 String string = JOptionPane.showInputDialog( null, “Prompting Message“, “Dialog Title“, JOptionPane.QUESTION_MESSAGE);

      8、String string = JOptionPane.showInputDialog(“Prompting Message“); 字符串转换成数字类型 int i = Integer.parseInt(string); double d = Double.parseDouble(string);,消息,标题,图标,例 计算还贷金额,用户输入利率、年数、贷款总额,程序计算每月分期付款金额和总金额。 每月分期付款计算公式:,Example:ComputeLoan.java,例 整钱兑零,编写程序,把给定的钱数分成较少的货币单位。可用的货币单位为: dollar(1元) quarter(2角5分) dime(1角) nickel(5分) penny(1分),Example:ComputeChange.java,例 显示当前时间,编写程序,显示当前的格林威治标准时间(Greenwich Meridian Time, GMT),格式为: 时:分:秒,Example:ShowCurrentTime.java,从控制台获取输入,标准输入/输出流 System.out 标准输出流 System.in

      9、 标准输入流 Scanner类 Scanner scanner = new Scanner(System.in); double d = scanner.nextDouble(); 方法: nextByte() nextShort() nextInt() nextLong() nextFloat() nextDouble() next() 读入一个字符串,Example:TestScanner.java, ComputeLoanAlternative,编程风格,良好的编程风格有利于减少错误,产生容易阅读、易于理解的代码。 注释 类和方法前使用文档注释 方法步骤前使用行注释。 命名 变量和方法名使用小写,如果有多个单词,第一个单词首字母小写,其它单词首字母大写。 类名的每个单词的首字母大写。 常量使用大写,单词间以下划线分隔。 缩进、空格、块样式(在eclipse中使用ctrl+shift+f),编程错误,语法错误(syntax error) 在编译期间产生的错误。 运行时错误(runtime error) 导致程序非正常终止的错误。 逻辑错误(logic error) 程序不能按预期的方式执行。,Example:ShowSyntaxErrors.java, ShowRuntimeErrors.java, ShowLogicErrors.java,调试,逻辑错误通常称为bug。查找并修正这些错误的过程称为调试(debug)。 阅读程序 使用打印语句输出中间结果 使用调试器 在Eclipse中进行调试 双击编辑窗口左侧灰色边界添加断点 在编辑窗口右键菜单中选择“调试方式“-“Java应用程序“,

      《java全套简明教程ch02-基本数据类型及操作》由会员san****019分享,可在线阅读,更多相关《java全套简明教程ch02-基本数据类型及操作》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.