【教学课件】第2讲基本数据类型与表达式.ppt
《【教学课件】第2讲基本数据类型与表达式.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第2讲基本数据类型与表达式.ppt(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第2讲 基本数据类型与表达式c标识符标识符cJava基本数据类型基本数据类型c常量、变量和赋值常量、变量和赋值c类型转换类型转换c运算符与表达式运算符与表达式目标在程序中定义合适的标识符理解3种基本数据类型并能正确地使用根据需要定义变量正确地构造表达式 引例已知三角形的三条边,计算它的周长与面积。u分析:逐步求精,分解,逐步逼近。u根据第1章讨论的知识,我们知道Java程序是由类组成的。因此可以将问题转化为“设计一个计算三角形周长与面积的类”。u先假设类已经定义好了,直接考虑如何根据需要处理数据。/文件名Ex2_1.javaimport java.io.*;public class Ex2_1
2、 public static void main(String args)int a,b,c,p;float area;a=8;b=5;c=10;p=a+b+c;area=(float)Math.sqrt(p-a)*(p-b)*(p-c)*p/2);System.out.println(The length of three side is+a+,+b+,+c);System.out.println(The sides of triangle is:+p);System.out.println(The area of triangle is:+area);引入类引入类定义主类定义主类定义定义m
3、ain()方法方法声明变量声明变量给变量给变量a、b、c赋值赋值计算周长和面积计算周长和面积输出结果输出结果标识符标识符可以由字母、数字、下划线(_)及美元符号($)按一定的顺序组合而成,但不能以数字开头。uaverage、table12、$price等均为有效的标识符u5_step则为非法标识符。Java语言对标识符还有如下规定:u标识符的长度不限,但不宜过长。u一般遵循“见名知义”原则,即为标识符取一个能代表其意义的名称。u标识符区分字母的大小写。如Student和student是两个不同的标识符。u标识符不能是关键字。关键字关键字是指被系统所保留使用并赋予特定意义的一些标识符,这些关键字
4、不能被编程人员用作标识符。它们只能按照预先定义好的方式使用,不能作为其他用途。true、false、nullcast、future、generic、inner、operator、outer、rest、varJava基本数据类型Java中的数据类型分为基本数据类型和复杂数据类型两类。基本数据类型包括数值型、字符型及布尔型。复杂数据类型包括类、接口和数组等,也称为引用类型,即通过对象的创建,获得引用类型的值。数值型(一)Java的数值型数据又分为整数和浮点数两种类型,整数不带小数点,浮点数含有小数点。整数有byte(字节型)、short(短整型)、int(整型)及long(长整型)等4种。在数值后
5、加l或L表示该数值是long类型浮点型数据有float(单精度浮点型)和double(双精度浮点型)两种。在数值后面加一个F或者f表示float类型的数据Java默认所有的浮点值属于double类型的数据。例如:int i=3;long j=26L;double k=0.5float m=5.0f;数值型(二)存储数据要占用一定的存储空间,不同类型的数据所占用的存储空间不同。所有数值类型依据其占用的内存空间大小进行区分。在设计程序的过程中,程序员需要选择大小合适的变量类型,否则有可能造成内存空间的浪费。字符型Java中的字符型数据用char表示,它的值用16个bit来存储,取值范围是06553
6、6。它表示的是Unicode码表所定义的国际化字符集中所收集的所有字符。Java中的字符可以比较大小,类似于ASCII码的大小比较。例如,char grade1=A,grade2=B;Java用单引号来表示字符型数据。如A、c、#、&与9等等。布尔型int grade;boolearn passing;if(grade=60)passing=true;else passing=false;布尔型(boolean)是一种表示逻辑值的简单数据类型。它的取值只能是常量true或false这两个值中的一个,在存储器中占8个bit。通常用于程序中的一些逻辑判断从而对程序的运行进行控制。例如,根据成绩的及
7、格线60分,判断考试是否通过。常量常量(constant),顾名思义就是在程序运行过程中其值不会被改变的量,常量也叫常数,也被称为“字面量”。在Java语言中,常量按其数据类型可分为整型常量、浮点型常量、字符型常量、字符串常量与布尔型常量等5种类型。整型常量和浮点型常量都属于数值型。字符型常量是指Unicode字符集中的所有单个字符,包括可以打印的字符和不可打印的控制字符。字符常量字符型常量的表示形式有四种:(1)以单引号括起来的单个字符,如a。(2)以单引号括起来的“”加三位八进制数,形为ddd,其中d可以是07中的任一个数,如141表示字符a。其中ddd的取值范围只能在八进制数的00077
8、7之间,因而它不能表示出Unicode字符集中的全部字符。(3)以单引号括起来的“u”加四位十六进制数,可以表示出Unicode字符集中的所有字符。(4)对于那些不能被直接包括的字符以及一些控制字符,如、。final 数据类型 常量名称=常量值;字符串常量字符串常量就是用双引号括起来的由零到多个字符组成的字符序列。如“Hello World!”,“I am a programmer.n”等。字符常量的八进制、十六进制表示法和转义序列在字符串中同样可用。布尔型常量只有两个值,true和false。常量定义格式:public class Ex2_2 public static void main(
9、String args)final int Day=30;final double Pay=45.6;final String Str=It is begin!;double total;total=Day*Pay;System.out.println(Str);(*_*);System.out.println(Day=+Day+tPay=+Pay);System.out.println(total=+total);定义了三个常量定义了三个常量定义了三个常量定义了三个常量常量举例例例2.2 一套房子每天的租金是一套房子每天的租金是45.6元,元,如果租如果租30天,试编程计算应付房租。天,试编
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件 教学 课件 基本 数据类型 表达式
限制150内