101 lines
3.2 KiB
Markdown
101 lines
3.2 KiB
Markdown
---
|
||
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)常量名:采用大写形式,如果常量名由几个单词构成,那么单词中间用“_”隔开。
|
||
|
||
|
||
|