最新Java语言程序设计2课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《最新Java语言程序设计2课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 Java 语言程序设计 课件
- 资源描述:
-
1、Java语言程序设计语言程序设计21/29/20232上章回顾pJava开发平台有几种?开发平台有几种?pJava 是如何实现跨平台运行?是如何实现跨平台运行?p开发和运行开发和运行Java程序的步骤是什么?程序的步骤是什么?1/29/20239Java关键字关键字p关键字是指具有特殊含义的字符序列关键字是指具有特殊含义的字符序列n例如:例如:public、static和和class n具有特殊用途,不能作为变量名、方法具有特殊用途,不能作为变量名、方法名和类名名和类名1/29/202310Java关键字关键字(48个个)abstractdefaultif package thisboolea
2、ndoimplements private throwbreakdoubleimport protected throwsbyteelseinstanceof public transientcaseextendsint return trycatchfinal long staticvoidcharfinally native super volatileclassfloat new switch whileconst goto strictfp shortcontinue for interface synchronized1/29/202311本章总体纲要p第一部分:标识符和关键字第一部
3、分:标识符和关键字p第二部分:数据类型、常量和变量第二部分:数据类型、常量和变量p第三部分:运算符和表达式第三部分:运算符和表达式1/29/202312数据类型 Java 数数据据类类型型层层次次图图。数数据据类类型型 布布尔尔(boolean)数数值值类类型型 短短整整数数(short)字字节节(byte)字字符符(char)长长整整数数(long)整整数数(int)双双精精度度浮浮点点数数(double)单单精精度度浮浮点点数数(float)定定点点类类型型 浮浮点点类类型型 基基本本数数据据类类型型 引引用用数数据据类类型型 类类 接接口口 数数组组 1/29/202313数据类型基本数
4、据类型是由一种简单数据组成的数基本数据类型是由一种简单数据组成的数据类型,其数据是不可分解的。据类型,其数据是不可分解的。基本数据类型已由基本数据类型已由Java预定义,类型名预定义,类型名是关键字,如是关键字,如int,float,char和和boolean等。等。基本数据的变量中保存数据值,而引用基本数据的变量中保存数据值,而引用数据类型的变量保存地址。数据类型的变量保存地址。1/29/202314基本的数据类型p有有8个基本的数据类型个基本的数据类型:n整数类型整数类型:byte,short,int,longn浮点类型浮点类型:double,floatn文本类型文本类型:charn逻辑类
5、型逻辑类型:boolean1/29/202315数据类型数据类型所占字节所占字节表示范围表示范围long(长整形长整形)8-9223372036854775808 9223372036854775807int(整型整型)4-2147483648 2147483647short(短整型短整型)2-3276832767byte(位位)1-128127char(字符字符)10256boolean(布尔布尔)1true 或或 falsefloat(单精度单精度)4-3.4E38 3.4E38double(双精度双精度)8-1.7E308 1.7E308Java基本类型表1/29/202316整数类型:
6、byte,short,int,longp整数类型有:整数类型有:n字节(字节(byte)n短整数(短整数(short)n整数(整数(int)n长整数(长整数(long)pJava提供三种进制的整数表示形式提供三种进制的整数表示形式n十进制数:十进制数:09之间的数字表示的数之间的数字表示的数n八进制数:八进制数:07之间的数字表示的数之间的数字表示的数n十六进制数:十六进制数:0-9,a-f(A-F)之间的字)之间的字母表示的数,以母表示的数,以0 x或或0X作为前缀。作为前缀。1/29/202317数值的表示p例如:例如:n2-十进制十进制2n077-八进制八进制n0 xBAAC-十六进制十
7、六进制p对一个数值,系统自动将它设为对一个数值,系统自动将它设为int类型,类型,如要将它设为如要将它设为long类型,要在后面加类型,要在后面加“l”或或“L”p例:例:2L,077L,0XBAACL1/29/202318浮点类型:float,doublep有两类浮点数:有两类浮点数:n单精度浮点数(单精度浮点数(float):32位位n双精度浮点数(双精度浮点数(double):64位位p浮点数的表示:浮点数的表示:n6.836D-双精度浮点数双精度浮点数n2.718F-单精度浮点数单精度浮点数n6.02E23-大数值的双精度浮点数大数值的双精度浮点数n5.682E20F-大数值的单精度浮
8、点大数值的单精度浮点数数1/29/202319文本类型:charp char类型表示一个类型表示一个16位的位的Unicode字符字符.p字符有如下的表示方式:字符有如下的表示方式:na,字字nn:换行(换行(Enter),b:退格退格(Backspace)nu0061:Unicode 十六进制码十六进制码1/29/202320文本类型:Stringp字符串(字符串(String)不是基本的数据类型,)不是基本的数据类型,而是一个类。而是一个类。p字符串用双引号来表示:字符串用双引号来表示:n“This is a string!”n“这是字符串!这是字符串!”n null 表示空串表示空串 1
9、/29/202321文本类型:char和Stringp例子:例子:n定义并初始化一个字符变量:定义并初始化一个字符变量:p char ch=A;n定义两个字符变量:定义两个字符变量:p char ch1,ch2;n定义两个字符串变量并初始化它们:定义两个字符串变量并初始化它们:pString greeting=“Good Morning!n”;pString errorMessage=“Record Not Found!”;1/29/202322逻辑类型:booleanpboolean用来定义逻辑变量用来定义逻辑变量,它的取值它的取值为为:true或或falsep例如例如:boolean tr
10、uth=true;定义变量定义变量truth为为boolean型变量型变量,并将并将其值赋为其值赋为true.1/29/202323引用数据类型p除除8个基本数据类型外,其它的数据类型个基本数据类型外,其它的数据类型称为引用数据类型(称为引用数据类型(Reference Types)p对象变量就是一种引用数据类型对象变量就是一种引用数据类型 1/29/202324引用数据类型public class Mydate private int myDay;private int myMonth;private int myYear;public MyDate(int day,int month,in
11、t year).public class TestMydate Mydate today=new Mydate(28,2,2009);today 是引用数据类型,它指向一个对象是引用数据类型,它指向一个对象1/29/202325创建对象的过程p当用当用new来创建对象时:来创建对象时:nMydate today=new Mydate(28,2,2009);p系统将执行如下操作:系统将执行如下操作:n为对象为对象today分配内存空间,并将所有分配内存空间,并将所有变量初始化为变量初始化为0和和null;n执行构造方法;执行构造方法;n引用变量引用变量today的值为该对象的地址。的值为该对象的
12、地址。1/29/202326创建对象的过程Mydate today=new Mydate(28,2,2009);pMydate today:todaypnew :todayp myDayp myMonthp myYear?0001/29/202327创建对象的过程pMydate(28,2,2009)p todayp myDayp myMonthp myYear?22009281/29/202328创建对象的过程p设置引用变量:设置引用变量:p todayp myDayp myMonthp myYear 0 x01abcdef22009281/29/202329常量p常量是指在程序运行过程中其值
13、始终保常量是指在程序运行过程中其值始终保持不变的量。持不变的量。Java常量包括基本数据类常量包括基本数据类型常量、字符串型常量、字符串(String)常量和常量和null 类型占用位数初始值 boolean8 false char16 u0000 byte8(byte)0 short16(short)0 int32 0 long640L float32 0.0f double64 0.0d1/29/202330常量 可以用标识符表示常量,称为符号常量。可以用标识符表示常量,称为符号常量。符符号常量必须先声明,后使用。符号常量的声明号常量必须先声明,后使用。符号常量的声明方式如下:方式如下:f
14、inal 修饰符修饰符 类型标识符类型标识符 常量名常量名=(直接)(直接)常量;常量;修饰符是表示该常量使用范围的权限修饰符:修饰符是表示该常量使用范围的权限修饰符:public,private,protected或缺省。或缺省。如:如:final float PI=3.14159;final char SEX=M;final int MAX=100;1/29/202331常量声明符号常量的优点如下:声明符号常量的优点如下:u增加了程序的可读性,从常量名可知常量增加了程序的可读性,从常量名可知常量的含义。的含义。u增强了程序的可维护性,只要在常量的声增强了程序的可维护性,只要在常量的声明处修
15、改常量的值,就自动修改了程序中明处修改常量的值,就自动修改了程序中所有地方所使用的常量值。所有地方所使用的常量值。1/29/202332变量 变量是指在程序运行过程中其值可以变量是指在程序运行过程中其值可以改变的量。改变的量。变量必须先定义后使用。其格变量必须先定义后使用。其格式为:式为:修饰符修饰符 类型标识符类型标识符 变量名变量名=常量常量;1/29/202333变量p变量在计算机内部对应着一个存储单元,变量在计算机内部对应着一个存储单元,变量具有数据类型:变量具有数据类型:n基本数据类型基本数据类型n引用数据类型引用数据类型p变量总是具有与其数据类型相对应的变量总是具有与其数据类型相对
16、应的值值p每个每个变量变量均具有均具有:名字名字、类型类型、一定大小、一定大小的的存储单元存储单元以及以及值值n变量名对应内存的位置变量名对应内存的位置1/29/202334例题p例例2-1 使用整数型变量:使用整数型变量:Integers.javap例例2-2 使用单精度和双精度型变量:使用单精度和双精度型变量:Floats.javap例例2-3 使用字符类型变量:使用字符类型变量:Characters.javap例例2-4 使用字符串类型数据:使用字符串类型数据:Samp2_5.javap例例2-5 使用逻辑类型变量:使用逻辑类型变量:Logic.java1/29/202335例2-1 I
17、ntegers.javappublic class Integers ppublic static void main(String args)p p int a=015;/八进制数八进制数p int b=20;/十进制数十进制数p int c=0 x25;/十六进制数十六进制数p short x=30;p long y=123456L;p System.out.println(a=+a);/输出输出a的值的值p System.out.println(b=+b);p System.out.println(c=+c);p System.out.println(x=+x);p System.out
18、.println(y=+y);p p1/29/202336例例2-2 Floats.javappublic class Floats p public static void main(String args)p p float a=35.45f;p double b=3.56e18;p System.out.println(a=+a);p System.out.println(b=+b);p p1/29/202337例例2-3 Characters.javappublic class Characters ppublic static void main(String args)p p ch
19、ar ch1=a;p char ch2=B;p System.out.println(ch1=+ch1);p System.out.println(ch2=+ch2);p p1/29/202338例例2-4 Samp2_5.javappublic class Samp2_5 p public static void main(String args)p p String str1=abc;p String str2=n;p String str3=123;p System.out.println(str1=+str1+str2+str3=+str3);p p1/29/202339例例2-5 L
20、ogic.javappublic class Logic ppublic static void main(String args)p p boolean instance1=true;p boolean instance2=false;p System.out.println(逻辑状态逻辑状态1=+instance1+逻辑状态逻辑状态2=+instance2);p p1/29/202340本章总体纲要p第一部分:标识符和关键字第一部分:标识符和关键字p第二部分:数据类型、常量和变量第二部分:数据类型、常量和变量p第三部分:运算符和表达式第三部分:运算符和表达式1/29/202341运算符和表
21、达式运算符和表达式 对数据进行加工和处理称为运算,表示各种对数据进行加工和处理称为运算,表示各种运算的符号称为运算符,参与运算的数据称为运算的符号称为运算符,参与运算的数据称为操作数。操作数。根据操作数的个数,可以将运算符分为单目、根据操作数的个数,可以将运算符分为单目、双目和多目运算符。单目运算符只对双目和多目运算符。单目运算符只对1个操作个操作数运算,双目运算符对数运算,双目运算符对2个操作数运算。个操作数运算。根据操作数和运算结果,运算符分为:算术根据操作数和运算结果,运算符分为:算术运算符、关系运算符、逻辑运算符、位运算符。运算符、关系运算符、逻辑运算符、位运算符。1/29/20234
展开阅读全文