Java02Java程序设计基础.ppt

Java02Java程序设计基础.ppt

ID:52472374

大小:495.00 KB

页数:56页

时间:2020-04-08

Java02Java程序设计基础.ppt_第1页
Java02Java程序设计基础.ppt_第2页
Java02Java程序设计基础.ppt_第3页
Java02Java程序设计基础.ppt_第4页
Java02Java程序设计基础.ppt_第5页
资源描述:

《Java02Java程序设计基础.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章Java程序设计基础信息类专业课程西北农林科技大学主要内容(1)标识符和关键字(2)数据类型(3)变量和常量(4)数据类型转换(5)运算符(6)程序流程控制语句(7)结构化程序设计2.1标识符和关键字Java中的标识符:可以用来标识变量名、类名、类中的方法名和文件名等.标识符组成:(1)字母,(2)数字,(3)下划线“_”和(4)美元符号“$”;首字符必须是(1)字母,(2)下划线“_”和(3)美元符号“$”;所有标识符是区分大小写的;除去关键字、false、true和null;问题:是/不是标识符?myVariable9pinsMYVARIABLEia+ct

2、esting1-2-3_myvariablejava¨MyVariable$myvariable_9pinsIt's猫标识符的习惯命名能表达明确意义的英文单词命名,并采用规范的单词缩写形式与单词分隔形式。表示常量时标识符全部用大写字母和下划线表示,如PI,SALES_TAX。表示类名或接口名时,标识符用大写字母开头,如CreditCard。表示变量名和方法名,以小写字母开头,单词之间不要有分隔符,第二及后面单词第一个字符用大写字母,如authorName。Java关键字具有特殊含义的字符序列例如:public、static和class具有特殊用途,不能作为变量

3、名、方法名和类名2.2数据类型基本数据类型类型默认值封装类byte(byte)0Byteshort(short)0Shortint0Integerlong0L或0lLongfloat0.0f或0.0FFloatdouble0.0或0.0d或0.0DDoublechar‘u0000’(空字符)CharbooleanfalseBoolean2.3变量和常量变量在计算机内部对应着一个存储单元,而且总是具有某种数据类型:基本数据类型或引用数据类型变量总是具有与其数据类型相对应的值每个变量均具有:名字、类型、一定大小的存储单元以及值变量名对应内存的位置Java变量必须属于某

4、种类型变量值也必须与变量类型相匹配例如:intstudentNumber;//声明单个变量doublevelocity,distance;//声明多个变量studentNumber=30;//给变量赋以整数30intstudentNumber=30;//声明变量,并赋初值变量在内存中的存储方式intID=42889;Strings=“HelloWorld!”;42889IDE3FA08C1S堆栈HelloWorld!”;String堆常量赋值后不能更改的值使用关键final使常量不能改变如finaldoubleSALES_TAX=6.5;如果试图改变常量的值,编译器

5、将发出一条出错信息Java常量Java常量包括基本数据类型常量、字符串(String)常量和null布尔(boolean)常量只有两个:true和false‘c’,‘u0061’,‘u0051’和‘u005a’是char常量.34是int常量1.5,45.6,76.4E8和-32.0是double常量34L是long常量.1.5F,45.6f,76.4E8F和-32.0F是float常量“HelloWorld!”是String常量null是引用数据类型的常量任意引用数据类型的常量(null)2.4数据类型转换用变量、常量赋值给另一个变量时,两者的数据类型必须一

6、致。如不一致,则要进行数据的类型转换类型转换有隐式转换(自动类型转换)和显式转换(强制类型转换)两种隐式类型转换当占用比特位较少的类型转换为占有比特位数较多的数据时,使用隐式类型转换转换过程由Java编译器自动进行例:将短格式整型数据赋值为长格式整型数据,不会出现错误,如:inti=123;longj=i;若反过来,将长格式赋值给短格式整数,如:longj=25L;inti=j;以及将双精度数据赋值为单精度变量,如:floata=2.5;将出现编译错误。显示类型转换当长格式数据赋值给短格式整型变量,双精度数据给单精度类型赋值,浮点型数据给整型变量赋值时,均要进行显示

7、类型转换,即强制类型转换强制类型转换的格式为:(目标数据类型)变量名例如:inta=260;byteb;b=(byte)a;2.5运算符对基本数据类型的常量与变量进行加工的过程成为运算,表示各种不同运算的符号称为运算符,参与运算的数据称为操作数。Java语言的运算符分成以下几类:一元运算符二元或三元运算符前缀或中缀或后缀运算符Java运算符算术运算符关系运算符布尔逻辑运算符位运算符赋值类运算符条件运算符其他运算符1、算术运算符算术运算符包括:+,-,*,/,++,--,%没有指数运算Math.pow(2.0,3.0);//2.03.0整数除法:截去余数7/5结果

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。