环境搭建
接下来将介绍如何建立环境并支持VSCode。
从官网下载jdk
等待一段时间安装完成
在系统的环境变量设置中,全局变量里添加
JAVA_HOME
并将值设置为C:\Program Files\Java\jdk-*\
,即jdk根目录。变量中的
PATH
添加值%JAVA_HOME%\jre\
,%JAVA_HOME%\lib\
和%JAVA_HOME%\bin\
,此时测试以下命令1
2$ javac -version
$ java -version若能成功显示版本号则安装成功。
VSCode
安装 VSCode 后,添加插件Java Extension Pack
。
在首选项中覆盖以下条目:
1 | "files.autoGuessEncoding" : true, |
环境变量中添加JDK_HOME
,值与JAVA_HOME
相同。
项目文件目录
├── .classpath
├── .project
├── .vscode
│ └── launch.json
├── bin
└── src
创建.project和.classpath文件
- .project
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<projectDescription>
<name>testjava</name>
<comment>Project testjava created by Buildship.</comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments> </arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.buildship.core.gradleprojectbuilder</name>
<arguments> </arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.buildship.core.gradleprojectnature</nature>
</natures>
</projectDescription> - .classpath
1
2
3
4
5
6
7
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8/"/>
<classpathentry kind="con" path="org.eclipse.buildship.core.gradleclasspathcontainer"/>
<classpathentry kind="output" path="bin"/>
</classpath>
VSCode会自动识别为eclipse项目。
配置launch.json
在此处添加classpath,cwd等信息可为编译器指定目录。
1 | { |
Eclipse
该软件能自动寻找jdk环境,提供GUI。
概念描述
编译过程
1 | Title: Processing |
package
package是java的逻辑文件夹,在文件级别上,也会依据分类。
package能够用.
来连接
1 | import package1.package2.package3.class1 //意味着将三层逻辑文件夹里的class1类声明使用 |
javadoc
usage
1 | $ javadoc [options] [packagename] [sourcefiles] [@files] |
根据文档中关键词生成文档,诸如@param
,@returns
,@throw
可用于方法注释。
format
1 | /** |
*.jar
将多个class封装成一个包,可保存资源、代码等。
封装
eclipse中选中package使用Export导出为jar文件。
$ jar -cvf [Export Name] [Package Name]
引用
引用时有多种方法
$ javac -classpath ./bin <javafile>
这里的-classpath
又可缩写为-cp
。eclipse中设置项目首选项。
手动更改.classpath文件,具体前面有写道。
语法
元件
初始化变量:int a = 0;
由五个部分组成**数据类型** *名称* 运算符 **初始化值** 分号
operator
包括+
,-
,*
,/
,=
,==
,!=
,>
,<
,>>
,<<
,<=
,>=
,?*:
,~
,()
,[]
,{}
,&&
,||
,^
在内的二元、三元运算符。
面向对象设计
java是纯面向对象语言,风格和C#类似
类 -> 实例1,实例2,…
实例1.fun();
,类.(static)foo();
。
小作业
1. Hello world
1 | // @file ./HelloWorld.java |
2. Operation
1 | // @file test.java |
以上。