java基本语法

## 2.1 java程序结构
> java程序的源文件是ascii文件,字符文件,扩展名要求和public 类名一致
> 一个源文件可以编译多个类,但只有一个public类,类名要求是首字母大写和文件名一致

* 第一种结构 Abc.java 
```java
class Abc{
    
}
```

* 第二种结构 Demo.java(不推荐这样编写类,要求一个源文件编写一个类)
```java
public class Demo{
    
}


class User{
    
}

class Book{
    
}
```

* 第三种结构 Hello.java (有main入口方法,这样的程序类是可以直接运行的。)
```java
public class Hello{
    public static void main(String[] args){
        System.out.println("hello world 中文");
    }
}
```

* 第四种结构 Demo.java 带包导入的源码
```java
package cn.webrx;
import java.util.Date;
public class Demo{
    public static void main(String...a){
        System.out.printf("%tF %<tT",new Date());
    }
}
```

* 错误的程序结构,保存为Temp.java这是错误的,无法编译。
```java
//System.out.print("hello world");
```

* 入口方法一
```java
public class T1{
    public static void main(String[] args){
        
    }
}
```
* 入口方法二
```java
public class T2{
    public static void main(String...a){
        
    }
}
```
## 2.2 程序注释
1. 单行注释
```java
public class Demo{
    public static void main(String[] args){
        //单行注释
        //int i = 3;
        
    }
}
```
2. 多行注释
```java
public class Demo{
    /*
            
            
            多行注释
     */
}
```

3。文档注释,功能强,可以使用javadoc命令,直接生成项目的api手册。
> java.exe 运行类或直接运行简单源程序
> javac.exe 编译程序类
> javadoc.exe 生成api网页手册
```java
/**
 * @version 1.0
 */
public class Demo{
    
}
```
4. 根据注释位置,文件注释,类注释,属性注释,方法注释
## 2.3 idea 配置程序类模板
> File -> settings -> editor 》 File code templates 
```text
新建
File Header
/**
 *
 * <p>Project: ${PROJECT_NAME} - ${NAME}
 * <p>Powered by webrx On ${YEAR}-${MONTH}-${DAY} ${HOUR}:${MINUTE}:${SECOND}
 *
 * @author webrx [webrx@126.com]
 * @version 1.0
 * @since   17
 */

 新建
 File Top
 /*
  * Copyright (c) 2006, ${YEAR}, webrx.cn All rights reserved.
  *
  */

修改Files Class
#parse("File Top.java")
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
public class ${NAME} {
    public static void main(String[] args){
        System.out.println("hello world 中文");
    }
}
```
> /cc
![](../../assets/cc类注释设置.png)

> /ff
![](../../assets/ff.png)

> /mm
![](../../assets/mm.png)

## 2.4 javadoc 生成项目源码的api手册
```cmd
javadoc -d c:/api Book.java 

javadoc -d c:/api Book.java -author -windowtitle 办公系统软件API -version -encoding utf-8


```
> idea tools generate JavaDoc
![](../../assets/idea-javadoc.png)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

学会用脚编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值