------- android培训、java培训、期待与您交流! ----------
1. 基本概念
1.1 Windows操作系统下DOS命令行常见的命令。
dir (directory) : 列出当前目录下的文件以及文件夹
md (make directory) : 创建目录
rd (remove directory): 删除目录
cd : (change directory)改变指定目录(进入指定目录)
cd.. : 退回到上一级目录
cd\: 退回到根目录
del (delete): 删除文件,删除一堆后缀名一样的文件*.txt
exit : 退出dos命令行
1.2 键盘的认识
Tab (table)缩进
shift 转换键
Ctrl (control)控制
Windows徽标键
Alt(Alternative)交换,替换
空格
Enter 回车键
上下左右键
PrtSc(PrintScreen)屏幕截图
1.3 常用的快捷键
Windows快捷键
Windows徽标键+L键切换用户
Windows徽标键+TAB键在任务栏上的按钮间循环
Windows徽标键+E键启动“我的电脑”
Windows徽标键+D键快速显示桌面
Windows徽标键+R键执行“运行”命令
Windows徽标键+U键打开“工具管理器”
Windows徽标键+M键将所有窗口最小化
Windows徽标键+F键搜索文件或者文件夹
Windows徽标键+F1键显示Windows帮助
Windows徽标键+Shift+M键将最小化的窗口还原
Windows徽标键+Ctrl+F键搜索计算机
Windows徽标键+PauseBreak键打开“系统属性”对话框
2. Java概述
2.1 Java语言的三种技术架构
JavaSE 是为开发普通桌面和商务应用程序提供的解决方案, 该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发.
JavaEE 是为开发企业环境下的应用程序提供的一套解决方案, 该技术体系中包含的技术如Servlet Jsp等,主要针对于Web应用程序开发.
JavaME 是为开发电子消费产品和嵌入式设备提供的解决方案, 该技术体系主要应用于小型电子消费类产品,如手机中的应用程序等.
2.2 Java语言的特点: 跨平台性
通过Java语言编写的应用程序在不同的系统平台上都可以运行.
在需要运行Java程序的操作系统上安装Java虚拟机((JVM JavaVirtual Machine), 由JVM负责运行Java程序, 因为不同的系统平台都支持JVM所以Java程序实现了跨平台性, 也称良好的可移植性.
2.3 Java语言环境搭建
JER: 要想运行Java程序, 只需在系统上安装JER即可, JER包含了JVM
JDK: 要是想开发Java程序, 必须安装JDK, 它包含了JER, Java核心类库和development Tools.
2.4 配置path环境变量
右键我的电脑, 在系统属性中, 点高级, 点环境变量, 新建JAVA_HOME环境变量, 变量值为jdk安装路径, 例如,D:\Java\jdk1.71, 找到变量path, 在变量值最前面写上%JAVA_HOME%/bin; , %JAVA_HOME%是动态获取JAVA_HOME的值.
配置完成后就可以在任意目录下运行jdk里面的工具了
3. Java程序开发体验
3.1 第一个Java程序 Hello World
class Demo {
public static voidmain(String[] args) {
System.out.println(“Hello World”);
}
}
解析程序:
第一行class 是声明这是一个类, 后面跟的是类的名字.
第二行publicstatic void main(String[] args)是JVM进入程序的入口, 后面跟的{}中的代码是程序要执行的内容.
第三行System.out.println()是控制台输出语句, ()里面的是要输出的内容, 这个程序输出的是字符串”HelloWorld”.
3.2 源文件与字节码文件
刚才写的Demo程序需要保存为一个名为Demo.java的文件, 这个文件成为源文件
通过JDK中的JavacDemo.java将文件解析成为一个Demo.class文件, 这个文件成为字节码文件, 也称可执行的Java程序, 通过jdk中的命令java Demo.class就可以执行这个Java程序
3.3 常见错误提示
提示1:找不到文件
原因1:文件名字写错
原因2:扩展名隐藏
提示2: 找不到main函数
原因1:没写main函数,编译可以通过,运行不了
原因2:main函数写错
提示3: 某软件包不存在
原因:可能是该大写的小写了.
3.4 Java命名规则
类名首字母必须是大写, 类名是多个单词组成的每个字母首字母大写
变量名和方法名首字母小写,多个单词组成第一个单词首字母小写, 其余单词首字母大写, 例如aaaBbbCcc, 名字一定要见名知意
常量名所有字母都大写, 多个单词组成的每个单词之间用下划线隔开, 例如 DAY_OF_WEEK
3.5 格式
3.5.1 大括号要对齐
3.5.2 遇到左大括号要缩进,Tab/Shift+Tab
3.5.3 程序块之间加空行
3.5.4 并排语句之间加空格
3.5.5 运算符两侧加空格
3.5.6 左大括号前面有空格
3.5.7 大括号成对写
4. Classpath
4.1 配置classpath
跟配置path原理相同, 将当前存放class文件的目录用setclasspath = 盘符:\目录的形式配置就可以
注意: 如果在配置路径结尾加长”;”那么现在classpath路径下找, 如果没有, 就在当前目录下找, 如果没有”;” 只会在classpath下找, 即使当前目录有class文件, 也不会执行
4.2 path与classpath的区别
4.2.1 path环境变量里面记录的是可执行性文件, 如.exe文件,对可执行文件先在当前路径去找, 如果没找到就去path环境变量中配置的路径去找
4.2.2 classPath环境变量里记录的是java类的运行文件所在的目录
1) 没配置classPath路径, 直接在当前路径找
2) 配置了classPath路径
在结尾处没有加分号,就会在你所配置的路径去找如果找不到就会报错
在结尾处加分号,就会现在你所配置的路径去找,如果找不到就会到当前路径去找,还是找不到就会报错