第2章Java语言编程基础知识课件.ppt





《第2章Java语言编程基础知识课件.ppt》由会员分享,可在线阅读,更多相关《第2章Java语言编程基础知识课件.ppt(73页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第2章章 Java语言编程基础知识语言编程基础知识 u 2.1【案例【案例3】显示计算机配置相关知识】显示计算机配置相关知识u 2.2【案例【案例4】计算梯形面积相关知识】计算梯形面积相关知识u 2.3【案例【案例5】输入个人信息相关知识】输入个人信息相关知识u 2.4【案例【案例6】改变单词形式相关知识】改变单词形式相关知识u 2.5【案例【案例7】绘制彩色扇形图案相关知识】绘制彩色扇形图案相关知识u 2.1【案例【案例3】显示计算机配置相关知识】显示计算机配置相关知识下面首先介绍数据类型,然后介绍如何创建和使用变量和常量、注释语句和下面首先介绍数据类型,然后介绍如何创建和使用变量和常量、
2、注释语句和打印语句,以及转义符号等知识。打印语句,以及转义符号等知识。1数据类型数据类型使用计算机语言编程的主要目的是处理数据,但是现实生活中的数据是多种使用计算机语言编程的主要目的是处理数据,但是现实生活中的数据是多种多样的,很难统一处理。为了解决这个难题,多样的,很难统一处理。为了解决这个难题,Java语言先将数据分类,再依语言先将数据分类,再依据各种类型数据的特点做出相应的处理。总体上,据各种类型数据的特点做出相应的处理。总体上,Java将数据分成普通型数将数据分成普通型数据和对象型数据两大类。普通型数据可以分成整数类型、浮点类型、逻辑类据和对象型数据两大类。普通型数据可以分成整数类型、
3、浮点类型、逻辑类型和字符类型型和字符类型4种。种。(1)整数类型:不含小数点的数字为整数类型数据,例如,)整数类型:不含小数点的数字为整数类型数据,例如,384、-274、10、0等。整数类型又根据数据所占内存的容量和表达数字的范围分为字节型等。整数类型又根据数据所占内存的容量和表达数字的范围分为字节型(byte)、短整型()、短整型(short)、整型()、整型(int)和长整型()和长整型(long)4种。种。(2)浮点类型:含小数点的数字为浮点类型数据,例如,)浮点类型:含小数点的数字为浮点类型数据,例如,43.53、-485.33、100.00等。浮点类型又根据数据所占内存的容量和表达
4、数字的范围分为浮点等。浮点类型又根据数据所占内存的容量和表达数字的范围分为浮点型(型(float)和双精度型()和双精度型(double)两种。除了普通的表示方法,浮点类型的)两种。除了普通的表示方法,浮点类型的数据还可以用科学计数法表示,例如,数据还可以用科学计数法表示,例如,6.5E8、-1.7E33、5.0E-6。(3)逻辑类型:逻辑类型数据只有两个数值)逻辑类型:逻辑类型数据只有两个数值true和和false,表示,表示“真真”和和“假假”或者或者“是是”和和“否否”等对立的状态。等对立的状态。(4)字符类型:用一对单引号围起来的单个字符,例如,)字符类型:用一对单引号围起来的单个字符
5、,例如,A、m、&。对象型数据是对现实生活中具体事物的抽象总结。每一种对象型数据都具有其对对象型数据是对现实生活中具体事物的抽象总结。每一种对象型数据都具有其对应的类,用来声明该种对象型数据的共性和功能。应的类,用来声明该种对象型数据的共性和功能。最常用的对象型数据是字符串(最常用的对象型数据是字符串(String)类型数据。字符串类型数据是用一对双)类型数据。字符串类型数据是用一对双引号围起来的一串字符,例如,引号围起来的一串字符,例如,“This is a string.”、“欢迎进入欢迎进入Java语言的世语言的世界界”等。虽然字符串类型是对象类型中的一种,但是它与普通类型数据在定义格等
6、。虽然字符串类型是对象类型中的一种,但是它与普通类型数据在定义格式、打印方式等方面很类似。关于对象型数据,将在第式、打印方式等方面很类似。关于对象型数据,将在第5章详细介绍章详细介绍2注释语句注释语句 注释语句与注释语句与Java语言中的其他语句不同,其内容不会被语言中的其他语句不同,其内容不会被Java编译器编译,它只是编译器编译,它只是用来帮助其他阅读或使用该程序的人理解源程序的内容。用来帮助其他阅读或使用该程序的人理解源程序的内容。注释语句中的内容是程序员对整个程序或个别语句的作用做出的解释。注释语句注释语句中的内容是程序员对整个程序或个别语句的作用做出的解释。注释语句一共有一共有3种形
7、式。种形式。1)单行注释语句。注释内容从)单行注释语句。注释内容从“/”开始,到行尾结束,一般位于要解释语句的开始,到行尾结束,一般位于要解释语句的结尾处。这种形式多用于解释定义变量的含义和语句的作用。例如:结尾处。这种形式多用于解释定义变量的含义和语句的作用。例如: System.out.println(欢迎参观欢迎参观); /在屏幕上显示在屏幕上显示“欢迎参观欢迎参观”文文字字 (2)多行注释语句。注释内容从)多行注释语句。注释内容从“/*”开始,到开始,到“*/”结束,可以单行或者多行,结束,可以单行或者多行,一般位于要解释的类或者方法的前面。这种形式多用于解释整个源程序的目的和一般位于
8、要解释的类或者方法的前面。这种形式多用于解释整个源程序的目的和某个方法的作用。符号某个方法的作用。符号“/*”和和“*/”成对出现,不可以套用。例如:成对出现,不可以套用。例如: (3)文档注释语句。注释内容从)文档注释语句。注释内容从“/*”开始,到开始,到“*/”结束,一般位于整个程序结束,一般位于整个程序的最前面。文档注释语句是的最前面。文档注释语句是Java特有的特有的doc注释。使用注释。使用“javadoc 文件名文件名.java”命令,系统自动生成命令,系统自动生成API文档,其内容就是该文件中的文档注释语句。文档,其内容就是该文件中的文档注释语句。/*程序创建日期:程序创建日期
9、:2005年年8月月8号号 程序创建人:沈程序创建人:沈 昕昕*/public class MyApp/*下面的方法用来在屏幕上分两行显示下面的方法用来在屏幕上分两行显示“欢迎进入欢迎进入Java语言天地!语言天地!”和和“这是我的第一这是我的第一个个Java Application程序。程序。”*/ public static void main(String args) System.out.println(欢迎进入欢迎进入Java语言天地!语言天地!); System.out.println(这是我的第一个这是我的第一个Java Application程序。程序。); 3打印语句打印语句
10、在在Java语言中,任何类型的数据都可以通过输出语句显示在屏幕上,以达到语言中,任何类型的数据都可以通过输出语句显示在屏幕上,以达到人机交互的目的。打印语句是最简单也是最常用的输出语句,它有两种形式,人机交互的目的。打印语句是最简单也是最常用的输出语句,它有两种形式,输出效果略有不同。输出效果略有不同。System.out.println()语句的作用是将小括号中的内容显示在屏幕上,并且增语句的作用是将小括号中的内容显示在屏幕上,并且增加新的一行。如果还有要打印的内容,则从新的一行开始显示;如果没有,加新的一行。如果还有要打印的内容,则从新的一行开始显示;如果没有,则显示空白行。则显示空白行。
11、System.out.print()语句和语句和System.out.println()语句的功能基本相同,只是语句的功能基本相同,只是不增加新的一行。如果还有要打印的内容,则紧接着上次内容的后边显示;不增加新的一行。如果还有要打印的内容,则紧接着上次内容的后边显示;如果没有,则不显示空白行。例如下面程序的运行结果如图如果没有,则不显示空白行。例如下面程序的运行结果如图2-1-2所示所示 图2-1-2 运行程序Exp.java和程序运行结果如果如果System.out.println()语句的小括号中没有任何内容,则显示一行空白行。语句的小括号中没有任何内容,则显示一行空白行。System.o
12、ut.print()语句的小括号中必须要有打印的内容,否则会显示错误信语句的小括号中必须要有打印的内容,否则会显示错误信息。息。虽然打印语句可以输出任何类型的数据,但是不同类型的数据具有不同的输虽然打印语句可以输出任何类型的数据,但是不同类型的数据具有不同的输出格式。出格式。(1)输出整数类型和浮点类型数据时,在打印语句中的小括号内输入要显示)输出整数类型和浮点类型数据时,在打印语句中的小括号内输入要显示的数字,可以将该数字原封不动地显示在屏幕上。例如:的数字,可以将该数字原封不动地显示在屏幕上。例如:public class Exp public static void main(Strin
13、g args) System.out.println(欢迎进入欢迎进入Java语言的世界语言的世界); System.out.print(Good Morning!); System.out.print(早上好!早上好!); System.out.println(-34.98);(2)输出字符类型数据时,在打印语句中的小括号内使用单引号将要显示的)输出字符类型数据时,在打印语句中的小括号内使用单引号将要显示的字符围起来,可以将该字符原封不动地显示在屏幕上。例如:字符围起来,可以将该字符原封不动地显示在屏幕上。例如:(3)输出逻辑类型数据时,在打印语句中的小括号内输入)输出逻辑类型数据时,在打印
14、语句中的小括号内输入“true”或者或者“false”,可以将该逻辑型数据原封不动地显示在屏幕上。例如:,可以将该逻辑型数据原封不动地显示在屏幕上。例如:4)输出字符串类型数据时,在打印语句中的小括号内使用双引号将要显示的)输出字符串类型数据时,在打印语句中的小括号内使用双引号将要显示的字符串围起来,可以将该字符串原封不动地显示在屏幕上。例如:字符串围起来,可以将该字符串原封不动地显示在屏幕上。例如: 此外,在打印语句中,可以使用符号此外,在打印语句中,可以使用符号“+”将多个数据连接起来,作为一个整将多个数据连接起来,作为一个整体显示在屏幕上。例如,体显示在屏幕上。例如,System.out
15、.println(“货品的价格货品的价格是:是:”+10.55+“元元”);语句的作用是在屏幕上输出文字语句的作用是在屏幕上输出文字“货品的价格是:货品的价格是:10.55元元”。4ASCII码码如果是两个字符类型(如果是两个字符类型(char)数据比较大小,则按照它们的)数据比较大小,则按照它们的ASCII码值进行比码值进行比较。较。System.out.print(H); System.out.print(false);System.out.print(欢迎进入欢迎进入Java语言的世界语言的世界); ASCII码是用码是用7位二进制数表示一个字符,共能表示位二进制数表示一个字符,共能表示
16、128个不同的字符,包括计算机处个不同的字符,包括计算机处理信息常用的理信息常用的26个英文大写字母个英文大写字母AZ、26个英文小写字母个英文小写字母az ,数字符号,数字符号09、算、算术与逻辑运算符号、标点符号等。常用字符的术与逻辑运算符号、标点符号等。常用字符的ASCII码如表码如表2-1-1所示。所示。ASCII码字 符ASCII码字 符ASCII码字 符032(空格)064096033!065A097a034066B098b035#067C099c036$068D100d037%069E101e038&070F102f039071G103g040(072H104h041)073I1
17、05i042*074J106j043+075K107k044,076L108l045-077M109m续上表 ASCII码字 符ASCII码字 符ASCII码字 符046。078N110n047/079O111o0480080P112p0491081Q113q0502082R114r0513083S115s0524084T116t0535085U117u0546086V118v0557087W119w0568088X120 x0579089Y121y058:090Z122z059;091123060094126063?095_127Del例如,字符例如,字符“”的的ASCII码是码是60,字符
18、,字符“”的的ASCII码是码是91,字母,字母“A”的的ASCII码是码是65,字母,字母“a”的的ASCII码是码是97。根据上面的表格,可以判断两个字符类型数据的大小。例如,表达式根据上面的表格,可以判断两个字符类型数据的大小。例如,表达式Ff的的值为值为true,因为字母,因为字母“F”的的ASCII码是码是70,而字母,而字母“f”的的ASCII码是码是102。显。显而易见,表达式而易见,表达式70大于如果大于号左面的数值大于其右面的数值,则表达式值为true。如果大于号左面的数值小于或者等于其右面的数值,则表达式值为false=大于等于如果大于等于号左面的数值大于或者等于其右面的数
19、值,则表达式值为true。如果其左面的数值小于其右面的数值,则表达式值为false=10)的值为false&与只有当&前后的数值都为true时,表达式的值才为true,其他情况下,表达式的值都为false。例如,表达式100=10 & 50=10 | 50100的值为true异或当运算符前后数值同为true或者同为false时,表达式的值为false,当运算符前后数值一个为true另一个为false时,表达式的值为true。例如,表达式100=1010050的值为false表2-2-5 逻辑运算符变量名变量名=数据数据;变量名变量名1=变量名变量名2=变量名变量名n=数据数据;功能:将赋值运算
20、符右边的数据赋给赋值运算符左边的一个或多个变量。功能:将赋值运算符右边的数据赋给赋值运算符左边的一个或多个变量。此外,此外,Java语言还提供了语言还提供了5种算术和赋值运算符相结合的运算符来简化语句的书写,种算术和赋值运算符相结合的运算符来简化语句的书写,其形式和作用如表其形式和作用如表2-2-6所示。所示。(5)条件运算符和条件表达式。)条件运算符和条件表达式。格式:格式:其中,其中,“表达式表达式”可以是逻辑表达式,也可以是逻辑型数据,也就是说表达可以是逻辑表达式,也可以是逻辑型数据,也就是说表达式的值只可以是式的值只可以是true或者或者false。功能:如果功能:如果“表达式表达式”
21、的值是的值是true,则执行,则执行“语句语句1”;如果;如果“表达式表达式”的值的值是是false,则执行,则执行“语句语句2”。例如,。例如,“int i = 2010 ? 100:10;”语句的运行过语句的运行过程是先计算程是先计算2010的值,其值为的值,其值为false,则整个条件表达式的值为,则整个条件表达式的值为10,也就是,也就是说变量说变量i的值为的值为10。运 算 符举例说明运 算 符举例说明+=i += j相当于i = i + j-=i -= j相当于i = i - j*=i *= j相当于i = i * j/=i /= j相当于i = i / j%=i %= j相当于i
22、 = i % j表2-2-6 特殊赋值运算符表达式表达式?语句语句1:语句语句2(6)优先级。在)优先级。在Java语言中,对一个表达式进行计算时,是按照运算符的优语言中,对一个表达式进行计算时,是按照运算符的优先级来决定执行的先后次序。首先执行小括号中的表达式,然后按照运算符先级来决定执行的先后次序。首先执行小括号中的表达式,然后按照运算符优先级的高低依次相对应的执行表达式。同一级别运算符,基本上都是从表优先级的高低依次相对应的执行表达式。同一级别运算符,基本上都是从表达式的左边向右边依次执行。下面由高到低列出了达式的左边向右边依次执行。下面由高到低列出了Java语言中运算符的优先语言中运算
23、符的优先级。级。()+和和-!和和*、/和和%+和和-、=和和!=&|&|?和和:=、+=、-=、*=、/=和和%=7数据类型的转换数据类型的转换Java程序中的每一个数据都必须有且只有一个数据类型。程序中的数据既包程序中的每一个数据都必须有且只有一个数据类型。程序中的数据既包括用户可以看到的变量和数值,也包括用户看不到的在程序运行中产生的中括用户可以看到的变量和数值,也包括用户看不到的在程序运行中产生的中间计算结果。当两个数据的类型不相同时,必须先进行数据类型的转换,然间计算结果。当两个数据的类型不相同时,必须先进行数据类型的转换,然后才能运算或者赋值。后才能运算或者赋值。(1)自动转换。是
24、指系统将所占内存空间字节数少的类型,自动转换为所占)自动转换。是指系统将所占内存空间字节数少的类型,自动转换为所占内存空间字节数多的类型,将整数类型转换为浮点类型。也就是说可以将内存空间字节数多的类型,将整数类型转换为浮点类型。也就是说可以将byte转换为转换为short,byte和和short转换为转换为int,byte、short和和int转换为转换为long,byte、short、int和和long转换为转换为float,byte、short、int、long和和float转换转换为为double等。例如,下面的语句,虽然变量与数据的类型不同,但是等。例如,下面的语句,虽然变量与数据的类
25、型不同,但是Java语语言可以自动转换,程序编译时不会显示错误信息。言可以自动转换,程序编译时不会显示错误信息。(2)强制转换。是指通过语句将所占内存空间字节数多的类型,强制转换为)强制转换。是指通过语句将所占内存空间字节数多的类型,强制转换为所占内存空间字节数少的类型,将浮点类型转换为整数类型。其格式如下:所占内存空间字节数少的类型,将浮点类型转换为整数类型。其格式如下:例如:例如:byte b=8;short s=b;int i=s;long l=i;float f=l;(转化后数据类型的声明关键字转化后数据类型的声明关键字)原类型数据原类型数据int i=10byte b=(byte)i
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第2章 Java语言编程基础知识课件 Java 语言 编程 基础知识 课件

限制150内