2022年java第三章上机练习题.docx
《2022年java第三章上机练习题.docx》由会员分享,可在线阅读,更多相关《2022年java第三章上机练习题.docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -学而不思就惘,思而不学就殆习题 1. 数据类型转换应用【案例简介】下例说明白整型、浮点型、字符串型之间的相互转换;【案例目的】把握 Java中两个不兼容类型能够的数据格式之间的转换;【技术要点】高精度到低精度的数据转换时候需要进行强制转换,低精度向高精度进行转换的时候的会自动进行,字符串到其他类型的转换需要用到特定的方法;【代码分析】public class Conversation public static void mainString args String str = 123; int j; byt
2、e b; int i=257; double d = 323.142; System.out.printlnnConversion of int to byte.; /i 强制转换成 byte 型System.out.printlni and b + i + +b; System.out.printlnnConversion of double to int.; /d 强制转换成 int 型System.out.printlnd and i + d + +i; /d 强制转换成 byte 型System.out.printlnd and b + d + +b; j=Integer.parseI
3、ntstr; /str 转换成 int 型System.out.printlnj=+j; 【相关学问】数据类型转换(1)简洁数据类型中各类型数据间的优先关系和相互转换不同类型数据间的优先关系如下低- 高byte-short-char- int - long - float - double 自动类型转换规章整型,实型,字符型数据可以混合运算;运算中,不同类型的数据先转化为同一类型,然后进行运算,转换从低级到高级;表 2-4 自动类型转换规章操作数 1 类型操作数 2 类型转换后的类型byte、 short、char int Int byte、 short、char、int long Long
4、byte、 short、char、int、 long float Float byte、 short、char、int、 long、float double Double (2)强制类型转换高级数据要转换成低级数据,需用到强制类型转换,如:int i; byte b=bytei; / 把 int 型变量 i 强制转换为(3)其他转换byte 型数字变为字符串用如下方法转换相应类型的数字:Double.toStringdouble ;Float.toStringfloat; 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 1 页,共 5 页 - - -
5、 - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -学而不思就惘,思而不学就殆Long.toStringfloat; Integer.toStringfloat; Short.toStringfloat; Byte.toStringByte; 也可以使用字符串类的 valueOf 方法:String.valueOf 各种类型的数值变量 ; 仍可以用空字符串连接数字,将数字转换为字符串;如:+25 ;数字类型转换为各种常用进制的字符串类toBinaryStringlong or int :转换为二进制形式的字符串类;toOctalStr
6、inglong or int :转换为八进制形式的字符串类;toSexStringlong or int :转换为十六进制形式的字符串类;字符串转换为数字Byte.parseBytestring :转换为字节型的数值;Short.parseShortstring:转换为短整型的数值;Integer.parseIntstring:转换为整型的数值;Long.parseLongstring :转换为长整型的数值;Float.parseFloatstring :转换为单精度型的数值;Double.parseDoublestring :转换为双精度型的数值;2.4 数组和字符串 习题 2. 求平均成果
7、【案例简介】数组 A 中存放有 10 个同学某门课程的成果、输出这10 个同学的平均成果;【案例目的】把握 Java一维数组的使用方法,包括数组的动态初始化、静态初始化等;【技术要点】数组的静态初始化方法及拜访方法;【代码分析】public class Score public static void mainString args int a = 90,87,67,81,89,96,76,71,91,57,i,sum=0; double ave; /求平均成果 ave System.out.printlnAverage=+ave; 【相关学问】1数组的概念数组是 Java语言中的一种复合数据
8、类型,它是由类型相同的元素组成的有次序的数据集合;在一个数组中每个元素的数据类型都是相同的,数组元素可以是基本类型、对象类型,也可 以是数组类型;数组要经过定义、安排内存及赋值后才能使用;2数组的定义 type arrayName ; type arrayName; type arrayName ; type arrayName; 类型 type可以为 Java 中任意的数据类型,包括简洁类型和复合类型;例如:int intArray ; Date dateArray; int b; 3数组的初始化( 1)静态初始化例如:int intArray=1,2,3,4; String stringA
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 java 第三 上机 练习题
限制150内