程序:计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合。
编译运行Java程序:①用记事本编写代码文件Test.txt;②修改原记事本后缀为.java;③在文件路径位置输入“cmd”调出界面;④输入“javac Test.java”进行编译(在该路径下会生成Test.class文件);⑤输入“java Test”运行。
①1995年sun公司发布第一个Java版本;
②Java创始人:Gosling;
③最常用版本:8、11;
④2009年sun被甲骨文收购;
⑤Java技术体系平台:SE(标准版);EE(企业版)、ME(小型版--Android);
①面向对象(oop);
②跨平台性(JVM,编译好的.class文件可以在Windows、Linux、Mac上运行);
③健壮的(强类型机制、异常处理、垃圾自动的收集等是健壮性的重要保证);
④解释型(编译后的代码不能直接被机器执行,还需要解释器:JS、PHP);
(ps:C/C++为编译型,编译后的代码可以直接被机器执行)
1、Java核心机制——Java虚拟机(JVM),包含在JDK中,不同的平台有不同版本。“一次编译,到处执行”;
2、JDK(Java开发工具包)=JRE+Java开发工具(java,javac,javadoc等);
3、JRE(Java运行环境)=JVM+Java SE标准类库(核心类库);
1、环境变量:为了在DOS的任意目录都可以使用java和javac命令;
2、先配置“JAVA_HOME = 指向JDK安装的主目录”;
3、再编辑path环境变量,增加“%JAVA_HOME%\bin”;
1、环境变量中的用户变量(只能当前用户使用)VS系统变量(都可使用)。
2、用sublime编写第一个“Hello.java”文件。
“javac Hello.java”编译错误,且未出现“Hello.class”文件。
解决办法:Sublime中,文件→设置文件编码→GBK,保存。
原因:控制台当前代码页为GBK(右击控制台上端白色→属性);代码文件中有中文。
“java Hello”运行(运行的是Hello这个类,不要带“.class”)。
①Java源文件以”.java“为扩展名,基本组成部分是类(class);
②Java应用程序的入口是main( )方法,有固定的的书写格式;
public static void main(String[] args){......}
③Java语言严格区分大小写;
④一个源文件中只能有一个public类,其他类不限,可以将main方法写在非public类中,然后指定运行非public类,入口方法就是非public类的main方法;
【每一个类编译后都对应一个.class文件】
⑤若源文件包含一个public类,文件名必须按该类名命名(类名首字母大写)。
ChangeChar.java + ChangeCharTry.java
1、在控制台,Tab键可实现命令补全,上下箭头可快速切换命令;
2、“\”表示转义字符;
①\t:制表位,实现对齐功能
②\n:换行符
③\\:一个斜杠\,若要输出两个\\,应为“\\\\”
④\":一个双引号"
⑤\':一个单引号'
⑥\r:回车符,回到当前行的最前端
3、实现用一条输出语句达到效果;
JavadocComment.java + javadoccomment文件夹
1、定义:注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档,一般写在类。
2、基本格式
/**
* @author 吴欣怡
* @version 1.0
*/
@:javadoc标签,不能乱用;
3、如何生成对应的文档注释;
在控制台输入:javadoc -d 文件夹名 -xx -yy Demo3.java
解读:在“文件夹名”里为“Demo3.java”生成对应于xx和yy的文档注释,以(2)为例,xx对应author,yy对应version。
1、相对路径:从当前目录开始定位,形成的一个路径;
2、绝对路径:从顶级目录D盘开始定位,形成的一个路径;
需求:从 wxy\test1 访问 Hello.txt
相对路径:..\..\wjy\test2\Hello.txt (..\表示返回上一级)
绝对路径:D:\wjy\test2\Hello.txt
1、查看当前目录(或某个目录)有什么内容:dir(或 dir 目录)
2、切换到其他盘下:cd(盘符号,change directory)
3、切换到当前盘的其他目录下(相对路径&绝对路径):cd
4、切换到上一级:cd..
5、切换到根目录:cd \
6、查看指定目录下所有的子级目录:tree
7、清屏:cls
8、退出DOS:exit
9、创建目录:md
10、删除目录:rd
11、拷贝文件:copy
12、删除文件:del
13、输入内容到文件:echo
(例:"echo wuxinyi > test.txt"输入“wuxinyi”到“test.txt”文件)
14、输入一个空文件:type
(例:"type null > try.txt"输入空值到“try.txt”文件)
15、剪切:move
16、打开某个命令的帮助文档:help