blog/docs/code/java/java-basics.md

101 lines
3.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
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类型的类的名字命名。
## 标识符
> 标识符是指程序中包、类、变量或方法的名字。
**命名规范:**
- 标识符的首字母必须是字母、下划线_、符号$或者符号¥
- 标识符由数字09从AZ的大写字母az的小写字母、下划线_以及美元符$等组成
- 不能把关键字作为标识符
- 标识符是大小写敏感的,他是区分大小写的。
## Java语言大小写敏感
> Java语言区分大小写同一个单词大小写位置不同都会被识别为不同的字符串。
## 包声明语句
> 一个java源文件中至多只能有一个package语句。
> 如果没有package语句则java类位于默认包。
### 包的命名规范
包的名字作为标识符,通常采用小写,包名中可以包含以下信息。
- 类的创建者或拥有者的信息
- 类所属的软件项目的信息
- 类在具体软件项目中所处的位置
## 包引入语句
**注意点:**
- 1包名中的*,能够体现各个包之间的层级结构,但是每个包都是独立的,顶层包不会包含子包中的类。
- 2package和import语句的顺序是固定的。package必须位于第一行忽略注释行其次是import语句接着是类声明。
## 方法的声明
**声明语法:**
` 返回值类型 方法名(参数列表){
方法主体
}`
`*方法名是任意合法的标识符。`
返回值类型是方法的返回数据的类型如果返回值类型为void表示没有返回值。
参数列表可以包含零个或多个参数,参数之间“,”分开。
如果方法的返回值类型是void那么主体的方法中可以没有return语句如果有那么该return语句不允许返回数据。
如果方法的返回类型不是void那么方法主体中必须包含return语句而且return语句必须返回相应类型的数据。*
**return语句的作用**
- 1结束执行本方法。
- 2向本方法的调用者返回数据。
```
## 注释语句
### //单行注释
### /* */多行注释
### /** **/ 多行注释
## 编程规范
```
**编程规范的主要内容如下:**
- 1类名每个单词的首字母大写
- 2方法名和变量名第一个单词的首字母小写其余单词的首字母大写
- 3包名小写
- 4常量名采用大写形式如果常量名由几个单词构成那么单词中间用“_”隔开。