--- title: Java 基础中的必知必会 date: 2020-10-30 16:32:24 tags: [Java] categories: [Java] author: Anges黎梦 --- ## Java源文件结构 > 一个Java程序可以包含一个或多个Java源文件,Java源文件以“.java”作为扩展名。 **每一个Java源文件只能包含下列内容(空格和注释可以忽略不计):** - 零个或一个包声明语句(Package Statement) - 包声明可以理解为声明一下文件的路径,从项目目录开始一直到根目录 - 零个或多个包引入语句(Import Statement) - 零个或多个类的声明(Class Declaration) 每个Java源文件可包含多个类的定义,但是最多只能有一个类是public的,而且Java源文件必须以其中public类型的类的名字命名。 ## 标识符 > 标识符是指程序中包、类、变量或方法的名字。 **命名规范:** - 标识符的首字母必须是字母、下划线_、符号$或者符号¥ - 标识符由数字(0~9),从A~Z的大写字母,a~z的小写字母、下划线_,以及美元符$等组成 - 不能把关键字作为标识符 - 标识符是大小写敏感的,他是区分大小写的。 ## Java语言大小写敏感 > Java语言区分大小写,同一个单词,大小写位置不同,都会被识别为不同的字符串。 ## 包声明语句 > 一个java源文件中,至多只能有一个package语句。 > 如果没有package语句,则java类位于默认包。 ### 包的命名规范 包的名字作为标识符,通常采用小写,包名中可以包含以下信息。 - 类的创建者或拥有者的信息 - 类所属的软件项目的信息 - 类在具体软件项目中所处的位置 ## 包引入语句 **注意点:** - 1)包名中的*,能够体现各个包之间的层级结构,但是每个包都是独立的,顶层包不会包含子包中的类。 - 2)package和import语句的顺序是固定的。package必须位于第一行(忽略注释行),其次是import语句,接着是类声明。 ## 方法的声明 **声明语法:** ` 返回值类型 方法名(参数列表){ 方法主体 }` `*方法名是任意合法的标识符。` 返回值类型是方法的返回数据的类型,如果返回值类型为void,表示没有返回值。 参数列表可以包含零个或多个参数,参数之间“,”分开。 如果方法的返回值类型是void,那么主体的方法中可以没有return语句,如果有,那么该return语句不允许返回数据。 如果方法的返回类型不是void,那么方法主体中必须包含return语句,而且return语句必须返回相应类型的数据。* **return语句的作用:** - 1)结束执行本方法。 - 2)向本方法的调用者返回数据。 ``` ## 注释语句 ### //单行注释 ### /* */多行注释 ### /** **/ 多行注释 ## 编程规范 ``` **编程规范的主要内容如下:** - 1)类名:每个单词的首字母大写 - 2)方法名和变量名:第一个单词的首字母小写,其余单词的首字母大写 - 3)包名:小写 - 4)常量名:采用大写形式,如果常量名由几个单词构成,那么单词中间用“_”隔开。