已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第2章Java语言基础,2.1程序注释2.2标志符与关键字2.3基本数据类型2.4常量和变量2.5运算符和表达式,1.单行注释/单行注释,注释到行尾。,2.1程序注释,2.多行注释/*单行或多行的内容标识为注释。*/,3.文档注释/*文档注释,用于从源代码自动生成文档*/,(示例2-1JavaDoc.java),1Java标识符标识符是以字母,下划线(_),美元符($)开始的一个字符序列,后面可以跟字母,下划线,美元符,数字。也可以是Unicode字符集中的字符,如汉字。,2.2标识符与关键字,注意几点:(1)不能使用关键字。(2)大小写敏感。(3)能见名知义。,2.2标识符与保留字,Java编程习惯:(1)包名小写:packagebanking;.tsinghua;(2)类名首字母大写classStudentclassTestStudent(3)接口首字母大写interfacePerson;,2.2标识符与保留字,Java编程习惯:(4)方法小写packagebanking;.tsinghua;(5)变量小写nameage(6)常量大写MAX_SIZE,2.2标识符与保留字,Java编程习惯:(7)对象小写student1student2,Java语言定义的、具有特定含义的单词。,注意两点:1.关键字均为小写字母表示。2.goto和const虽然在Java中没有作用,但仍作为关键字保留。,2.2标识符与关键字,2关键字,Java关键字,2.2标识符与关键字,3分割符,1.一条语句是以分号(;)结尾.2.一个语句块是以一对花括号()为边界的语句的集合3.Java中允许有任意多的空格,2.2标识符与关键字,2.3基本数据类型,数据类型,基本数据类型,引用数据类型,数值型,字符型(char),布尔型(boolean),整数类型(byte,short,int,long),浮点类型(float,double),类(class),接口(interface),数组,2.3基本数据类型,1.数据类型相互转换_隐式转换自动转换,规则如下:(byte或short)opintint(byte或short或int)oplonglong(byte或short或int或long)opfloatfloat(byte或short或int或long或float)opdoubledouble,2.3基本数据类型,2.显示转换格式:(目标类型名)表达式例如:inti=(int)(46+7.8f30)示例2-2DataOper.java,2.3基本数据类型,2.4常量和变量,常量是指在程序运行过程中其值始终保持不变的量,在Java中用final来说明其标识符,final在这里的意思是最终的、不变的,Java约定常量的标识符全部使用大写字母。例:声明一个常量ABCfinalintABC=100;,1整数常量,long、int、short和byte四种类型默认为int类型,数值数据的三种表示形式:十进制:4,-15;八进制:以0开头,054,012;十六进制:以0 x开头,0 x11,0 xAD00,2.4常量和变量,长整型long表示方法为在数值后边添加一个字母L或l,例如:3425435671980000L,2浮点常量,float和double,两种表示形式:小数点形式:如:6.37,-0.023;指数形式:3e-2代表0.03,3.7E15代表3.71015,Float类型以F/f结尾,double类型以D/d结尾。如果浮点常量不带后缀,则默认为double常量。,2.4常量和变量,3.字符常量,字符常量是由一对单引号括起来的单个字符或以反斜线()开头的转义符,Java的字符编码采用了国际统一标准的Unicode码(2字节)(示例2-3CharTest.java),2.4常量和变量,4字符串常量,由双引号括起来的字符系列。例如:-含0个字符-含1个空格a,123456,2.4常量和变量,变量,变量必须先声明,后使用。,声明格式:类型变量名=值,变量名=值,;,例:doublem,n=0;inta=1;,2.4常量和变量,变量的类型有下列几种:1整型变量(int,long,short,byte)2浮点型变量(float,double)3字符型变量(char)4布尔变量(boolean),2.4常量和变量,在类中声明的变量称为成员变量,一般在类开始处声明,可在整个类中使用。在方法中声明的变量叫局部变量,使用它的范围当然只能在该方法内。,变量的作用域,示例2-4VarTest.java,2.4常量和变量,2.5Java运算符和表达式,分割符:,,;,()算术运算符:+,*,/,%,+,关系运算符:,=,赋值运算符:=扩展赋值运算符:+=,=,*=,/=字符串连接运算符:+强制类型转换运算符:(),位运算符功能-取反&-按位与|-按位或-按位异或位运算符功能说明:,&,|,2.5Java运算符和表达式,:右移运算符,将左操作数向右移动,移位个数由右操作数决定:无符号左移位运算符,2.5Java运算符和表达式,2.5Java运算符和表达式,表达式是运算符和操作数的结合,它是任何一门编程语言的关键组成部分表达式允许程序员进行数学计算、值的比较、逻辑操作以及在Java中进行对象的操作。,2.5Java运算符和表达式,所有的数学运算都认为是从左到右结合的,在Java中,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年主管护师真题与答案解析
- 2025年高级维修电工考试题库及答案
- 高端定制电饭煲行业2026年产业发展现状及未来发展趋势分析研究
- 2026年建设工程造价(园林工程计价)考试题及解析
- 2026年建设工程造价(移交验收造价)模拟考试题
- 医疗器械使用及安全操作规程
- 2026年心电图分析合同
- 道路施工质量监督管理要点
- 公路施工质量安全监控方案
- 软件版本管理标准流程
- 广西壮族自治区南宁市天桃实验学校2025-2026学年七年级上学期11月期中数学试题(含解析)
- 2025年大学《物联网工程-物联网通信技术》考试参考题库及答案解析
- 口腔科牙周炎口腔清洁建议
- 守底线 护成长-校长在全校教职工防欺凌防性侵专题会上的讲话
- 2025股权质押借款合同
- 2025-2026第一学期高二物理期中试卷
- 2025年下半年漯河市源汇区事业单位招考易考易错模拟试题(共500题)试卷后附参考答案
- 股权收购尽职调查报告范本
- 装配电工基础知识培训
- GB/T 46151-2025电梯、自动扶梯和自动人行道的电气要求信息传输与控制安全
- 劳动砺心智 实践促成长-劳动教育主题班会
评论
0/150
提交评论