Java语言程序设计(第二版)课件第2章 JAVA语言基础.ppt

上传人(卖家):momomo 文档编号:7413432 上传时间:2023-12-26 格式:PPT 页数:28 大小:403.50KB
下载 相关 举报
Java语言程序设计(第二版)课件第2章 JAVA语言基础.ppt_第1页
第1页 / 共28页
Java语言程序设计(第二版)课件第2章 JAVA语言基础.ppt_第2页
第2页 / 共28页
Java语言程序设计(第二版)课件第2章 JAVA语言基础.ppt_第3页
第3页 / 共28页
Java语言程序设计(第二版)课件第2章 JAVA语言基础.ppt_第4页
第4页 / 共28页
Java语言程序设计(第二版)课件第2章 JAVA语言基础.ppt_第5页
第5页 / 共28页
点击查看更多>>
资源描述

1、第第2章章 了解了解Java语言的发展历史语言的发展历史 了解了解Java语言的特点语言的特点 了解了解Java语言与语言与C+语言的不同之处语言的不同之处 掌握安装并设置掌握安装并设置Java开发平台开发平台 掌握掌握Java程序的组成结构程序的组成结构 掌握使用集成开发环境编写掌握使用集成开发环境编写Java程序程序的方法的方法 掌握标识符的定义规则掌握标识符的定义规则 了解常用的保留字和分隔符了解常用的保留字和分隔符 掌握各种简单数据类型的使用掌握各种简单数据类型的使用 掌握运算符和表达式的使用掌握运算符和表达式的使用 掌握掌握Java程序简单的输入输出方法程序简单的输入输出方法用来表示

2、变量、方法或类等的名字。定义用来表示变量、方法或类等的名字。定义的规则如下:的规则如下:只能使用字母、数字、下划线和美元符。只能使用字母、数字、下划线和美元符。只能以字母、下划线和美元符开头。只能以字母、下划线和美元符开头。严格区分大小写,没有长度限制。严格区分大小写,没有长度限制。应该具有特定的意义。应该具有特定的意义。合法标识符:合法标识符:$Programe,_java,$Programe_Java1,Programe2_1等。等。非法标识符:非法标识符:12Programe,&_java,$Programe Java1,%Programe21等。等。abstractabstractbr

3、eakbreakbytebytebooleanbooleancatchcatchcasecasecharcharclassclasscontinuecontinuedefaultdefaultdododoubledoubleelseelseextendsextendsfalsefalsefinalfinalfloatfloatforforfinallyfinallyififimportimportimplementsimplementsintintinterfaceinterfaceInstanceofInstanceoflonglonglengthlengthnativenativenewn

4、ewnullnullpackagepackageprivateprivateprotectedprotectedpublicpublicreturnreturnswitchswitchsynchronizedsynchronizedshortshortstaticstaticsupersupertrytrytruetruethisthisthrowthrowthrowsthrowsthreadsafethreadsafetransienttransientvoidvoidvolatilevolatilewhilewhile有:空格、圆括号、花括号、分号等。有:空格、圆括号、花括号、分号等。每条

5、语句无论一行还是多行都以分号结束。每条语句无论一行还是多行都以分号结束。块(块(BlockBlock)是包含在是包含在 里面的多条语句,里面的多条语句,块可以嵌套。空白插在代码的元素中间:块可以嵌套。空白插在代码的元素中间:由一个或多个空格组成由一个或多个空格组成,也可以由一个或也可以由一个或多个多个tabtab空格组成多个空行空格组成多个空行。(1 1)单行)单行 :/(2 2)多行)多行 :/*/(3 3)文档注释)文档注释 :/*/单行注释,以单行注释,以换行符为结束。换行符为结束。多行注释,注多行注释,注释内容较多。释内容较多。使用使用javadocjavadoc工具从工具从源代码和文

