- 什么是程序?
程序:计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合。
- Java历史
1995年,正式发布java第1个版本
JAVA之父:高斯林
目前最新版本:21 (公司里用的最多的是8和11)
JAVA现属于甲骨文公司
- Java重要特点
①面向对象的(oop)
②健壮。Java的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证
③跨平台性(即:一个编译好的.class文件可以在多个系统下运行,这种特性称为跨平台)
④Java语言是解释型的
解释性语言:JavaScript,PHP,java 编译性语言:c/c++
区别:解释性语言,编译后的代码,不能直接被机器执行,需要解释器来执行
编译性语言,编译后的代码,可以直接被机器执行,c/c++
- JVM--Java虚拟机
①JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器,包含在JDK中。
②对于不同的平台,有不同的虚拟机。
③Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”
- JDK与JRE
①JDK(Java开发工具包):JDK = JRE + java的开发工具[java,javac,javadoc,javap等]
JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE,所以安装了JDK,就不用在单独安装JRE了。
②JRE(Java运行环境):JRE=JVM+Java的核心类库
包括Java虚拟机(JVM)和Java程序所需要的核心库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
- Java开发注意事项和细节说明
①Java源文件以.java为扩展名。源文件的基本组成部分是类(class)
②Java应用程序的执行入口是main()方法。固定的书写格式:public static void main(String[] args){...}
③Java语言严格区分大小写
④Java方法由一条条语句构成,每个语句以“;”结束
⑤大括号都是成对出现的,缺一不可
⑥一个源文件中最多只能有一个public类。其他类的个数不限
⑦如果源文件包含一个public类,则文件名必须按该类名命名
⑧一个源文件中最多只能有一个public类。其他类的个数不限,也可以将main方法写在非public类中,然后指定运行非public类,这样入口方法就是非public的main方法。
- Java转义字符
\t | 一个制表位,实现对齐的功能 | \" | 一个" |
\n | 换行符 | \' | 一个' |
\\ | 一个\ | \r | 一个回车 |
注:System.out.println("韩顺平教育\r北京");
将会输出:北京平教育
- 初学java易犯错误
①找不到文件
②主类名和文件名不一致
③缺少分号
- 注释
①单行注释
格式://注释文字
②多行注释
格式:/*注释文字*/
③使用细节
1)被注释的文字,不会被JVM(Java虚拟机)解释执行
2)多行注释里面不允许有多行注释嵌套
④文档注释
注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档,一般写在类前
1)基本格式
/**
*@author 小明
*/
public class Test{}
2)生成对应的文档注释
//文件夹名:保存的位置
//xx,yy对应的是要生成的javadoc标签
//文件名:要运行的文件
javadoc -d 文件夹名 -xx -yy 文件名
3)javadoc标签
- Java代码规范
①类、方法的注释,要以javadoc的方式来写
②非Java Doc的注释(单行注释、多行注释),往往是给代码的维护者看的,着重告诉读者为什么这样写,如何修改,注意什么问题等
③使用tab操作,实现缩进,默认整体向右移动,使用shift+tab整体向左移
④运算符和 = 两边习惯性各加一个空格
⑤源文件使用utf-8编码
⑥行宽度不要超过80字符
⑦代码编写次行风格和行尾风格
- 相对路径与绝对路径
相对路径:从当前目录开时定位,形成的一个路径
绝对路径:从顶级目录开始定位,形成的路径
需求:从abc\test100 访问hello.txt
相对路径:..\..\abc2\test200\hello.txt(..\返回上一级目录)
绝对路径:D:\abc2\test200\hello.txt
- DOS命令(了解)
①查看当前目录有什么内容? dir
dir 路径
②切换到其他盘下:盘符:
③切换到当前盘的其他目录下:使用绝对路径或相对路径
④切换到上一级:cd..
⑤切换到根目录:cd \
⑥查看指定目录下所有的子级目录:tree
⑦清屏:cls
⑧退出DOS:exit
⑨
md | 创建目录 | rd | 删除目录 | copy | 拷贝文件 |
del | 删除文件 | echo | 输入内容到文件 | type | |
move | 剪切 |