《Java基础语法》PPT课件.ppt



《《Java基础语法》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《Java基础语法》PPT课件.ppt(34页珍藏版)》请在装配图网上搜索。
1、2006,1,Java程序设计基础 专业教程 理论讲解部分 Ver 3.1,2006,2,课程概述,变量和常量 运算符 字符串简介 注释,重点,变量和常量 运算符,难点,运算符 字符串简介,学习目标,掌握Java语言的编程基础,2006,3,2.4 常量和变量,2.4.1 变量的声明,int Count; float f; char n; boolean Flag;,Java中,每个变量都有类型。声明一个变量时,应先给出此变量的类型,随后再写上变量名。语法格式如下:,例如:,typeSpecifier varName;,2006,4,2.4 常量和变量,2.4.1 变量的声明
2、,Java中变量的缺省初值都是确定的: 布尔变量的初值为:false 整数变量的初值为:0 浮点数变量的初值为:0.0 引用(复合)变量的初值为:null,2006,5,2.4 常量和变量,2.4.2 变量的赋值和初始化,声明一个变量后,可以通过赋值语句对它进行明确的初始化,即给它赋个值。使用未被初始化的值会导致程序运行出错。要对一个已经声明过的变量赋值,应把此变量名写在左边,随后是等号(=),然后右边是合适的Java表达式。 语法格式如下:,varName=value,varName=value;,也可以和声明连起来一起:,typeSpecifier varName=value,varN
3、ame=value;,2006,6,2.4 常量和变量,2.4.2 变量的赋值和初始化,Java中变量的缺省初值都是确定的: 布尔变量的初值为:false 整数变量的初值为:0 浮点数变量的初值为:0.0 引用(复合)变量的初值为:null,2006,7,2.4 常量和变量,2.4.3 常量,常量表示只能对变量赋一次值,其值一旦设定,就不能再变更。习惯上常量名都用大写。 声明常量的语法是在声明变量的语句前面加上final关键字,其常量的初始化要与声明同时进行。其语法如下:,final typeSpecifier varName=value,varName=value;,例如:,final i
4、nt NUM = 100 final float PI = 3.14f,2006,8,2.4 常量和变量,2.4.4 数据类型转换,整型、实型、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算,转换从低级到高级: 低-----------------------------------------------------高 byte,short,char int long float double,2006,9,2.4 常量和变量,2.4.4 数据类型转换,操作数1类型操作数2类型转换后的类型 byte、short、charintint byte、short、cha
5、r、intlonglong byte、short、char、int、longfloatfloat byte、short、char、int、long、floatdoubledouble,2006,10,2.4 常量和变量,2.4.4 数据类型转换,在把容量大的类型转换为容量小的类型时必须使用强制类型转换。 转换过程中可能导致溢出或损失精度: int i = 8; byte b=(byte)i; (byte)255 == -1 (byte)0 x5634 == 0 x34 浮点数到整数的转换是通过舍弃小数得到,而不是四舍五入: (int)23.7 == 23 (int)-45.89f == -
6、45,2006,11,2.5 运算符,2.5.1 算术运算符,在Java中,最常见的操作符是加、减、乘、除,分别对应+、-、*、/。 比较特殊的是“/”,当两个整数运算时,就是整数除法;若是两个浮点数运算,就是浮点数除法。,2006,12,2.5 运算符,2.5.1 算术运算符,“/”:当两个整数运算时,就是整数除法,若是两个浮点数运算,就是浮点数除法。,int a=5; int b=2; int c=a+b; //c的值是7 c=a*b; //c 的值是10 c=a/b; //c的值是2。一定注意整数除法只取整数倍 double income=150.4; double salary=i
7、ncome/2;//那么salary的值是75.2,2006,13,2.5 运算符,2.5.1 算术运算符,“%”:取余运算。例如7%3得到1,7%4得到3。 这种操作得到第一个整数被第二个整数整除后的余数。这种方式得到的结果永远都不会大于所给定的除数。,2006,14,2.5 运算符,2.5.1 算术运算符,赋值运算符: =,及其扩展赋值运算符如+=,=,*=,/=等。,int n; n+=2;//n=n+2,2006,15,2.5 运算符,2.5.2 递增和递减运算符,在编程中,经常会遇到让某个变量,不断增大,或减小的情况,用编程的术语,称之为递增或递减。 比如在某个场景中一个物体水平
8、的由左向右移动,就是x坐标递增的过程。数字变量最常见的操作之一就是递增1或递减1。 在Java中有专门的递增和递减操作符:++,--。,2006,16,2.5 运算符,2.5.2 递增和递减运算符,“++”、“--”:递增1或递减1 ,递增和递减操字符只能对变量操作,不能对数字操作 。,int a=5; int b; b=a++; //后缀的形式,a先将原来的值赋给b, b的值是5,然后自增1,a的值是6 b=++a;//前缀的形式,a先增加1, 然后赋给b,现在a、b都是7,2006,17,2.5 运算符,2.5.3 关系和逻辑运算符,Java中关系运算符有: ,=,<=,==,!= 上
9、述运算符计算出的结果只能是布尔型值true或false。,2006,18,2.5 运算符,2.5.3 关系和逻辑运算符,Java中逻辑运算符有: !, String b = “de”; String c = a + b;,得到c的值为”abcde”。,2006,27,2.6.2 字符串长度,2.6 字符串简介,字符串长度指的就是一个字符串内所包含的字符个数。要取得字符串长度,要使用String类中的length方法。 例如 :,String s = “hello”; System.out.println(s.length()); System.out.println(hello.length(
10、));,length方法会返回一个整数。上例代码打印出的结果都是5。,2006,28,2.6.3 子串,2.6 字符串简介,String类中的subString方法可以从字符串中提取一个字串。 例如:,s1得到的结果为”ell”,String s = “hello”; String s1 = s.subString(1,4);,2006,29,2.6.4 判断字符串是否相等,2.6 字符串简介,判断两个字符串是否相等,使用equals方法。 例如要比较a、b两字串是否相等:,上例语句会返回一个布尔值。“true”代表a、b相等;“false”代表a、b不相等。,a.equals(b);,200
11、6,30,2.7.1 判断字符串是否相等,2.7 注释,// 单行注释,简单的解释语句含义. /* 多行注释,用来说明更多的内容,包括算法等. */ /** Java文档注释,可以通过javadoc生 * 成类和接口的HTML格式的帮助文档. * 这种注释有其特殊的格式(参见相关文档) */,2006,31,本课小结,本课包括了变量和常量的定义方法、标识符的使用、字符串的简单操作以及注释的写法。 其中标识符和操作数组成表达式。对一个表达式进行运算时,要按运算符的优先顺序从高向低进行,同级的运算符则按从左到右的方向进行。,2006,32,小测验,单选题 1.现有整形变量r,其值不确定,则r%
12、3的值的范围为( ) A. 0,1,2B. 1,2,3 C. 1,2D. -2,-1,0,1,2 2.表达变量i的范围在1到10之间,不包括1但包括10的语句为( ) A. 1c2D. c1 == c2,2006,33,小测验答案,单选题 1.现有整形变量r,其值不确定,则r%3的值的范围为( D ) A. 0,1,2B. 1,2,3 C. 1,2D. -2,-1,0,1,2 2.表达变量i的范围在1到10之间,不包括1但包括10的语句为( D ) A. 1c2D. c1 == c2,2006,34,课后作业,【作业1】定义int,float,double类型的变量,两两进行算数运算,并且把结果输出。,【作业2】定义字符串变量,按照教材上的简单操作,逐一测试,
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。