1 JDK
(1) 下载,并解压
(2) 环境变量配置
- 右键我的电脑->属性->高级->环境变量->系统变量
注意:是下面的系统变量,不是上面的用户变量- 新建变量名
JAVA_HOME
,变量值E:\\JDK
- 修改变量
Path
,在最前面加上%JAVA_HOME%\\bin;
注意:"Path"是首字母大写,不要改成"PATH",bin后面要有分号;注意:系统变量上面的用户变量里,不要有这两个,如果有应该去掉,以避免被干扰。
(3) 验证是否配置成功
- 点击确认关闭刚才的配置页面,这一步一定要做,否则刚才的配置不能生效
- 点WIN键->运行(或者使用win+r)
- 输入cmd命令
- 输入
java -version
- 如果出现版本信息,表明配置成功
- 如果失败了,调整前面的配置,然后要重新启动cmd命令,而不是在原有的cmd里面输入
java -version
2 命令行HelloWorld
(1) 准备项目目录
- 通常都会创建一个project目录
- 所有的java代码都会放在这个项目目录下
- 并创建一个目录src用于存放java源代码
.java
文件
(2) 创建第一个java源文件
public class HelloWorld{
public static void main(String[] args){
System.out.println("hello world");
}
}
- 因为java是面向对象的编程语言,所以我们实际上是在创建一个个的类
class HelloWorld
表示这个类的名字是HelloWorld
public static void main(String[] args)
这是主方法,所有代码的入口
如果你学过c语言 ,相当于main程序入口System.out.println("hello world");
表示在控制台(黑屏幕)输出一个字符串“hello world”
(3) 编译
A 流程
- 运行 win+r,输入 cmd 进入控制台界面
e:
切换盘符为e盘cd e:\project\j2se\src
切换目录到源文件目录javac HelloWorld.java
编译命令javac
文件名大小写必须一致- 如果得到一行空白,就表示成功了,并且得到一个class文件:
HelloWorld.class
第一行切换盘符的e:不要忘记了
B 说明
.java
文件是java的源文件,但是不能直接运行,必须先被编译成为.class
文件才能够执行- java使用
javac
命令进行编译(必须跟上.java
后缀名)javac filename.java
(4) 运行
A 流程
- 运行 win+r,输入 cmd 进入控制台界面
e:
切换盘符为e盘cd e:\project\j2se\src
切换目录到源文件目录java HelloWorld
- 运行成功后会看到字符串 "hello world"
B 说明
- 注意大小写需要一致,并且没有后缀名
.class
java classname
(5) 关于类
- java所有的代码都是运行在类里面的
public
表示这是一个可以公开访问的类class
表示这个一个类HelloWorld
表示类的名字,每个单词的首字母大写
(6) 主方法
- 你会写很多代码,总有第一行执行的代码,这就是主方法
args
表示运行参数
public static void main(String[] args){
System.out.println("hello world");
}
(7) 控制台输出
- println 表示打印数据到控制台,并且换行
System.out.println("hello world");
3 Eclipse使用技巧
- 批量修改
alt+shift+R
- 快速输入主方法
敲入main
,alt+/
- 快速输入System.out.println
敲入syso
,alt+/
- 快速输入for
敲入for
,alt+/
- 查看java源代码
先选中想要查看的方法,比如System.out.println()
的println
,敲键F3
- 代码格式化
ctrl+shift+f
- 快速助手
ctrl+shift+o
- 快速注释
选中一行或者多行代码ctrl+shift+c
- 大小写转换
ctrl+shift+x
选中的转换为大写,ctrl+shift+y
选中的转换为小写- 快速解决办法提示 提问
在出错误的行,使用ctrl+1
。比如忘记导入类了,就可以用这个解决- toString getter setter 构造方法的快速生成
通过菜单->Source就可以看到快速生成的选项
4 找不到类
(1) 现象
分明有
Hello
这个类,并且也有主方法,可是运行就会出现找不到或者无法加载类Hello
,或者Class Not Found
异常
(2) 原因
A 是否自动勾选
Eclipse是保存后自动编译,但是建立在一个设置的前提上
菜单-Project->勾选Build Automatically,如果这里没有勾选,那么是不会自动把Hello.java
编译成Hello.class
的
B problems
菜单->Window->Show View->Problems 显示Problems页面
这里会显示当前项目的错误,倘若有错误,那么项目也不会对.java
文件进行自动编译
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。