第2章new+Java语言基础.ppt_第1页
第2章new+Java语言基础.ppt_第2页
第2章new+Java语言基础.ppt_第3页
第2章new+Java语言基础.ppt_第4页
第2章new+Java语言基础.ppt_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Java是具有八个基本数据类型的2.1数据类型。Java具有四个整数、两个浮点、字符单位的char类型和表示布尔值的boolean。2.1.1整数,整数数据类型用于表示整数。Java的四种整数类型为byte、short、int和long。2.1.2浮点,浮点数据默认为双精度,因此要使用浮点字符常量,必须添加后缀f或f,如下例所示:Floatx=12.3456/无效情况floaty=12.3456F/如果在正确的情况下使用双精度数据,则可以添加或不添加后缀d或d(例如,doubled=12.3456789/如果正确,则doubled=12.3456789D/如果正确,则类型为2.1.3char,char类型用于表示文字。每个char类型变量占用16位,即2个字节。在Java中,字符的编码采用unicode编码,而不是ASCII代码。unicode编码字符表示为16位无符号整数,其可能值为0到65535之间的216个值。可以在当前世界上大多数文字语言中表示文字。当然,中文文字占很大一部分。通常,char类型数据由包含在单引号对中的单个字符表示,例如,charc1= n nCharc2= ,2.1.4布尔值:布尔值的范围是表示逻辑值(不是简单的 true 或 false )的 True 或 False 的布尔值。文字常量只有两个选择:“True”和“False”,例如booleab1=True。Booleanb2=False在c中,可以使用数字值或指针代替boolean值。0对应False,0对应True。但是,Java没有这些设置,boolean值不能转换为其他基本类型的值。2.1.5基本数据类型值之间的转换,在开发Java程序的过程中,通常需要将不同基本数据类型的值相互转换。在Java中转换基本数据类型的值主要包括三种情况:自动转换、手动强制转换和隐式强制转换。1.自动转换2 .强制类型转换3。隐式强制转换,2.2变量,变量主要用于存储数据,是以标识符命名的数据项,是程序运行过程中可以更改值的量。2.2.1变量声明、变量名称和类型需要满足以下三个要求:必须是有效的标识符。不能是关键字或保留字(例如true、false或null)。在同一范围内必须唯一。Java语言规定标识符由字母、下划线(_)、美元符号($)和数字组成,第一个字符不能是数字。其中文字包括大小写字母、汉字等。Java语言使用包含65535个字符的unicode字符集,该字符集适用于多种人类自然语言。2.2.3变量的初始化。变量的数据类型必须与分配的数值的数据类型匹配。1/整数2intx=8,totle=10003 longgy=12345678l4 bytes=555shorts=1286/浮点7floatf=234.5F8doubled=-1.5E-8,square=95.89/其他类型10charc=a;11booleant=true,2.2.4final变量,final变量的值初始化后不能再更改。FinalfloatpiVar=3.14159、2.3运算符、算术运算符关系和逻辑运算符位运算符分配运算符其他运算符、2.3.1算术运算符、1。加法运算符“”加法运算是对两个操作数求和,并允许仅使用基于数字的数据。2.3.1算术运算符,2 .减法运算符“”3。乘法运算符“*”和2.3.1算术运算符,4。除法运算符“/”5。取剩馀运算符“%”,2.3.1算术运算符,6。自增/自减运算符“”和“”。2.3.2关系和逻辑运算符、2.3.3位运算符、位运算符是操作数的二进制位单位的运算,结果是总数。按位运算符分为移位运算符和逻辑位运算符。2.3.4赋值运算符,它是编程中最常用的运算之一,Java中的赋值运算有两种:普通赋值运算和运算赋值运算。下面介绍这两个赋值运算符。1.一般指定运算2。除了运算指定运算、2.3.5其他运算子以及上述几种运算子类型之外,Java语言还支援一些其他运算子,1 .“运算符”? 运算符是与简单if-else语句相同的条件运算符。2 . 运算符使用方括号声明数组、构建数组和访问数组的元素。2.3.5其他运算符,3 .点运算符“.“点运算符”。”用于访问对象实例或访问类的成员变量或成员方法。4.() 运算符在声明或调用方法时,可以在 () 之间列出方法的参数,也可以使用 () 指定空参数列表。2.3.5其他运算符,5。(type)运算符此运算符将特定类型的值或对象转换为type类型。6.“new”运算符可以使用“new”运算符创建新对象或新数组。7.“instanceof”运算符“instanceof”用于测试第一个操作数是否是第二个操作数的实例,它是由运算符、操作数和方法调用组成的符号序列。(x*y*z)/w,2.4.2语句,是执行与自然语言中的句子类似的程序的基本单位。Java语言语句可以分为以下类别:表达式语句复合语句控制语句打包语句和导入语句。其中,表达式语句以分号“;”结束,具体包括以下几点:赋值表达式语句语句方法调用语句对象编写语句变量声明语句、2.5控制结构、程序的结构可以分为三类:顺序、选择和循环。2.5.1条件语句,1 .if条件语句:if()语句序列 2。switch分支语句、2.5.2循环语句、while语句do-while语句for语句、2.5.3跳转语句和Java语言有3个跳转语句。break语句continue语句return语句return表达式;2.6字符串,字符串表示字符序列。Java中的字符串分为两类:字符串常量和字符串变量。字串常数,包括直接字串常数和String类别中的物件。字符串常量的值一经创建,就不再更改。指向StringBuffer类中的对象的字符串变量。创建字符串变量的值后,可以对其进行扩展和修改。不能更改设置为、2.6.1String类型和String类型的字符串,如果程序需要使用字符串常量,则String类型更适合。1.字串string中的2 .创建String类型的字符串、2.6.2StringBuffer类型和存储StringBuffer类型的字符串是可更改的,如果字符串内容经常更改,则必须使用StringBuffer类型。1.建立stringbuffer物件2。stringbuffer类别的方法、2.7阵列、阵列是用来储存相同类型值的资料结构。声明和创建2.7.1数组,1 .声明数组,声明和创建2.7.1数组,2 .建立阵列物件newint5;/int类型长度为5的一维阵列物件new string65;/String类型,一维长度为第六个二维长度为5的二维数组对象,2.7.2数组的初始化,1 .默认初始化从合成开始默认为每个元素的初始值。类型默认值类型默认值boolean falseint 0 byte 0 long 0 l short 0 float 0.0 f char u 0000 double 0.0,2.7.2阵列初始化,2。初始化循环3。枚举初始化数组类型数组引用标识符=new数组类型 第一个元素的值,第二个元素的值,2.7.3数组中的常见任务,1 .排列阵列,2.7.3阵列的常见任务,2 .寻找指定的元素publicstic intbinarysearch (x a,xkey),2.7.3阵列的一般工作,3 .比较数组中的元素调用Arrays类的equals方法即可,2.8命名规范,命名规范主要表示标识符的命名规范。命名约定(以2.8.1标识符开头的字母或数字组成的字符序列)如下:字符包括“a”“z”、“a”“z”、“_”、“$”和在特定语言中表示字符的所有unicode字符。与大多数编程语言相比,Java的“字母”不仅包含英语字符,还包含希腊字符。数字包含“0”到“9”。特殊字符(如“”和“”)不能出现在标识符中,也不能包含空格。标识符的字符区分大小写,但长度没有限制。Int、double等Java关键字可以用作标识符名称。2.8.2Java宣称的命名习惯,软件包名称:可能的话都使用小写字母(例如,com.silence)。类名或接口名称:通常必须由名词组成,名称中所有单词的首字母大写,其他字母小写,例如WelcomeTom。方法名称:通常,第一个单词必须是动词,第一个字母必须是小写,如果有其他单词,其他单词的第一个字母必须是大写,其他字母必须是小写,如isEmpty()。变量名称:成员变量的大小写规则与方法名称相同,本地变量必须尽可能全部使用小写字母,只有临时变量(例如循环变量)可以使用单个字符名称,例如currentIndex、name。常数名称:名称必须全部大写,并使用下划线分隔单词,例如MAX_HEIGHT。2.9注释、三个不同功能的注释、一行注释、区域注释文档注释、2.9.1单行注释、System.out.println(HelloJava

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论