Java语言程序设计课件2.ppt
《Java语言程序设计课件2.ppt》由会员分享,可在线阅读,更多相关《Java语言程序设计课件2.ppt(82页珍藏版)》请在三一办公上搜索。
1、Java 语言程序设计,第 2 章 Java基础,10/9/2022,1,Java 语言程序设计第 2 章 Java基础10/9/2,上章回顾,Java开发平台有几种?Java 是如何实现跨平台运行?开发和运行Java程序的步骤是什么?,10/9/2022,2,上章回顾Java开发平台有几种?10/9/20222,本章总体纲要,第一部分:标识符和关键字第二部分:数据类型、常量和变量第三部分:运算符和表达式,10/9/2022,3,本章总体纲要第一部分:标识符和关键字10/9/20223,学习目标,标识符和关键字能够区分有效和无效的标识符;掌握Java的关键字;数据类型掌握8个基本的数据类型;掌
2、握引用数据类型;运算符掌握运算符的使用;掌握表达式的组成;,10/9/2022,4,学习目标标识符和关键字10/9/20224,本章总体纲要,第一部分:标识符和关键字第二部分:数据类型、常量和变量第三部分:运算符和表达式,10/9/2022,5,本章总体纲要第一部分:标识符和关键字10/9/20225,Java中的标识符,标识符是用来标识变量、常量、方法、类、对象等元素的有效字符序列。标识符组成: 字母, 数字, 下划线“_” 和 美元符号“$”;长度不限,但实际命名不宜过长;首字符必须是字母, 下划线“_” 或 美元符号“$”;所有标识符是区分大小写的;关键字、false、true和null
3、不可作为操作符;,10/9/2022,6,Java中的标识符标识符是用来标识变量、常量、方法、类、对象,Java的源程序中使用16位的Unicode,而不是位的ASCII码,所以在标识符中可以使用中文;类名字必须使用ASCII字符。合法的标识符:name, s_no, $2, boy_number不合法的标识符:2y,a*b,w/,10/9/2022,7,Java的源程序中使用16位的Unicode,而不是位的A,课堂练习,myVariable 9pinsMYVARIABLE i a+ctesting1-2-3,_myvariablejava¨My Variable$myvariable
4、 _9pins Its猫,下列标识符哪些是正确的?,10/9/2022,8,课堂练习myVariable _myvariable下列标识,Java关键字,关键字是指具有特殊含义的字符序列例如: public、 static和class 具有特殊用途,不能作为变量名、方法名和类名,10/9/2022,9,Java关键字关键字是指具有特殊含义的字符序列10/9/20,Java关键字(48个),abstractdefaultif package thisbooleandoimplements private throwbreakdoubleimport protected throwsbyteels
5、einstanceof public transientcaseextendsint return trycatchfinal long staticvoidcharfinally native super volatileclassfloat new switch whileconst goto strictfp shortcontinue for interface synchronized,10/9/2022,10,Java关键字(48个)abstractdefaulti,本章总体纲要,第一部分:标识符和关键字第二部分:数据类型、常量和变量第三部分:运算符和表达式,10/9/2022,1
6、1,本章总体纲要第一部分:标识符和关键字10/9/202211,数据类型,10/9/2022,12,数据类型10/9/202212,数据类型,基本数据类型是由一种简单数据组成的数据类型,其数据是不可分解的。 基本数据类型已由Java预定义,类型名是关键字,如int,float,char和boolean等。 基本数据的变量中保存数据值,而引用数据类型的变量保存地址。,10/9/2022,13,数据类型基本数据类型是由一种简单数据组成的数据类型,其数,基本的数据类型,有8个基本的数据类型:整数类型:byte,short,int,long浮点类型:double,float文本类型:char逻辑类型:
7、boolean,10/9/2022,14,基本的数据类型有8个基本的数据类型:10/9/202214,Java基本类型表,10/9/2022,15,数据类型所占字节表示范围long(长整形)8-9223,整数类型:byte,short,int,long,整数类型有:字节(byte)短整数(short)整数(int)长整数(long)Java提供三种进制的整数表示形式十进制数:09之间的数字表示的数八进制数:07之间的数字表示的数十六进制数:0-9,a-f(A-F)之间的字母表示的数,以0 x或0X作为前缀。,10/9/2022,16,整数类型:byte,short,int,long整数类型有:
8、,数值的表示,例如:2-十进制2077-八进制0 xBAAC-十六进制对一个数值,系统自动将它设为int类型,如要将它设为long类型,要在后面加“l”或“L”例:2L,077L,0XBAACL,10/9/2022,17,数值的表示例如:10/9/202217,浮点类型:float,double,有两类浮点数:单精度浮点数(float):32位双精度浮点数(double):64位浮点数的表示:6.836D-双精度浮点数2.718F-单精度浮点数6.02E23-大数值的双精度浮点数5.682E20F-大数值的单精度浮点数,10/9/2022,18,浮点类型:float,double有两类浮点数:
9、10/9/2,文本类型:char,char类型表示一个16位的Unicode字符.字符有如下的表示方式:a, 字n:换行(Enter),b:退格(Backspace)u0061:Unicode 十六进制码,10/9/2022,19,文本类型:char char类型表示一个16位的Unicod,文本类型:String,字符串(String)不是基本的数据类型,而是一个类。字符串用双引号来表示:“This is a string!”“这是字符串!” null 表示空串,10/9/2022,20,文本类型:String字符串(String)不是基本的数据类,文本类型:char和String,例子:定
10、义并初始化一个字符变量: char ch=A;定义两个字符变量: char ch1,ch2;定义两个字符串变量并初始化它们:String greeting=“Good Morning!n”;String errorMessage=“Record Not Found!”;,10/9/2022,21,文本类型:char和String例子:10/9/202221,逻辑类型:boolean,boolean用来定义逻辑变量,它的取值为:true或false例如:boolean truth=true; 定义变量truth为boolean型变量,并将其值赋为true.,10/9/2022,22,逻辑类型:b
11、ooleanboolean用来定义逻辑变量,它的,引用数据类型,除8个基本数据类型外,其它的数据类型称为引用数据类型(Reference Types)对象变量就是一种引用数据类型,10/9/2022,23,引用数据类型除8个基本数据类型外,其它的数据类型称为引用数据,引用数据类型,ublic class Mydate private int myDay; private int myMonth; private int myYear; public MyDate(int day,int month,int year) . public class TestMydate Mydate today
12、=new Mydate(28,2,2009); today 是引用数据类型,它指向一个对象,10/9/2022,24,引用数据类型public class Mydate10/9/,创建对象的过程,当用new来创建对象时:Mydate today=new Mydate(28,2,2009);系统将执行如下操作:为对象today分配内存空间,并将所有变量初始化为0和null;执行构造方法;引用变量today的值为该对象的地址。,10/9/2022,25,创建对象的过程当用new来创建对象时:10/9/202225,创建对象的过程,Mydate today=new Mydate(28,2,2009)
13、;Mydate today:todaynew : today myDay myMonth myYear,?,10/9/2022,26,创建对象的过程Mydate today=new Mydate,创建对象的过程,Mydate(28,2,2009) today myDay myMonth myYear,10/9/2022,27,创建对象的过程Mydate(28,2,2009)?22,创建对象的过程,设置引用变量: today myDay myMonth myYear,10/9/2022,28,创建对象的过程设置引用变量:0 x01abcdef220092,常量,常量是指在程序运行过程中其值始终保
14、持不变的量。Java常量包括基本数据类型常量、字符串(String)常量和null,10/9/2022,29,常量常量是指在程序运行过程中其值始终保持不变的量。Java常,常量,可以用标识符表示常量,称为符号常量。 符号常量必须先声明,后使用。符号常量的声明方式如下: final 修饰符 类型标识符 常量名=(直接)常量; 修饰符是表示该常量使用范围的权限修饰符:public,private,protected或缺省。 如:final float PI=3.14159; final char SEX=M; final int MAX=100;,10/9/2022,30,常量 可以用标识符表示常
15、量,称为符号常量。 符号常量必须,常量,声明符号常量的优点如下:增加了程序的可读性,从常量名可知常量的含义。增强了程序的可维护性,只要在常量的声明处修改常量的值,就自动修改了程序中所有地方所使用的常量值。,10/9/2022,31,常量声明符号常量的优点如下:10/9/202231,变量,变量是指在程序运行过程中其值可以改变的量。变量必须先定义后使用。其格式为: 修饰符 类型标识符 变量名=常量;,10/9/2022,32,变量 变量是指在程序运行过程中其值可以改变的量。变,变量,变量在计算机内部对应着一个存储单元,变量具有数据类型:基本数据类型引用数据类型变量总是具有与其数据类型相对应的值每
16、个变量均具有: 名字、类型、一定大小的存储单元以及值变量名对应内存的位置,10/9/2022,33,变量变量在计算机内部对应着一个存储单元,变量具有数据类型:1,例题,例2-1 使用整数型变量:Integers.java例2-2 使用单精度和双精度型变量: Floats.java例2-3 使用字符类型变量: Characters.java例2-4 使用字符串类型数据: Samp2_5.java例2-5 使用逻辑类型变量: Logic.java,10/9/2022,34,例题例2-1 使用整数型变量:Integers.java10,例2-1 Integers.java,ublic class I
17、ntegers public static void main(String args) int a=015; /八进制数 int b=20; /十进制数 int c=0 x25; /十六进制数 short x=30; long y=123456L; System.out.println(a=+a); /输出a的值 System.out.println(b=+b); System.out.println(c=+c); System.out.println(x=+x); System.out.println(y=+y); ,10/9/2022,35,例2-1 Integers.javapubli
18、c class,例2-2 Floats.java,public class Floats public static void main(String args) float a=35.45f; double b=3.56e18; System.out.println(a=+a); System.out.println(b=+b); ,10/9/2022,36,例2-2 Floats.javapublic class F,例2-3 Characters.java,public class Characters public static void main(String args) char
19、ch1=a; char ch2=B; System.out.println(ch1=+ch1); System.out.println(ch2=+ch2); ,10/9/2022,37,例2-3 Characters.javapublic cla,例2-4 Samp2_5.java,public class Samp2_5 public static void main(String args) String str1=abc; String str2=n; String str3= 123; System.out.println(str1=+str1+str2+str3=+str3); ,1
20、0/9/2022,38,例2-4 Samp2_5.javapublic class,例2-5 Logic.java,ublic class Logic public static void main(String args) boolean instance1=true; boolean instance2=false; System.out.println(逻辑状态1=+instance1+ +逻辑状态2=+instance2); ,10/9/2022,39,例2-5 Logic.javapublic class Lo,本章总体纲要,第一部分:标识符和关键字第二部分:数据类型、常量和变量第三
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 语言程序设计 课件
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-1285848.html