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;
}
}

浙公网安备 33010602011771号