预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

试验3Java基础数据类型和步骤控制结构1、关键教学目标(1)掌握Java基础数据类型;(2)掌握基础数据类型之间隐式转换和强制转化;(3)掌握Java常量定义和基础步骤控制结构。(4)掌握Java程序If-else结构。(5)掌握Java程序中Do-While结构,While结构,For结构;(6)掌握Java程序SwitchCase结构;2、关键内容复习C语言中基础数据类型,过渡到Java基础数据类型讲解,了解Java基础数据初始化、赋值和类型转换关系,掌握基础步骤控制结构。3、难点分析基础数据类型初始化、赋值和类型转换。讲授内容一、基础数据类型§1.1整数Java语言常见数据类型:int常整型4字节intx=-100;byte字节型1字节bytea=5;short短整型2字节shortm=25;long长整型8字节longn=-L;在Java语言要求,直接写出整数被认为是int类型;假如需要描述一个byte类型数据,通常要使用强制类型转换,如(byte)10假如要描述一个short类型数据,需要使用强制类型转换,如(short)15要描述长整型整数需要在数字后要加上字母L或l,如L八进制数以0开头,十六进制数以0x或0X开头。如010表示八进制中8,0x10表示十六进制中16。Java中没有任何无符号unsigned类型1、经过命令行输入一个整数,并显示该整数。importjava.util.Scanner;publicclassApp3_1{publicstaticvoidmain(String[]args){System.out.print("Number:");Scannersc=newScanner(System.in);intnum=sc.nextInt();System.out.println(num);}}步骤一:引入相关类。importjava.util.Scanner;步骤二:创建Scanner类一个对象。Scannerreader=newScanner(System.in);步骤三:使用reader对象调用下列方法读取用户输入多种类型数据。nextBoolean();nextByte();nextShort();nextInt();nextLong();nextFloat();nextDouble();§1.2浮点数关键字名称存放需求定义变量举例float单精度浮点型4字节floatx=3.25f;double双精度浮点型8字节doubley=37.4;Java语言要求,直接写出浮点数被认为是double类型。也能够经过在数字后加上字母D或d来表明目前数据是double型实数常量,如37.4D,-3.69d等。要描述float型实数常量需要在数字后要加上字母F或f,如2.5F,0.7f全部是单精度浮点类型数据。float类型变量保留6~7位有效数字,double类型变量保留15位有效数字,实际精度取决于具体数值。§1.3字符Java语言中字符采取UNICODE编码,一个字符在内存中占两个字节空间。这使得Java能够使用char类型描述更多个类字符,包含英文字母、标点符号、汉字、日文、韩文等。字符类型数据必需用单引号括起来,一个字符型变量只能存放一个字符。如:charch1=‘a’,ch2=‘*’,ch3=‘好’;char类型变量能够和整数类型变量通用转义字符名称\n换行\t制表位\r回车\\反斜线\’单引号\”双引号§1.4布尔类型布尔类型用来描述真和假,关键字是boolean每个boolean类型变量在内存中占1个字节空间。boolean类型数据常量有true和false,boolean类型变量只能存放这两个值之一,不能存放其它内容。在Java语言中逻辑数据不会转换成其它数值类型数据。2、使用不一样类型变量。publicclassApp3_12{publicstaticvoidmain(String[]args){intage=23;booleansng=true;doubleweight=68.5;charc='J';System.out.format("Hisis%dyearsold%n",age);if(sng){System.out.println("Heissingle");}else{System.out.println("Heisinarelationship");}System.out.format("Heweighs%fkilograms%n",weight);System.out.format("Hisnamebeginswith%c%n",c);}}二、数据间转换关系§2.1自动类型转换(隐式)§2.2强制类型转换强制类型转换:将一个数据或表示式强制转换成所需更低类型,格式为: