java学习笔记01

Java学习笔记01

最近因需要不得不接触java了,得学习下一直孩怕的java语言,记录下学习中遇到的点。

环境安装

jdk傻瓜式安装,安装jdk会附带安装jre。安装完成后配置好环境变量。这个网上教程数不胜数。

IDEA&Hello World

确实之前没有写过java,这里详细记录下:

新建HelloWorld.java文件:

public class HelloWrold {
    public static void main (String[] args)
    {
        System.out.println("Hello World!");
    }
}

java源文件编译需要通过javac命令,执行javac HelloWorld.java命令后会生成HelloWorld.class字节码文件,这时候java直接执行字节码文件,java代码就成功完成执行。需要注意的是这里执行java字节码文件不需要接全名,我这里直接执行java HelloWorld成功。

使用IDEA来编译调试java代码:

创建project后“NEW”---->"Module"---->"Java"并配置jdk环境,这里我的Module名叫Hello,完成后发现生成了Hello目录并且在下面创建了src目录,然后我在src下“NEW”了个HelloWorld的class,代码同上。最后在IDEA界面上就能run代码了。

HelloWorld程序说明

- Java程序都必须定义在类中,编写Java程序的过程就是不断定义类的过程;
- 使用class来定义一个类;
- public class HelloWorld中HelloWorld是类名;
- 类中的内容需要使用一对大括号括起来;这点和Go有点像
- 程序要运行,必须编写main方法,并且main方法的写法是固定的;入口
- pubic关键词表示公共的;
- static关键词表示静态的;
- void表示main方法没有返回值;
- main也是一个方法名;
- main后面的小括号是方法的参数;
- string[]args 是定义了一个字符串类型的数组;
- main方法的方法体也需要使用一对大括号括起来;
- System.out.println("Hello World!");是一条语句,Java语句使用分号结束;
- System是一个系统类;

- 定义的类必须存储在Java源文件中;
- 一般情况下,Java源文件名与类名相同;
- 如果类名与源文件名不同:
  - javac编译时,跟的是源文件名;
  - 生成的字节码文件,字节码文件名与类名相同;
- 一般情况下,一个Java源文件中只定义一个类;
- 在Java源文件中可以定义多个类:
  - 编译后,每个类都会生成一个对应的字节码文件;
  - 在一个java源文件中可以声明多个class。但是,只能最多有一个类声明为public的。而且要求声明为public的类的类名必须与源文件名相同。
- 同一个源文件中不同的类,都可以有main方法:
  - 一个类是否需要定义main方法,根据这个类是否需要被运行来决定
- 类可以使用public修饰为公共类:
  - 这里说一下包的概念,包是用来管理类的,如果A包中的类想要使用B包中的类,在B包中被使用的类必须定义为public公共类;
  - 公共类的类名必须和文件名一致;

java编码规范

- 存储规范
  - Java源文件的路径中尽量不要含有空格(dos命令行默认是以空格区分命令与参数)和中文(可以避免字符编码导致的问题)
  - Java源文件名不能有空格,尽量不要有中文
  
- 命名规范
  - 类名一般每个单词首字母都大写(大驼峰)
  - 变量名,是名词,第一个单词小写,其它每个单词的首字母大写(小驼峰)
  - 方法名,是动词,第一个单词小写,其它每个单词的首字母大写
  - final常量名,一般每个字母都大写
  
- 注释规范
  - Java文档中的注释分类
    - 单行注释,使用"//"(双斜杠)开始的注释
    - 多行注释,使用"/**/"标识的注释
    - 文档注释,使用/**文档注释*/进行的注释,文档注释可以生成相应的文档
- 文档注释   
	- 文档注释一般用来注释类,方法,成员变量;即在类的前面,在方面的前面,在成员变量的前面可以有文档注释
	- 类必须使用public修饰为公共的才可以生成相应的文档;方法,变量可以使用public修饰,也可以使用protected修饰
	- 工具类说明书的制作
       - 写一个完整的工具类,类要用public修饰
       - 类名上加author(指定作者,可以用中文),version(指定发行版本,如1.0版本)标签
       - 方法上加param(对形参列表进行说明的关键字),return(对返回值的类型进行说明)标签
       - 注意,方法上标签中不用加类型
     - 文档注释可以使用javadoc命令生成相应的文档
       命令行常用编译参数说:
      “-author”,表示包含包含 @author 段
      “-version”,表示包含 @version 段
      “encoding”,指定源文件的编码格式
      如果想要了解更多参数可以查看帮助信息:“javadoc -help”

如:

class StudyVar {
    final double PI = 3.14; //常量大写

    public static void main(String[] args) {
        int score = 149;
        System.out.println("数学");
        System.out.println(score);
        score = getScore();
        System.out.println(score);
    }

    public static int getScore() {
        return 120;
    }

}
posted @ 2022-07-07 16:27  村口王铁匠  阅读(39)  评论(0)    收藏  举报