Java语言程序设计(第二版)-电子教案-贾振华 第2章 JAVA语言基础

上传人:E**** 文档编号:89427039 上传时间:2019-05-25 格式:PPT 页数:28 大小:253.50KB
返回 下载 相关 举报
Java语言程序设计(第二版)-电子教案-贾振华 第2章 JAVA语言基础_第1页
第1页 / 共28页
Java语言程序设计(第二版)-电子教案-贾振华 第2章 JAVA语言基础_第2页
第2页 / 共28页
Java语言程序设计(第二版)-电子教案-贾振华 第2章 JAVA语言基础_第3页
第3页 / 共28页
Java语言程序设计(第二版)-电子教案-贾振华 第2章 JAVA语言基础_第4页
第4页 / 共28页
Java语言程序设计(第二版)-电子教案-贾振华 第2章 JAVA语言基础_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《Java语言程序设计(第二版)-电子教案-贾振华 第2章 JAVA语言基础》由会员分享,可在线阅读,更多相关《Java语言程序设计(第二版)-电子教案-贾振华 第2章 JAVA语言基础(28页珍藏版)》请在金锄头文库上搜索。

1、JAVA语言基础,第2章,2,回顾,了解Java语言的发展历史 了解Java语言的特点 了解Java语言与C+语言的不同之处 掌握安装并设置Java开发平台 掌握Java程序的组成结构 掌握使用集成开发环境编写Java程序的方法,3,目标,掌握标识符的定义规则 了解常用的保留字和分隔符 掌握各种简单数据类型的使用 掌握运算符和表达式的使用 掌握Java程序简单的输入输出方法,4,2.1.1 Java标识符,用来表示变量、方法或类等的名字。定义的规则如下: 只能使用字母、数字、下划线和美元符。 只能以字母、下划线和美元符开头。 严格区分大小写,没有长度限制。 应该具有特定的意义。,合法标识符:

2、$Programe,_java, $Programe_Java1, Programe2_1等。,非法标识符: 12Programe,&_java, $Programe Java1, %Programe21等。,5,2.1.2 保留字,6,2.1.3 分隔符(Seprators),有:空格、圆括号、花括号、分号等。 每条语句无论一行还是多行都以分号结束。块(Block)是包含在 里面的多条语句,块可以嵌套。空白插在代码的元素中间:由一个或多个空格组成,也可以由一个或多个tab空格组成多个空行。,7,2.1.4 注释(Comments),(1)单行 :/ (2)多行 :/* */ (3)文档注释

3、: /* * */,单行注释,以换行符为结束。,多行注释,注释内容较多。,使用javadoc工具从源代码和文档注释中将信息取出,然后转换为HTML文件。,8,2.2.1 数据类型划分,9,2.2.2 常量和变量,1.常量有字面(Literal)常量和符号常量两种。 符号常量定义的一般格式如下: =; 例如:final double PI=3.141593; final int COUNT=1000; 2.变量定义的一般格式如下: =, =,; 例如: double x=1.2345;,其数值意义如同字面所表示的一样。,用Java标识符表示的一个常量。,用于标识数据的存储单元,各种类型的变量创建

4、后都有默认值。,10,2.3.1 整型数据2-1,1整型常量 (1) 整型多为十进制数形式,也可为八进制或十六进制形式。 (2) Java整型数都为带符号数。 (3) 整型缺省为int型,若为长整型需在数据后加字母l 或 L 。,11,2.3.1 整型数据2-2,2.整型变量 按照长度分为:byte、short、int、long。 int类型常用,基本满足需要,再大的整数long。 byte类型范围很小,-255到+255之间。 short类型很少用,限制数据的存储为先高字节,后低字节,在某种及其中会出错。 例如:byte b; short s; int i; long l;,12,2.3.2

