---
# System prepended metadata

title: Syntax/Naming
tags: [Java]

---

[toc]

# Syntax

### 註解

以註解生成Docs的工具可以用JavaDoc
```java
// 這是一行註解

/*
  這是一堆註解
  這是一堆註解
  這是一堆註解
*/
```
---
### Escape Characters
```
\n 代表換行
\t 代表tab
\\ 代表\
\' 代表'
\" 代表"
```

# Naming

### Class, Interface
  大駝峰
```java
public class NetworkManager { 
}
```
---
### Method
  小駝峰
  如果有動詞, 應該要放一個單字
```java
public static void run() {
    
}
public static void getName() {
    
}
```
---
### non static final varaibles
  小駝峰
```java
public class User {
    int id;
    String name;
}
```
---
### static final varaibles
大寫, 用底線區隔單字
```java
public static final MAX_VALUE = 2147483647;
```