实验3Java的基本数据类型和流程控制结构_第1页
实验3Java的基本数据类型和流程控制结构_第2页
实验3Java的基本数据类型和流程控制结构_第3页
实验3Java的基本数据类型和流程控制结构_第4页
实验3Java的基本数据类型和流程控制结构_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验3 Java的基本数据类型和流程控制结构1、主要教学目标(1)(2)(3)(4)(5)(6)掌握Java的基本数据类型;掌握基本数据类型之间的隐式转换和强制转化 掌握掌握掌握掌握Java常量的定义和基本的流程控制结构。Java程序的If-else结构。Java程序中的 Do-While结构,While结构,For结构;Java 程序 Switch Case 结构;2、重点内容复习C 初始化、赋值和类型转换的关系3、难点分析基本数据类型的初始化、赋值和类型转换。语言中的基本数据类型,过渡到Java基本数据类型的讲解,理解,掌握基本的流程控制结构Java基本数据讲授内容-、基本数据类型

2、7;.1整数Java语言的常见数据类型:int常整型4字节int x = -100;byte字节型1字节byte a = 5;short短整型2字节short m = 25;long长整型8字节long n = -2000000000L;在Java语言规定,直接写出的整数被认为是int类型;如果需要描述一个byte类型的数据,通常要使用强制类型转换,如(byte)10如果要描述一个short类型的数据,需要使用强制类型转换,如(short)15要描述长整型的整数需要在数字后要加上字母L或I,如6000000000L八进制的数以0开头,十六进制数以0x或0X开头。如010表示八进制中的8,0x1

3、0表示十六进制中 的16。Java中没有任何无符号unsigned类型1、通过命令行输入一个整数,并显示该整数。import java.util.Sca nner;p ublic class App3_1 p ublic static void main( Stri ng args) System.out. prin t("Number:");Scanner sc = new Scann er(System.i n); int num= sc.n ext In t();System.out. println(nu m);Java程序设计第三讲教案Java可 以不能存储其步骤

4、一:引入相关类。import java.util.Sca nner;步骤二:创建Scannei类的一个对象。Scanner reader = new Scann er(System.i n);步骤三:使用reader对象调用下列方法读取用户输入的各种类型数据。n extBoolea n(); nextByte(); n extShort(); n ext In t(); n extL on g(); n extFloat(); n extDouble();§.2浮点数关键字名称存储需求定义变量举例Jfloat单精度浮点型4字节float x = 3.25f;double双精度浮点型8

5、字节double y = 37.4;Java语言规定,直接写出的浮点数被认为是double类型。也可以通过在数字后加上字母D或d来表明当前数据是double型的实数常量,如37.4D,-3.69d等。要描述float型的实数常量需要在数字后要加上字母F或f,如2.5F, 0.7f都是单精度浮点类型数据。float类型变量保留67位有效数字,double类型变量保留15位有效数字,实际精度取决于具体 数值。§.3字符Java语言中的字符采用UNICODE编码,一个字符在内存中占两个字节空间。这使得 使用char类型描述更多种类的字符,包括英文字母、标点符号、汉字、日文、韩文等。 字符类

6、型的数据必须用单引号括起来,一个字符型的变量只能存放一个字符。如: char ch1 = a' , ch2 =好*' ;, ch3 =char类型的变量可以与整数类型的变量通用转义字符名称n换行t制表位r回车反斜线单引号双引号§.4布尔类型布尔类型用来描述真与假,关键字是boolea n每个boolean类型的变量在内存中占1个字节的空间。boolean类型数据的常量有true和 false,boolean类型的变量只能存储这两个值之一, 它内容。在Java语言中逻辑数据不会转换成其它数值类型的数据。2、使用不同类型的变量。public class App3_12p

7、ublic static void main( Stri ng args) int age = 23;boolea n sng = true;double weight = 68.5;char c = 'J'System.out.format("His is %d years old% n", age); if (sng) System.out .println ("He is sin gle"); else System.out. println ("He is in a relati onship");System

8、.out.format("He weighs %f kilograms% n", weight); System.out.format("His n ame begi ns with %c%n", c);二、数据间的转换关系byte Ishort IintI long§2.1自动类型转换(隐式)7§2.2强制类型转换强制类型转换:将一个数据或表达式强制转换成所需的更低类型,格式为: (类型名)要转换的数据强制类型转换是得到一个中间变量,原变量类型并不发生变化。 boolea n类型不能与任何数值类型进行类型转换。§2.3常量

9、Java共有五种类型的常量。整型常量:如12, 12L浮点型常量:布尔型常量:字符型常量:字符串常量:如 如 如 如12F, 12D, 12.0E2Dtrue, falsea' , ' 9'“ a”,” Nic你好,” “单独在字符串中讲解)自定义常量用关键字final来修饰,要在定义时赋值,常量定义之后就不能再改变它的值。 final Public char ch =;' #'§2.4 Main()函数和命令行参数Main()函数通常不带参数,但是也可以带参数,像C语言的main(int argc, char* argv)命令参数一样。Jav

10、a通过String args字符串数组访问参数,args0表示第一个参数,args1表示第二个参数。p ublic class App4_1 p ublic static void main(Stnng args) int a, b, sum;a = Integer. parselnt(argsO);b = Integer. parselnt(args1);sum = a + b;System.out. println(a + "+" + b + "=" + sum);三、流程控制结构§3.1 if-else分支结构1. if(布尔表达式)语句

11、;2. if(布尔表达式)语句1 ;else语句2 ;3. if(布尔表达式)语句1;语句2;使用注意:条件要用小括号括起来;小括号后不要乱加分号;执行语句为多条时要使用大括号把这一系列语句括起来; else必须和if搭配使用;多分支结构要注意if else的配对和情况判断的完整性。§3.2 While 结构While (表达式)语句§3.3 Do-While 结构§3.3 For 结构循环体语句for (循环变量赋初值;循环条件;循环变量增值)§3.4 Break 和 continuebreak结束当前循环体的执行控制转移到循环体外下一个可执行语句con ti nue跳过循环体中continue语句后面的所有语句,控制转移到循环条件判断处,准备进入下一次循环§3.5选择结构switch(整数表达式)case常量表达式case常量表达式1:语句1; 语句2; break;2:语句3; break;default:语句 4;§3.6 return/return 表达式return的功能是从方法体内将控制转移出来,也就是从方法中退出 控制将回到方法体调用时的下一个可执行语句表达式的类型要与方法要求的返回类型相一致void型方法只

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论