6、档注释源代码和文档注释中将信息取出,然中将信息取出,然后转换为后转换为HTMLHTML文件。文件。Java数据类型数据类型基本数据类型基本数据类型字符型字符型(char)布尔类型布尔类型(boolean)复合数据类型复合数据类型 类类(class)接口接口(interface)数组数组空类型空类型(null)数值类型数值类型 整数类型整数类型 实数类型实数类型 短整型短整型(short)整型整型(int)单精度浮点型单精度浮点型(float)双精度浮点型双精度浮点型(double)长整型长整型(long)字节型字节型(byte)1.1.常量有常量有字面(字面(LiteralLiteral)常量

7、常量和和符号常量符号常量两种。两种。符号常量定义的一般格式如下:符号常量定义的一般格式如下:final =;例如:例如:final double PI=3.141593;final int COUNT=1000;2.2.变量变量定义的一般格式如下:定义的一般格式如下:=,=,;例如:例如:double x=1.2345;其数值意义如其数值意义如同字面所表示同字面所表示的一样的一样。用用JavaJava标识符标识符表示的一个常表示的一个常量量。用于标识数据用于标识数据的存储单元,的存储单元,各种类型的变各种类型的变量创建后都有量创建后都有默认值默认值。1 1整型常量整型常量 (1)整型多为十进制

8、数形式,也可为八进制或十整型多为十进制数形式,也可为八进制或十六进制形式六进制形式。(2)Java整型数都为带符号数。整型数都为带符号数。(3)整型缺省为整型缺省为int型,若为长整型需在数据后加型,若为长整型需在数据后加字母字母l 或或 L。2.2.整型变量整型变量按照长度分为:按照长度分为:bytebyte、shortshort、intint、longlong。intint类型常用,基本满足需要,再大的整数类型常用,基本满足需要,再大的整数longlong。bytebyte类型范围很小,类型范围很小,-255-255到到+255+255之间。之间。shortshort类型很少用,限制数据的

9、存储为先高字节,类型很少用,限制数据的存储为先高字节,后低字节,在某种及其中会出错。后低字节,在某种及其中会出错。例如:例如:byte b;short s;byte b;short s;int i;long l;int i;long l;1.1.实型常量实型常量(1)(1)用十进制数形式表示,由数字和小数点用十进制数形式表示,由数字和小数点组成,例如,组成,例如,3.253.25。(2)(2)用科学计数法形式表示,例如,用科学计数法形式表示,例如,123123E-3E-3。(3)(3)数后加数后加f f或或F F为为floatfloat,加加d d或或D D为为doubledouble,没有后

10、缀修饰的则缺省为没有后缀修饰的则缺省为doubledouble类型。类型。2.2.实型变量实型变量实型变量按长度分为:实型变量按长度分为:floatfloat和和doubledouble。双精度浮点型双精度浮点型doubledouble比单精度浮点型比单精度浮点型floatfloat的精的精度更高,表示数据的范围更大。度更高,表示数据的范围更大。例如,例如,float float;double d;double d;字符常量是用单引号括起来的一个字符,字符常量是用单引号括起来的一个字符,如:如:JJ、*。Java Java中有以反斜杠(中有以反斜杠()开头的字符,反)开头的字符,反斜杠将其后面

11、的字符转变为另外的含义,斜杠将其后面的字符转变为另外的含义,称为转义字符。称为转义字符。JavaJava中的字符型数据是中的字符型数据是1616位的位的UnicodeUnicode字符,字符,汉字和英文字母占的内存空间相同。汉字和英文字母占的内存空间相同。“JAVAJAVA你好你好”共共1212个字节。个字节。变量的定义如下:变量的定义如下:char ch=char ch=c c;字符串常量是使用双引号括起来的字符序字符串常量是使用双引号括起来的字符序列,注意:最后字符不是列,注意:最后字符不是00。例如例如:LetLets learn Java!s learn Java!。字符串变量作为对象

12、来处理,通过字符串变量作为对象来处理,通过StringString和和StringBufferStringBuffer类的构造方法来定义。类的构造方法来定义。String s=new String();String s=new String();布尔型常量值只有:布尔型常量值只有:truetrue和和falsefalse。布尔型变量为布尔型变量为boolean类型,去值为类型,去值为truetrue和和falsefalse。例如,例如,boolean b=true;boolean b=true;自动类型转换:低优先级的数据自动会转换自动类型转换:低优先级的数据自动会转换为高优先级的数据。为高优

13、先级的数据。低低 高高bytebyte、shortshort、char int long float doublechar int long float double 强制类型转换:优先级高的数据转换为优先强制类型转换:优先级高的数据转换为优先级低的数据。级低的数据。例如,例如,double d=3.14159d;int a=(int)d;包括:包括:+,-,*,/,%,+,-等。等。前缀前缀+:变量首先进行操作在自身进行加。:变量首先进行操作在自身进行加。例如,例如,int a=2;int b=a+;(a=3,b=2)后缀后缀+:变量自身首先加然后再进行操作。:变量自身首先加然后再进行操作。

14、例如,例如,int a=2;int b=+a;(a=3,b=3)完成操作数的比较运算,结果为布尔类型值。完成操作数的比较运算,结果为布尔类型值。包括:包括:=,!,!=,=,instanceof。优先级低于算术运算符,执行顺序自作向右。优先级低于算术运算符,执行顺序自作向右。包括:包括:&,|,!,&,|。注意区别简洁与注意区别简洁与&(或(或|)和非简洁与)和非简洁与&(或(或|)例如,例如,int a=6,b=8,c=10,d=12;boolean x=+ab+&c+d-;&,如果其前面的,如果其前面的表达式为假,则不表达式为假,则不再计算其后面的表再计算其后面的表达式达式(a=7,b=9

15、,c=10,d=12,x=false)boolean b=+ab+&c+d-;(a=7,b=9,c=10,d=12,x=false)&,不管其前面的,不管其前面的表达式为什么,都表达式为什么,都计算其后面表达式计算其后面表达式 按位取反按位取反,01010101=1010101001010101=10101010。按位与按位与&,11111001&10001111=1000100111111001&10001111=10001001。按位或按位或|,11111001|10001111=1111111111111001|10001111=11111111。按位异或按位异或,11111001100

16、01111=011101101111100110001111=01110110。左移左移,10101010112=101011101011,10101010101011112=2=1111101010101010。无符号右移无符号右移,10101010101011112=2=0000101010101010。包括:包括:=,+=,-=,*=,/=,%=。例如,例如,int a=b=c=3;为(?:)一般形式为:为(?:)一般形式为:表达式表达式1?表达式?表达式2:表达式:表达式3;例如,例如,double salary=(x intanceof teacher)?2000:200;2.4.7

17、 运算符的优先级运算符的优先级如书如书p35表表2-10所示。所示。由操作数和运算符按照一定的语法格式组成表达由操作数和运算符按照一定的语法格式组成表达式。式。例如,例如,(a+b)*(c-d)。)。输出:使用输出:使用System.out对象进行输出。对象进行输出。Println():输出文本并换行。Print():输出文本不换行。输入:输入:1、使用、使用System.in对象输入。对象输入。try-catch与read或readLine方法。throws IOException与read或readLine方法。2、使用命令行参数、使用命令行参数main()方法的方法的args。impor

18、t java.io.*;class inout public static 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对象对象标准输出标准输出 主要介绍了主要介绍了JavaJava语言的基本语法,首先语言的基本语法,首先是标识符的定义规则。是标识符的定义规则。四大种(八小种)数据类型。整型、字四大种(八小种)数据类型。整型、字符型、浮点型、布尔型。符型、浮点型、布尔型。各种运算符的使用方法和优先级。各种运算符的使用方法和优先级。表达式的定义和组成。表达式的定义和组成。简单的输入输出方法的使用。简单的输入输出方法的使用。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 大学
版权提示 | 免责声明

1,本文(Java语言程序设计(第二版)课件第2章 JAVA语言基础.ppt)为本站会员(momomo)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|