Java准备工作
Windows中常用快捷键
永久删除:shift+delete
复制、剪切、粘贴:ctrl+c、ctrl+x、ctrl+v
关闭:alt+F4
保存:ctrl+s
撤销:ctrl+z
恢复上一步操作:ctrl+y
打开命令行窗口:Windows+r
打开我的电脑:Windows+e
打开任务管理器:ctrl+shift+Esc
Dos命令
打开CMD的方式:
- Windows->系统->命令提示符
- Windows+R->输入cmd打开控制台(推荐)
- 在任意文件夹下面,按住shift+鼠标右键点击,选择在此处打开命令行窗口
- 资源管理器的地址栏前面加cmd
管理员方式运行:Windows->系统->命令提示符+右键以管理员身份运行
常用的Dos命令
# 盘符切换
E:
# 查看当前目录下的所有文件
dir
# 切换目录(change directory)
cd
# 清理屏幕(clear screen)
cls
# 退出终端
exit
# 产看电脑IP
ipconfig
# 打开计算器
calc
# 打开画图工具
mspaint
# 打开记事本
notepad
# 得到网站的ip地址
ping www.baidu.com
# 右键粘贴
# 创建文件夹
md test
# 创建文件
cd>a.txt
# 删除文件
del a.txt
# 删除目录
rd test
了解JAVA
Write Once、Run Anywhere
JavaSE: 标准版(桌面程序,控制台开发……)
JavaME: 嵌入式开发(手机、小家电……【已经快死掉了】)
JavaEE: E企业级开发(web端,服务器开发……)
JDK: Java Development Kit
JRE: Java Runtime Environment
JVM: Java Virtual Machine
卸载和安装JDK
- 卸载:根据环境变量中的JAVA_HOME,整个目录删除,并清理JAVA_HOME相关的环境变量
- 在官网下载JDK1.8【用的人多,性能强大,且之后的版本仅小幅度更新】
JDK1.8 - 双击安装(记得安装路径)
- 配置环境变量(JAVA_HOME、Path【%JAVA_HOME%\bin,%JAVA_HOME%\jre\bin,%%表示引用】)
- 测试:打开cmd,输入java -version
JDK安装之后的目录结构
- bin目录:保存很多可执行的java编译器和运行工具
- include目录:JDK是用C、C++语言编写的,因此在使用时需要引入C语言的头文件
- jre目录:java运行时环境
- lib目录:library的缩写,java的库
- src.zip:有很多java的资源文件,解压之后可以看到Java基础类的源代码
代码——第一声呐喊
- 新建一个java文件【hello.java】
- 注意类名与文件名一致
- 代码后有分号
public class Hello{
public static void main(String[] args){
System.out.print("Hello,World!");
}
}
- 运行前,保证java能找到你的文件,因此最好在文件所在目录内运行(不然找不到包,应该可以用“包名.类名”这种形式,但目前没有掌握)
- 编译,会生成Hello.class文件
javac Hello.java
- 运行class文件
java Hello
问题
- 单词大小写,java是大小写敏感的
- 尽量使用英文
- 文件名和类名必须保持一致,并且首字母大写
- 不要使用中文符号
- 对于CLASSPATH:
说明:安装jdk一般不需要设置环境变量classpath的值。如果计算机是首次安装jdk,之前也没设置过classpath,就不需要设置classpath了。但是,计算机之前安装过一些商业化的java开发产品或者带有java技术的一些产品,并且设置过classpath的值,那么运行java时,加载这些老产品所带的老版本的类库可能会导致要加载的类无法找到,使程序出现运行错误。
- java -version、java正常显示、javac不显示任何内容;javac Hello.java运行后不生成class文件
- 应该是安装jdk时出错,重新安装,这是运行javac时报错
'javac'不是内部或外部命令,也不是可运行的程序或批处理文件
- 进入java安装的bin目录运行javac,有内容输出,说明配置有问题,重新配置,加上CLASSPATH(.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar)可以运行了
JAVA程序的运行机制
- 编译型(compile):全部翻译之后再交给电脑进行执行
- 解释型:边翻译边交给电脑进行执行,中间的过程会损失一些性能
计算机高级编程语言分为以上两种,二者主要区分在于翻译的时机不同,Java二者的特点都包含。大致过程:先通过编译形成字节码的class文件,再提交给解释器,边解释边提交给操作系统。
IDEA
目前最好的Java集成开发环境(IDE)之一(学生申请教育版免费),对于社区版来说,Java开发已经足够了
使用IDEA
输入psvm自动补全main方法
输入sout补全System.out.println();