版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
模块二Java语言基础目录/Contents0102Java基本语法变量和数据类型转换0304运算符的使用选择结构语句的使用目录/Contents0506循环结构语句的使用数组的使用07方法的使用Java基本语法任务一2.1Java基本语法每一种编程语言都有一套自己的语法规则,同样,使用Java编写程序也必须遵循一定的语法规范,如程序的基本格式、标识符和关键字的定义等。本节将对Java的基本语法进行详细讲解。了解Java程序的基本结构,能够简述Java的基本组成结构和各个部分的含义学习目标
先定一个小目标!熟悉Java中的注释,能够简述Java中注释的类型和各自的作用熟悉关键字和标识符,能够简述标识符和关键字的含义和使用规则掌握Java的数据类型,能够简述Java的所有基本数据类型2.1.1Java程序的基本结构一个典型的Java程序包括包声明、导入类、定义类、入口方法和主体代码等多个组成部分。这些部分共同协作,形成完整的Java程序,示例代码如下。packagecn.itcast.myapp;//包声明importjava.util.Scanner;//导入类publicclassMyApp{//定义类publicstaticvoidmain(String[]args){//入口方法//主体代码Scannerscanner=newScanner(System.in);System.out.print("请输入您的名字:");Stringname=scanner.nextLine();System.out.println("您好,"+name+"!");}}2.1.1Java程序的基本结构下面对Java程序的基本组成结构进行说明。(1)包声明Java中的包是一种组织和管理类文件的机制,它将相关的类组织到一个包,以便更好地管理和维护代码。包可以嵌套使用,形成层级结构,通常每个包都有一个唯一的名称,称为包名。包使用关键字package声明,具体语法格式如下。package包名;上述语法格式中,包名用于给类和接口提供唯一标识符,避免不同包中同名类产生冲突。包的声明只能位于Java源文件的第一行。且Java中的包是可选的,没有显示声明包时,类被放置在默认包中。2.1.1Java程序的基本结构(2)导入类在Java开发过程中,如果一个类要使用另一个包中的类,则需要使用import关键字来导入这个类。使用import关键字导入类的语法格式如下。import包名.类名;导入类的语句通常出现在声明包的语句之后。导入类的语句也是可选的,使用import关键字导入指定包下的类后,就不必在每次使用到该类时,都书写类的全限定名。如果需要用到一个包中的多个类,则可以使用如下语法格式,导入该包下所有的类。import包名.*;2.1.1Java程序的基本结构(3)定义类Java的所有代码都需要在类中书写,类可以被看作是Java程序的基本单元。类的定义使用关键字class,具体语法格式如下。修饰符class类名{//类体}在上述语法格式中,修饰符分为访问修饰符和非访问修饰符,访问修饰符用于控制类的访问权限,例如public是公共访问修饰符,非访问修饰符有final、abstract等等。2.1.1Java程序的基本结构(4)入口方法入口方法也叫主方法。入口方法是程序执行的起始位置,具体语法格式如下。publicstaticvoidmain(String[]args){//入口方法主体代码}上述语法格式中各个元素的含义将会在后续的章节中详细讲解。此处读者只需要知道Java程序执行时从入口方法开始即可。2.1.1Java程序的基本结构(5)主体代码主体代码位于入口方法中,用于实现程序的具体逻辑。主体代码还可以使用变量和调用方法来完成特定的任务。2.1.1Java程序的基本结构在编写Java程序时,需要注意以下几点。使用public修饰的类名和文件名需要保持一致。Java严格区分大小写。变量名、方法名、类名等的大小写需要保持一致。Java程序中每条语句需要以“;”结束,否则程序会报错。在编写程序时,为了增强代码的可读性,通常会使用空格或制表符来构建代码块的层次结构,一般使用四个空格作为一个缩进级别。此外,在编写程序时通常一行只写一条语句,符号“{”与代码同行,符号“}”单独占一行。2.1.2Java中的注释在Java中,注释是用来为代码添加解释、说明和文档化信息的特殊文本,它只在Java源文件中有效,在编译程序时编译器会忽略这些注释信息,不会将其编译到字节码文件中。2.1.2Java中的注释Java中的注释有三种类型,分别是单行注释、多行注释和文档注释。1.单行注释:用于对程序中的某一行代码进行解释。单行注释以符号“//”开头,可以添加到代码的任意位置。intx=5;//定义一个变量并为其赋初始值为5intx=5;//定义一个变量并为其赋初始值为52.多行注释:注释的内容可以为多行,常用于对整个类或方法的功能进行说明。多行注释以符号“/*”开头,以符号“*/”结尾。2.1.2Java中的注释3.文档注释:是为了生成项目文档或API文档而设计的注释形式,用于对一段代码进行概括性的解释说明。文档注释通常被用于描述类、接口、方法、字段等代码元素的用途、输入参数、返回值、异常等信息。文档注释以/**开始,以*/结束,位于代码元素的前面。在文档注释中,可以使用特定的标签,例如@param、@return、@throws等标签提供详细的解释和说明。/**
*入门的HelloWorld程序
*@author黑马程序员//注释此文档代码的作者
*@since1.0//注释文档代码的起始版本信息
*/2.1.3关键字和标识符Java中的关键字和标识符用于在程序中标识不同的元素,可以使代码更容易理解和组织。其中,关键字是由Java定义的,具有特殊的含义和功能。标识符是由程序员自己定义的,用于标识变量、方法、类等自定义元素。2.1.3关键字和标识符关键字是编程语言中具有特殊含义和功能的预定单词。在Java中,关键字用于声明变量、定义类、控制程序流程、处理异常、实现面向对象的特性等。例如2.1.1中讲解的class关键字用来定义类,package关键字用来定义包等。1.关键字2.1.3关键字和标识符1.关键字abstractcontinuefornewswitchassertdefaultgotopackagesynchronizedbooleandoifprivatethisbreakdoubleimplementsprotectedthrowbyteelseimportpublicthrowscaseenuminstanceofreturntransientcatchextendsintshorttrycharfinalinterfacestaticvoidclassfinallylongstrictfpvolatileconstfloatnativesuperwhile2.1.3关键字和标识符1.关键字对于Java中的关键字,有以下几点需要注意。所有关键字都是小写的。const和goto是保留关键字,虽然在Java的当前版本中还没有任何意义,但在程序中不能用来作为自定义的标识符。true、false和null虽然不属于关键字,但它们具有特殊意义,也不能作为标识符使用。自Java10开始,Java中增加了局部变量类型推断功能,支持使用var定义变量。但是var不属于Java中的关键字,而是保留类型名,在程序中同样不能用作自定义的标识符。2.1.3关键字和标识符2.标识符Java中的标识符用于唯一的标识程序的各种元素,如变量、方法和类等。Java中的标识符在定义时,需要遵循如下规则。标识符可以由字母、数字、下划线“_”和美元符号“$”组成,但不能以数字开头。标识符是区分大小写的,也就是说“myVariable”和“myvariable”是两个不同的标识符。不能是Java中的关键字。以上规则是必须遵守的,否则编译时会报错。2.1.3关键字和标识符2.标识符为了增强代码的可读性,建议遵守下列命名约定和管理。包名所有字母一律小写。类名和接口名每个单词的首字母都要大写。常量名所有字母都大写,单词之间用下划线连接。变量名和方法名一般使用首字母小写的驼峰命名法。在程序中,建议使用有意义的名称来定义标识符,以提高程序可读性。标识符的长度没有限制,但不要过长。2.1.3关键字和标识符VS合法标识符usernameusername123user_name_username$username不合法标识符123username//不能以数字开头class//不能是关键字98.3//不能数字开头HelloWorld//不能包含空格2.1.4Java的数据类型Java提供了一系列的数据类型用于表示和处理不同种类的数据。Java的数据类型可以分为两大类,分别是基本数据类型和引用数据类型。基本数据类型:由编程语言系统定义、不可再分,每种基本数据类型在内存中所占空间固定。引用数据类型:包括编程人员自己定义的类型和Java标准库提供的类型。2.1.4Java的数据类型Java中的数据类型2.1.4Java的数据类型(1)整数类型整数类型是表示整数数据的类型。在Java中,为了给不同大小范围内的整数合理地分配存储空间,整数类型分为4种不同的类型,分别是字节型(byte)、短整型(short)、整型(int)和长整型(long),4种类型的数据所占存储空间的大小以及取值范围如下表所示。类型占用存储空间/字节
取值范围byte1-27~27-1short2-215~215-1int4-231~231-1long8-263~263-12.1.4Java的数据类型(1)整数类型Java中的整数类型的值有二进制、八进制、十进制和十六进制四种表示形式。二进制:由数字0和1组成的数字序列。从JDK7开始,二进制数要以0b或0B开头,如0B10110101。八进制:以0开头并且其后由0~7(包括0和7)的整数组成的数字序列,如“0342”。十进制:由0~9(包括0和9)的整数组成的数字序列,如198。十六进制:以0x或者0X开头并且其后由0~9、A~F或a~f(包括0和9、A和F,a和f)组成的数字序列,如0x25AF。2.1.4Java的数据类型(2)浮点数类型浮点数类型是表示小数数据的类型,包括单精度浮点型(float)和双精度浮点型(double)。double类型所表示的浮点数比float类型更精确,这两种浮点数类型的数据所占存储空间的大小以及取值范围如下表所示。类型占用存储空间/字节
取值范围float4约-3.4E+38~3.4E+38double8
约-1.7E+308~1.7E+308E(或者小写e)表示以10为底的指数,E后面的+号和-号代表正指数和负指数。例如,3.4E+38表示3.4×1038。2.1.4Java的数据类型(2)浮点数类型2.3f3.6d3.845.022e+23f5.022e+23f表示5.022×1023的单精度浮点数。2.1.4Java的数据类型(3)字符类型在Java中,字符类型用char表示,用于表示单个字符的类型,字符需要用一对英文半角格式的单引号('')引起来,如'a'。Java中字符类型的值有3种形式进行表示,分别为使用单个字符表示、使用转义字符表示、使用Unicode
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026广东韶关市浈江区犁市镇中心卫生院招聘5人考试备考试题及答案解析
- 2026日照魏牌汽车有限公司招聘39人考试参考试题及答案解析
- 2026年中国邮政集团有限公司江苏省分公司校园招聘笔试参考题库及答案解析
- 2026年新疆维吾尔自治区林业科学院引进高层次人才(7人)考试参考题库及答案解析
- 2026年武汉航空港发展集团有限公司校园招聘笔试备考试题及答案解析
- 2025-2026学年高中生物核酸教学设计
- 2024年三年级品社下册《绿色的家园》教学设计 沪教版
- 2026兰州交通大学考核招聘事业编制博士研究生学历高层次专职辅导员26人考试参考题库及答案解析
- 2026云南中医药大学(第一批)见习岗位招聘42人考试参考试题及答案解析
- 暖通空调系统设计方案
- 【关于某公司销售人员招聘情况的调查报告】
- 铁路危险货物运输及货物安检查危技术业务考核题库
- 拉肚子的故事知乎拉黄稀水
- JJF 1083-2002光学倾斜仪校准规范
- GB/T 39504-2020病媒生物综合管理技术规范机场
- GB/T 2504-1989船用铸钢法兰(四进位)
- 全国优秀中医临床人才研修项目考试大纲
- 外墙保温技术标
- 婚礼当天流程表
- DB37-T 1854-2020 山东省化工装置安全试车工作规范-(高清版)
- 连锁酒店住宿清单模板共份不同的模板
评论
0/150
提交评论