Java中的数据类型和运算.ppt
《Java中的数据类型和运算.ppt》由会员分享,可在线阅读,更多相关《Java中的数据类型和运算.ppt(43页珍藏版)》请在三一办公上搜索。
1、第二讲 Java中的数据类型和运算,本讲主要内容:Java输入/输出的初步运用Java的标识符和保留字Java的基本数据类型Java基本数据类型转换Java中的运算,一、Java输入/输出的初步运用,输入/输出需求,大多数程序都需要输出数据,有一部分程序需要在运行时输入数据。考虑如下一个问题:读取一个整数,输出该数的平方,问题解析,问题:读取一个整数,输出该数的平方。Java可将该问题分解成如下几个步骤:创建一个来自标准输入设备的扫描器;从扫描器上读取一个整数;做求平方运算,自乘一次即可;将运算结果向标准输出设备输出。,程序解决,Square.javaimport java.util.Scan
2、ner;public class Square public static void main(String args)Scanner sc=new Scanner(System.in);int n=sc.nextInt();int s=n*n;System.out.println(s);,程序解析,1)扫描器的类型是“Scanner”,System.in指准输入设备(默认键盘)。2)可通过扫描器的nextInt方法取得整数,类似有nextDouble等方法。3)输出数据:System.out.println(“”),项与项之间直接用“+”连结即成。“+”号可以连接不同类型数据。,程序解析(续
3、),1)Scanner是一个类,它在java.util.包中,所以本程序的首行为import java.util.Scanner;,意为载入此类。2)要创建一个扫描器,需要给Scanner指出扫描源,如new Scanner(System.in);3)Scanner扫描器拥有很多扫描输入数据的方法,如nextInt()即是其中之一;4)System为系统类,它在java.lang包中,该包在程序编译时自动载入,故不用在程序开头加对应的载入语句;5)System.out为数据标准输出流,该流拥有print和println方法,print方法的意义是不换行输出,println是换行输出。,二、Ja
4、va的标识符和保留字,标识符,标识符:Java程序中的类、属性、方法、对象、变量等元素都应有自己的名称,各元素的名称通称标识符。标识符定义规则:由字母、数字、_和$组成 开头字符必须是字母、下划线或$(不可以数字开头)注意:大小写敏感。myname与Myname是不同的标识符。例:从以下字符串中挑出合法的Java标识符。2tow Mary5 else Hello world bob do cheese_eat Hello!,保留字,保留字:是 Java 语言规定了特定含义的标识符。对于保留字,用户只能按照系统规定的方式使用,不能自行定义。保留字一律用小写字母表示。数据类型相关的保留字:bool
5、ean、int、long、short、float、double、char、class和interface。流程控制相关的保留字:if、else、do、while、for、switch、case、default、break、continue、return、try、catch和finally。修饰符相关的保留字:public、protected、private、final、void、static、strictfp、abstract、transient、synchronized、volatile和native。动作相关的保留字:package、import、throw、throws、extends、
6、implements、this、super、instanceof和new。其他保留字:true、false、null、goto和const。,三、Java的基本数据类型,Java中的数据类型,在Java中,每个存放数据的变量都是有类型的,赋值前需确定类型,如:char ch;float x;int a,b,c;变量的类型确定了数据需分配的内存空间的大小和数据在内存的存储方式。如ch是字符型的,就会分配到2个字节内存。,Java中的数据类型(续),Java中的数据类型有基本数据类型和引用数据类型两大类,数据类型的概貌如下图所示:,Java中的数据类型(续),布尔型boolean 布尔型常量:tr
7、ue和false(它们不对应于任何整数值!)布尔型变量的定义如:boolean b=true;字符类型char 字符常量:用单引号括起来的一个字符,如a,A;字符型变量的定义如:char c=a;说明:Java中的字符型数据是16位无符号型数据,它采纳Unicode集。,Java中的数据类型(续),与C相同,Java也提供转义字符,如下图:,Java中的数据类型(续),练习:编程测试16进制数41,51对应的字符,并相隔一个tab位输出。public class HDTest public static void main(String args)char a=u0041;char b=u00
8、51;System.out.println(a+t+b);,Java中的数据类型(续),定点型(整型)整型常量可用三种进制表示:十进制整数:如:123,456,0 八进制整数:0ddd(注意:ddd=377)如0123表示十进制数83,011表示十进制数9。十六进制整数:以0 x或0X开头 如0 x123表示十进制数291,0X12表示十进制数18。,Java中的数据类型(续),例:分析程序运行结果。public class DataTest public static void main(String args)int x=010;System.out.println(x=+x);int y
9、=0 x10;System.out.println(y=+y);,Java中的数据类型(续),整型变量可细分为字节型变量、整型变量、短整型变量和长整型变量四种:byte:8位带符号整数,-27-27-1short:16位带符号整数,-215-215-1 int:32位带符号整数,-231-231-1 long:64位带符号整数,-263-263-1 注意:在进行处理时应注意变量的范围 byte x=129;出错!byte x=(byte)129;结果x的取值是-127 原因:整数在内存中以补码保存。12910000001-127,Java中的数据类型(续),浮点型(实型)实型常量有两种表示形式
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 中的 数据类型 运算
链接地址:https://www.31ppt.com/p-6509634.html