5、 实型数据2-1,1.实型常量 (1)用十进制数形式表示,由数字和小数点组成,例如,3.25。 (2)用科学计数法形式表示,例如,123E-3。 (3)数后加f或F为float,加d或D为double,没有后缀修饰的则缺省为double类型。,13,2.3.2 实型数据2-2,2.实型变量 实型变量按长度分为:float和double。 双精度浮点型double比单精度浮点型float的精度更高,表示数据的范围更大。 例如,float ; double d;,14,2.3.3 字符型数据2-1,字符常量是用单引号括起来的一个字符,如:J、*。 Java中有以反斜杠()开头的字符,反斜杠将其后面

6、的字符转变为另外的含义,称为转义字符。,15,2.3.3 字符型数据2-2,Java中的字符型数据是16位的Unicode字符,汉字和英文字母占的内存空间相同。 “JAVA你好”共12个字节。 变量的定义如下: char ch=c;,16,2.3.4 字符串数据,字符串常量是使用双引号括起来的字符序列,注意:最后字符不是0。 例如:“Lets learn Java! “。 字符串变量作为对象来处理,通过String和StringBuffer类的构造方法来定义。 String s=new String();,17,2.3.5 布尔型数据,布尔型常量值只有:true和false。 布尔型变量为bo

7、olean类型,去值为true和false。 例如, boolean b=true;,18,2.3.6 类型转换,自动类型转换:低优先级的数据自动会转换为高优先级的数据。 低 高 byte、short、char int long float double 强制类型转换:优先级高的数据转换为优先级低的数据。 例如,double d=3.14159d; int a=(int)d;,19,2.4.1 算术运算符,包括:+,-,*,/,%,+,-等。 前缀+:变量首先进行操作在自身进行加。 例如, int a=2; int b=a+; (a=3,b=2) 后缀+:变量自身首先加然后再进行操作。 例如,

8、 int a=2; int b=+a; (a=3,b=3),20,2.4.2 关系运算符,完成操作数的比较运算,结果为布尔类型值。 包括:=,!=,=,instanceof。 优先级低于算术运算符,执行顺序自作向右。,21,2.4.3 布尔逻辑运算符,包括:,&,如果其前面的表达式为假,则不再计算其后面的表达式,(a=7,b=9,c=10,d=12,x=false),boolean b=+ab+,(a=7,b=9,c=10,d=12,x=false),&,不管其前面的表达式为什么,都计算其后面表达式,22,2.4.4 位运算符,按位取反,01010101=10101010。 按位与&,1111

9、1001&10001111=10001001。 按位或|,11111001|10001111=11111111。 按位异或,1111100110001111=01110110。 左移,101010112=11101010。 无符号右移,101010112=00101010。,23,2.4.5 赋值运算符,包括:=,+=,-=,*=,/=,%=。 例如, int a=b=c=3;,24,2.4.6 条件运算符,为(?:)一般形式为: 表达式1?表达式2:表达式3; 例如, double salary=(x intanceof teacher)?2000:200; 2.4.7 运算符的优先级 如书

10、p35表2-10所示。,25,2.5 表达式,由操作数和运算符按照一定的语法格式组成表达式。 例如, (a+b)*(c-d)。,26,2.6 简单的输入输出,输出:使用System.out对象进行输出。 Println():输出文本并换行。 Print():输出文本不换行。 输入: 1、使用System.in对象输入。 try-catch与read或readLine方法。 throws IOException与read或readLine方法。 2、使用命令行参数main()方法的args。,27,输入输出示例,import java.io.*; class inout public stati

11、c void main(String args)throws IOException byte buf=new byte50; double mul=1d; int n=Integer.parseInt(args0); for(int i=0;in;i+) System.out.print(“Please input the NO.“+(i+1)+“ data:“); System.in.read(buf); double num=Double.parseDouble(new String(buf).trim(); mul=mul*num; System.out.println(“The multi is: “+mul); ,命令行参数,标准输入 System.in对象,标准输出,28,总结,主要介绍了Java语言的基本语法,首先是标识符的定义规则。 四大种(八小种)数据类型。整型、字符型、浮点型、布尔型。 各种运算符的使用方法和优先级。 表达式的定义和组成。 简单的输入输出方法的使用。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号