版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第2章Java语言基础2.1程序注释2.2标志符与关键字2.3基本数据类型2.4常量和变量2.5运算符和表示式第1页1.单行注释
//单行注释,注释到行尾。2.1程序注释2.多行注释
/*单行或多行内容标识为注释。*/3.文档注释
/**文档注释,用于从源代码自动生成文档*/(示例2-1JavaDoc.java)
第2页1Java标识符
标识符是以字母,下划线(_),美元符($)开始一个字符序列,后面能够跟字母,下划线,美元符,数字。也能够是Unicode字符集中字符,如汉字。2.2标识符与关键字注意几点:
(1)不能使用关键字。
(2)大小写敏感。
(3)能见名知义。第3页2.2标识符与保留字Java编程习惯:
(1)包名小写: packagebanking; package.tsinghua;(2)类名首字母大写 class Student class TestStudent(3)接口首字母大写 interfacePerson;第4页2.2标识符与保留字Java编程习惯:
(4)方法小写 packagebanking; package.tsinghua;(5)变量小写 nameage(6)常量大写
MAX_SIZE第5页2.2标识符与保留字Java编程习惯:
(7)对象小写 student1student2
第6页
Java语言定义、含有特定含义单词。注意两点:
1.关键字均为小写字母表示。2.
goto和const即使在Java中没有作用,但仍作为关键字保留。2.2标识符与关键字2关键字第7页abstractassertbooleanbreakbytecontinuecasecatchcharclassconstdoubledefaultdoextendselsefinalfloatforgotolongifimplementsimportnativenewnullinstanceofintinterfacepackageprivateprotectedpublicreturnshortstaticstrictfpsuperswitchsynchronizedthiswhilevoidthrowthrowstransienttryvolatileJava关键字2.2标识符与关键字第8页3分割符1.一条语句是以分号(;)结尾.
2.一个语句块是以一对花括号({})为边界语句集合3.Java中允许有任意多空格2.2标识符与关键字第9页2.3基本数据类型数据类型基本数据类型引用数据类型数值型字符型(char)布尔型(boolean)整数类型(byte,short,int,long)浮点类型(float,double)类(class)接口(interface)数组第10页关键字数据类型所占字节取值范围byte字节型1
-27~27-1short短整型2-215~215-1int整型4-231~231-1long长整型8-263~263-1float单精度浮点型4-3.403e038
~3.403e038
double双精度浮点型8-1.798e308
~1.798e308
char字符型20~65535boolean布尔型1true,false2.3基本数据类型第11页1.数据类型相互转换_隐式转换
自动转换,规则以下:
(byte或short)opint→int
(byte或short或int)oplong→long(byte或short或int或long)opfloat→float(byte或short或int或long或float)opdouble→double2.3基本数据类型第12页2.显示转换格式:(目标类型名)表示式比如:
inti=(int)(46+7.8f–30)
示例2-2DataOper.java2.3基本数据类型第13页2.4常量和变量
常量是指在程序运行过程中其值一直保持不变量,在Java中用final来说明其标识符,final在这里意思是最终、不变,Java约定常量标识符全部使用大写字母。例:申明一个常量ABC
final
intABC=100;第14页1.整数常量
long、int、short和byte四种类型默认为int类型
数值数据三种表示形式:
十进制:4,-15;
八进制:以0开头,054,012;
十六进制:以0x开头,0x11,0xAD00
2.4常量和变量
长整型long表示方法为在数值后边添加一个字母L或l,比如:3425435671980000L
第15页2.浮点常量
float和double
两种表示形式:
小数点形式:如:6.37,-0.023;
指数形式:3e-2代表0.03,3.7E15代表3.7×1015
Float类型以F/f结尾,double类型以D/d结尾。假如浮点常量不带后缀,则默认为double常量。
2.4常量和变量第16页3.字符常量
字符常量是由一对单引号括起来单个字符或以反斜线(\)开头转义符,Java字符编码采取了国际统一标准Unicode码(2字节)(示例2-3CharTest.java)转义字符描述\’单引号字符\"双引号字符\\反斜杠\r回车\n换行\f走纸换页\t横向跳格\b退格2.4常量和变量第17页4.字符串常量
由双引号括起来字符系列。比如:""---含0个字符""---含1个空格"a","123456"2.4常量和变量第18页变量变量必须先申明,后使用。
申明格式:
类型变量名[=值][,变量名[=值],…];
例:doublem,n=0;
inta=1;2.4常量和变量第19页变量类型有以下几个:1.整型变量(int,long,short,byte)2.浮点型变量(float,double)3.字符型变量(char)4.布尔变量(boolean)2.4常量和变量第20页在类中申明变量称为组员变量,普通在类开始处申明,可在整个类中使用。在方法中申明变量叫局部变量,使用它范围当然只能在该方法内。
变量作用域示例2-4VarTest.java
2.4常量和变量第21页2.5Java运算符和表示式分割符:,,;,[],()算术运算符:+,―,*,/,%,++,――关系运算符:>,<,>=,<=,==,!=布尔逻辑运算符:!,&,|,^,&&,||位运算符:&,|,^,~,>>,<<,>>>赋值运算符:=扩展赋值运算符:+=,―=,*=,/=字符串连接运算符:+强制类型转换运算符:()第22页位运算符功效
~--取反 &--按位与
|--按位或 ^--按位异或位运算符功效说明:01001111~1011000001101101&010010011100101101101101
|111011111100101101101101
^10100110110010112.5Java运算符和表示式第23页>>:右移运算符,将左操作数向右移动,移位个数由右操作数决定<<:左移运算符,将左操作数向左移动,移位个数由右操作数决定>>>:无符号左移位运算符2.5Java运算符和表示式第24页2.5Java运算符和表示式表示式是运算符和操作数结合,它是任何一门编程语言关键组成部分表示式允许程序员进行数学计算、值比较、逻辑操作以及在Java中进行对象操作。第25页2.5Java运算符和表示式全部数学运算都认为是从左到右结合,在Java中,大部分运算也是从左到右结合,只有单目运算符、赋值运算符和条件运算符例外乘法和加法是两个可结合运算,也就是说,这两个运算符左右两边操作符能够交换位置而不会影响到结果第26页运算符说明Java运算符分割符.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 吉林艺术学院《影视照明技术》2021-2022学年第一学期期末试卷
- 吉林艺术学院《书法实训I》2021-2022学年第一学期期末试卷
- 吉林艺术学院《剪辑基础》2021-2022学年第一学期期末试卷
- 2024年供热管网互联互通协议书模板
- 吉林师范大学《中国东北史》2021-2022学年第一学期期末试卷
- 2024年大型绿植售卖合同范本
- 2024年大厂员工合同范本
- 娱乐场营销合同协议书范文范本
- (浙教2024版)科学七年级上册3.2 太阳系的组成与结构 课件(共2课时)
- 吉林师范大学《外国古代教育史》2021-2022学年第一学期期末试卷
- 地锚抗拔力计算
- 小学羽毛球特色教学羽毛球
- 创业人生心得体会10篇
- 最完整工资条模板(共4页)
- 《会议管理》教学大纲
- 光伏发电项目水土保持方案实施保障措施
- 平底孔试块制作规范
- 药店110种常见疾病的症状及关联用药方案
- 三年级语文上册期中考试真题沪教版
- 东华禅寺义工报名表
- 演员艺术语言基本技巧图文.ppt
评论
0/150
提交评论