版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 第二章第二章 Java基本语法基本语法 本章导读本章导读 n1.关键字n2.标识符n3.注释n4.常量、进制和进制转换n5.java数据类型介绍n6.变量 1. Java关键字关键字n关键字概述n被Java语言赋予特定含义的单词(他们用来表示一种数据类型,或者表示程序的结构等)n关键字特点n组成关键字的字母全部小写n关键字注意事项ngoto和const作为保留字存在,目前并不使用,以后是否使用未定n关键字不能用作变量名、方法名、类名、包名n关键字不能作为程序员开发中取得名字 1. Java关键字关键字用于定义数据类型的关键字 关键字+名字;classinterfacebyteshortint
2、long floatdoublecharbooleanvoid引用数据类型12用于定义数据类型值的关键字truefalsenull3用于定义流程控制的关键字ifelseswitchcasedefaultwhiledoforbreakcontinuereturn11关键字示例关键字示例 1. Java关键字关键字用于定义访问权限修饰符的关键字privateprotectedpublic用于定义类,函数,变量修饰符的关键字abstractfinalstaticsynchronized用于定义类与类之间关系的关键字extendsimplements用于定义建立实例及引用实例,判断实例的关键字newt
3、hissuperinstanceof用于异常处理的关键字trycatchfinallythrowthrows用于包的关键字packageimport21其他修饰符关键字nativestrictfptransientvolatileassert 2. 标识符(名字)标识符(名字)n标识符概述n就是给类,接口,方法,变量等起名字时使用的字符序列n组成规则(是否合法)n英文大小写字母n数字n$和_n注意事项(是否合法) 不能以数字开头n不能是Java中的关键字n区分大小写n长度未受限制 2. 标识符标识符常见命名规范常见命名规范n包名n多个单词组成时所有字母小写(例:package com.baid
4、u.navi)n类名和接口n多个单词组成时所有单词的首字母大写(例:HelloWorld)n变量名和方法名n多个单词组成时第一个单词首字母小写,其他单词首字母大写(例:lastAccessTime、getTime)。n常量名n多个单词组成时,字母全部大写,多个单词之间使用_分隔(例:INTEGER_CACHE) 3. 注释注释n注释概述n用于解释说明程序的文字n注释的作用n通过注释提高程序的可读性,是java程序的条理更加清晰,易于区分代码行与注释行。另外通常在程序开头加入作者,时间,版本,要实现的功能等内容注释,方便后来的维护以及程序员的交流nJava中注释分类格式n单行注释n格式: /注释
5、文字n多行注释n格式: /* 注释文字 */n文档注释(注释内容可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档)n格式:/* 注释文字 */ 3. 注释注释 4. 常量常量n常量概述n在程序执行的过程中其值不可以发生改变的量nJava中常量分类n字面值常量n自定义常量(面向对象部分讲) 4. 常量常量n字符串常量用双引号括起来的内容n整数常量所有整数n12,23n小数常量所有小数n12.34,56.78n字符常量用单引号括起来的内容na,A,0,n布尔常量较为特有,只有true和falsen空常量null(数组部分讲解) 4. 进制及进制转换进制及
6、进制转换nJava针对整数常量主要是通过不同的进制表现出来的n二进制n八进制n十进制n十六进制n进制概述进制:就是进位制,是人们规定的一种进位方法。 对于任何一种进制-X进制,就表示某一位置上的数运算时是逢X进一位。二进制就是逢二进一,八进制是逢八进一,十进制是逢十进一,十六进制是逢十六进一。进制可以用有限的数字符号代表所有的数值 4. 进制及进制转换进制及进制转换n不同进制的数据组成n二进制n由0,1组成。以0b开头n八进制n由0,1,7组成。以0开头n十进制n由0,1,9组成。整数默认是十进制的n十六进制 n由0,1,9,a,b,c,d,e,f(大小写均可)。以0 x开头 4. 十进制和二
7、进制的转换十进制和二进制的转换n计算机是由逻辑电路组成,逻辑电路通常只有两个状态,开关的接通与断开,这两种状态正好可以用“1”和“0”表示。n十进制转二进制的转换原理:除以2,反向取余数,直到商为0终止 4. 十进制和二进制的转换十进制和二进制的转换n二进制转十进制的转换原理:就是用二进制的每一个乘以2的n次方,n从0开始,每次递增1。然后得出来的每个数相加 4. 十进制和十进制和八进制八进制的转换的转换n八进制的由来:二进位制在计算机内部使用是再自然不过的。但在人机交流上,二进位制有致命的弱点数字的书写特别冗长。例如,十进位制的100000写成二进位制成为11000011010100000。
8、为了解决这个问题,在计算机的理论和应用中还使用两种辅助的进位制八进位制和十六进位制。二进位制的三个数位正好记为八进位制的一个数位,这样,数字长度就只有二进位制的三分之一,与十进位制记的数长度相差不多。例如,十进位制的100000写成八进位制就是303240。十六进位制的一个数位可以代表二进位制的四个数位,这样,一个字节正好是十六进位制的两个数位。十六进位制要求使用十六个不同的符号,除了09十个符号外,常用A、B、C、D、E、F六个符号分别代表(十进位制的)10、11、12、13、14、15。这样,十进位制的100000写成十六进位制就是186A0。 4. 十进制和十进制和八进制八进制的转换的转
9、换n由数字0-7组成。即使用三个开关表示一个八进制数。n 10进制转换8进制原理:就是用十进制的数字不断除于8,取余数。 4. 十进制和十进制和八进制八进制的转换的转换n八进制转十进制原理: 用把进制的数不断乘以8的n次方,n从0开始,每次递增1 4. 十进制和十六进十进制和十六进制制的转换的转换n十进制与十六进制之间的转换 n十六进制特点:由09 a(10) b(11) c(12) d(13) e(14) f(15)组成。n十进制转十六进制原理:就是不断除以16,取余数。 5. 数据类型的介绍数据类型的介绍Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存总分配了不同
10、大小的内存空间数据类型基本数据类型引用数据类型数值型字符型(char)布尔型(boolean)整数类型(byte, short, int, long)浮点类型(float, double)类(class)接口(interface)数组( ) 5. 数据类型的介绍数据类型的介绍1、整型、整型byte 代表一个字节的大小 8bit 2(8) -128127 256 short 代表两个字节的大小 16bit 2(16) -2(15)2(15)-1int 代表四个字节的大小 32bit 2(32) -2(31)2(31)-1long 代表八个字节的大小 64bit 2(64) -2(63)2(63)
11、-1如果一个数值没有采取特殊的处理,那么该整数默认的类型是如果一个数值没有采取特殊的处理,那么该整数默认的类型是int。可以使用数值后面添加可以使用数值后面添加L或小写或小写L改变默认的整数类型。改变默认的整数类型。2. 浮点型浮点型 float 代表四个字节的大小 32bit double 代表八个字节的大小 64bit 小数默认的类型是double类型,如要声明一个常量为 float 型,则需在数字后面加 f 或 F ,如:double d = 12345.6; /正确 float f = 12.3f; /必须加否则会出错3. 字符型字符型 char 代表两个字节的大小 16bit 2(1
12、6) 原理:将字符映射为unicode码表中对应的十进制数据加以存储。4. 布尔型布尔型 boolean 占一个字节。只有true与false两个值。 5. 数据类型的练习数据类型的练习byte byteNum=129; /是否正确 错 double longNum=236.6; /是否正确 long longNum=3777777777; /是否正确 double data=19.661ffloat floatNum=236; /是否正确 对float floatNum=236.3f;/是否正确 boolean bstr=0; /是否正确 6. 变量变量n变量概述n用于存储可变数据的容器,在程序执行的过程中,在某个范围内其值可以发生改变的量n理解:如同数学中的未知数n容器具备什么特点:n1. 容量(大小)。n2. 存储一定格式的数据。n3. 名字.n变量的意义n计算机主要用于处理生活中的数据,由于生活中存在大量的可变数据,那么计算机就必须具备存储可变数据的能力n变量定义格式n数据类型 变量名 = 初始化值;n注意:格式是固定的,记住格式,以不变应万变 6. 变量变量n演示案例n申明(可以同时声明多个变量)n初始化n重新赋值n引用n使用变量注意事项n作
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年哈尔滨铁道职业技术学院单招职业技能笔试备考试题带答案解析
- 2026年湖南化工职业技术学院高职单招职业适应性考试备考题库有答案解析
- 2026年硅湖职业技术学院单招综合素质考试模拟试题带答案解析
- 2026年德宏师范高等专科学校单招职业技能考试参考题库带答案解析
- 2026年鹤壁汽车工程职业学院高职单招职业适应性测试参考题库有答案解析
- 2026年福建幼儿师范高等专科学校单招综合素质考试备考试题带答案解析
- 退役军人服务站自评报告
- 血标本采集错误应急演练方案(外1)
- 2026年大洋培训考试题及答案
- 机关事业单位保密工作自查自评报告
- 水暖考试试题及答案
- 房地产项目保修和售后服务方案
- 《九州通医药公司应收账款管理现状、问题及对策》13000字(论文)
- 施工企业安全生产责任制、规章制度、操作规程
- 模切管理年终工作总结
- 售后工程师述职报告
- 粉刷安全晨会(班前会)
- 2024年国网35条严重违章及其释义解读-知识培训
- 部编版八年级语文上册课外文言文阅读训练5篇()【含答案及译文】
- 高三英语一轮复习人教版(2019)全七册单元写作主题汇 总目录清单
- 工业区物业服务手册
评论
0/150
提交评论