欢迎来到天天文库
浏览记录
ID:48874295
大小:1.06 MB
页数:97页
时间:2020-01-31
《第2讲 Java语法基础.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、WenJiabao,CollegeofInformationScienceandEngineeringinHunanUniversity.第2讲Java语法基础OUTLINE了解Java的语法基础Java数据类型Java的运算符、表达式、语句、程序对象包装类Java编程的基本技巧Java流程控制语句(分支、循环、跳转)Java数组编程实践OUTLINE了解Java的语法基础1.1标识符的命名约定和惯例1.2关键字1.3Java注释Java数据类型Java的运算符、表达式、语句、程序对象包装类Java编程的基本技巧Java流程控制语句(分支、循环、跳转)Java
2、数组编程实践1了解Java的语法基础与所有的程序设计语言一样,Java语言也是由Java语言规范和Java开发包(API)组成的。学习任何语言都要从这两个方面入手。Java语言主要由以下六种元素组成:标识符、关键字、分隔符、数据类型、运算符、表达式组成。如何运用这些语言构成自己的程序呢?importjava.io.*;publicclassHelloworldApp{publicstaticvoidmain(String[]args){inti=100;System.out.println(i/8):}}找出上面程序中的语法要素:1了解Java的语法基础Ide
3、ntifierKeywordvsReservedword分隔符空格tab:分隔符.:用于包与包、包与类、类和方法、对象与方法之间分隔符;:每条Java语句以;结束,Java允许将一个长语句写到多行中去,但是不以断开Keyword、String。一般不将多个语句写到一行中。分隔符{…}:类体;方法体;复合语句分隔符[]:数组分隔符():方法的定义或方法的调用分隔符“”:字符串String分隔符‘’:字符三种注释//…/*…*//**…*/运算符1.1Java标识符的命名约定和惯例标识符的命名规则:标识package,class,method,variable,p
4、arameter,interface等成份的名字,是字母、下划线、$、数字组成的字符混合序列,不能以数字开头,区别大小写,不能使用Java的关键字或保留字。命名时应尽量体现各自描述的事物或属性、功能等。一般性命名约定:尽量使用完整的英文单词或确有通用性的英文缩写或专业术语。词组中采用大小写混合,使之更易于识别。避免使用过长的标识符,一般控制在15个字符以内。避免使用类似的标识符,或者仅仅是大小写不同。1.1Java标识符的命名约定和惯例具体命名惯例如下:包名就为名词或名词性短语,全部小写。类名、接口名应为名词或名词性短语,各单词首字母大写。方法名应为动词或动宾
5、短语,首字母小写,其余各单词首字母大写。变量名应为名词或名词性短语,首字母小写,其余各单词首字母大写。常量名应全部大写。举例:packagecn.edu.hdc;importjava.util.StringTokenizer;privatestaticfinalintMAX_AVAILABLE=100;publicclassPrintStreamextendsFilterOutputStreamimplementsAppendable,CloseablepublicbooleanequalsIgnoreCase(StringanotherString)1.2K
6、eywordandReservedWords关键字KeyWord或保留字ReservedWord全部小写是Java语言本身使用的系统标识符,有特定的语法含义,不能用作标识符使用。Java所有数据类型的长度都固定,并与平台无关,因此没有sizeof保留字。KeywordsarespecialreservedwordsinJavathatyoucannotuseasidentifiers(names)forclasses,methods,orvariables.Theyhavemeaningtothecompiler;itusesthemtofigureoutwh
7、atyoursourcecodeistryingtodo.Table1-1containsall49ofthereservedkeywords.1.2KeywordandReservedWords1.2KeywordandReservedWordsThefollowingareaccessmodifiers:privateMakesamethodoravariableaccessibleonlyfromwithinitsownclass.(私有:类内可访问)friendlyprotectedMakesamethodoravariableaccessibleon
8、lytoclassesinthesam
此文档下载收益归作者所有