Java技术及应用第二讲1Java程序设计的基本概念

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

LOGO1广东工业大学计算机学院第2章JAVA程序设计的基本概念LOGOChapter2Java语言基础广东工业大学计算机学院22.0Java语言的基本元素//app2_1,简单的Java程序publicclassapp2_1//定义public类app2_1{publicstaticvoidmain(Stringargs[])//main方法,主程序开始{intnum;//声明整数numnum=2;//将整数num赋值为2System.out.println(“Ihave”+num+”dogs”);//输出字符串及变量System.out.println(“Youhave”+num+”dogs,too”);}}注释关键字标识符运算符LOGOChapter2Java语言基础广东工业大学计算机学院32.0Java语言的基本元素2.0.1注释Java语言支持3种注释形式1)单行:使用“//”作为注释内容的开始符号//definesomevarintsum;2)多行:使用“/*……*/”,其中为注释内容/*definesomevar*/intsum;LOGOChapter2Java语言基础广东工业大学计算机学院42.0Java语言的基本元素2.0.1注释Java语言支持3种注释形式3)文档使用“/**……*/”文档注释一般放在一个变量、函数或类定义开始的位置,它说明类、变量和方法的目的及主要特点。这些内容将在生成文档中以特定方式显示。例如:/***pTitle:WapPortal/p*pDescription:ThePartofCP/SPJoin/p*pCopyright:Copyright(c)2003/p*pCompany:GoldenChinaTelecomServicesCo.,Ltd/p*@authorWilliamWang*@version1.0*/LOGOChapter2Java语言基础广东工业大学计算机学院52.0Java语言的基本元素在文档注释中采用一些特定的的注释标记,有助于Javadoc实用程序自动生成与文件相关的文档。常用的注释标记有:@see:说明参见内容@since:说明所注释对象能够适用的时间和版本@deprecated:说明不宜再使用的提醒信息。@link:说明指定内容的内嵌链接。@author:说明文档的作者信息。@version:说明文档的版本信息。……LOGOChapter2Java语言基础广东工业大学计算机学院62.0Java语言的基本元素//CharAtOp.java//求字符串的长度及每一个位置上的字符/**这是一个测试为目的的Java类。*/publicclassCharAtOp{publicstaticvoidmain(Stringargs[]){Strings=abcdefgh;intl=s.length();System.out.println(字符串s的长度为:+l);for(inti=0;il;i++){charc=s.charAt(i);System.out.println(s中的第+(i+1)+个字符是:+c);}}}LOGOChapter2Java语言基础广东工业大学计算机学院72.0Java语言的基本元素复杂例子:JavaDocDemo.javaLOGOChapter2Java语言基础广东工业大学计算机学院82.0Java语言的基本元素2.0.2Java中的标识符(1)标识符可以用来标识变量名、类名、类中的方法名和文件名等.标识符组成:(1)字母,(2)数字,(3)下划线“_”和(4)美元符号“$”;首字符必须是(1)字母,(2)下划线“_”和(3)美元符号“$”;所有标识符是区分大小写的;除去关键字、false、true和null;LOGOChapter2Java语言基础广东工业大学计算机学院92.0Java语言的基本元素2.0.2Java中的标识符(2)问题:是/不是标识符?myVariable9pinsMYVARIABLEia+ctesting1-2-3_myvariablejava¨MyVariable$myvariable_9pinsIt's猫LOGOChapter2Java语言基础广东工业大学计算机学院102.0Java语言的基本元素2.0.2Java中的标识符(3)Java标识符的命名原则常量:全部字符皆由英文大写字母及下划线组成.PIMAX_NUM变量:英文小写字母开始,若由数个英文单词组成,则后面的英文单词首字母大写,其余小写。radiuscircleAreamyPhoneNumber方法:同变量。showaddNummouseClicked类:英文大写字母开始,若由数个英文单词组成,则后面的英文单词首字母大写,其余小写。CaaaCCustomerMaxSize注意:不提倡过长的标识符名称。LOGOChapter2Java语言基础广东工业大学计算机学院112.0Java语言的基本元素2.0.2Java中的标识符(4)标识符习题1.按照Java的标识符命名规则,下列表示常量的标识符规范的是()AHelloWorldBHELLO_WORLDChello_worldDhelloWorld2.指出下面哪些是合法的标识符,说出为什么。()A.$persons。B.TwoUsers。C.*point。D.this。E._endline。F.thisone.按照Java的标识符命名规则,下列表示一个类的标识符正确的是A.HelloworldB.HelloWorldC.helloworldD.helloWorldLOGOChapter2Java语言基础广东工业大学计算机学院122.0Java语言的基本元素2.0.2Java中的标识符(5)Java中的关键字关键字是Java语言本身使用的标识符,它有其特定的语法含义,如public表示公有的,static为静态的。所有的Java关键字将不能被用作标识符,如for、while、boolean等都是Java语言的关键字。关键字用英文小写字母表示,参见下表。LOGOChapter2Java语言基础广东工业大学计算机学院132.0Java语言的基本元素2.0.2Java中的标识符(6)abstractdefaultgoto*nullswitchbooleandoifpackagesynchronizedbreakdoubleimplementsprivatethisbyteelseimportprotectedthrow/throwscaseextendsinstanceofpublictransientcatchfalseintreturntruecharfinalinterfaceshorttryclassfinallylongstaticvoidconst*floatnativestrictfpvolatilecontinuefornewsuperwhile注:带*号的关键字现在已不使用。LOGOChapter2Java语言基础广东工业大学计算机学院142.0Java语言的基本元素2.0.2Java中的标识符(7)关键字值得注意的地方true、false和null为小写,而不是象在C++语言中那样为大写无sizeof运算符,因为所有数据类型的长度和表示是固定的,与平台无关,不是像在C语言中那样数据类型的长度根据不同的平台而变化。这正是Java语言的一大特点。goto和const是Java编程语言中保留的没有意义的保留字。思考题:下列不是Java语言中的保留字的是()。AifBsizeofCprivateDnullLOGOChapter2Java语言基础广东工业大学计算机学院152.0Java语言的基本元素2.0.3Java中的数据类型(0)Java语言的数据类型有简单类型和复合类型:简单数据类型包括八种整数类型(Integer):byte,short,int,long浮点类型(Floating):float,double字符类型(Textual):char布尔类型(Logical):boolean复合数据类型包括:类:class接口:interface数组:arrayLOGOChapter2Java语言基础广东工业大学计算机学院162.0Java语言的基本元素2.0.3Java中的数据类型(1)类型层次结构Javatypesystemprimitivereferencenullcharnumericbooleanclassinterfacearrayintegralfloating-pointbyteshortintlongfloatdoubleLOGOChapter2Java语言基础广东工业大学计算机学院172.0Java语言的基本元素2.0.3Java中的数据类型(2)1.整数类型—byte,short,int,long(0)整型常量:◇十进制整数:如123,-456,0注意:在程序中书写十进制数时,不能以0开头。◇八进制整数:以0开头,如0123表示十进制数83,-011表示十进制数-9。◇十六进制整数:以0x或0X开头,如0x123表示十进制数291,-0X12表示十进制数-18。值得注意的是,Java把整数常量的类型均视为int,因此如果你使用超过2147483647这个大小的常量,编译将出错,如longnum=32967359818;解决方法:longnum=32967359818L(l)。LOGOChapter2Java语言基础广东工业大学计算机学院182.0Java语言的基本元素2.0.3Java中的数据类型(4)1.整数类型—byte,short,int,long(1)整型变量都是有符号数!不存在无符号数(与C和C++不同)可根据数值范围定义合适的类型,以减少内存空间的使用。Java提供上述4类型的最大值、最小值的代码MAX_VALUEMIN_VALUE(如Byte.MAX_VALUE)整数类型整数长度表示范围byte8位,1字节-27~27-1short16位,2字节-215~215-1int32位,4字节-231~231-1long64位,8字节-263~263-1LOGOChapter2Java语言基础广东工业大学计算机学院192.0Java语言的基本元素2.0.3Java中的数据类型(5)1.整数类型—byte,short,int,long(2)溢出的发生例:inti=java.lang.Integer.MAX_VALUE;//2147483647intsum;sum=i+1;System.out.println(“i+1=”+sum);//输出-2147483648sum=i+2;System.out.println(“i+2=”+sum);//输出-2147483647//思考:如果最小值减1呢?如何解决这个溢出问题?(强制类型转换例如System.out.println(“i+1=”+(i+1L);)LOGOChapter2Java语言基础广东工业大学计算机学院202.0Java语言的基本元素2.0.3Java中的数据类型(6)2.浮点类型—float,double(0)实型常量:◇十进制数形式:由数字和小数点组成,且必须有小数点,如0.123,1.23,123.0◇科学计数法形式:如:123e3或123E3,其中e或E之前必须有数字,且e或E后面的指数必须为整数。◇float型的形式:必须在数字后加f或F,如floatt=1.23f。LOGOChapter2Java语言基础广东工业大学计算机学院212.0Java语言的基本元素2.0.3Java中的数据类型(7)2.浮点类型—float,double(1)实型变量:(例:3.402F)Java提供上述2类型的最大值、最小值的代码MAX_VALUEMIN_

1 / 70
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功