本文为博主辛苦总结,希望自己以后返回来看的时候理解更深刻,也希望可以起到帮助初学者的作用.
**转载请注明 出自 : luogg的博客园 ** 谢谢配合!
1.1基础常识
常用的dos命令
- dir 列出当前目录下的文件及文件夹
- md 创建目录
- rd 删除目录
- cd 进入指定目录
- cd.. 退回到上一级目录
- cd\ 退回到根目录
- del 删除指定文件
- exit 退出dos命令行
- cls 清空dos命令行
- echo javase>1.txt 创建1.txt并写javase
java是SUN(Stanford University Network)1995年推出的一门高级编程语言。
java语言的特点
- 面向对象
- 两个基本概念:类,对象
- 三大特性:封装,继承,多态
- 健壮性
- 吸收了c/c++有点,去掉了指针、内存申请与释放等,提供了一个相对安全的访问机制。
- 跨平台性
- 安装一个JVM虚拟机,由jvm负责java程序在该系统中运行。
java两种核心机制
- java虚拟机
- 垃圾回收机制
graph LR
*.java-->*.clasS
JDK的安装
- jdk是提供给java开发人员的,包含了java开发工具(例如编译工具javac.exe,打包工具jar.exe),也包含了jre,
- 配置环境变量是为了在dos底下的任何位置都可以使用jdk的命令
- 测试jdk是否安装好:dos底下输入javac或者java -version
- 配置环境变量即将java bin目录地址复制到classPath中
- 为什么要设置JAVA_HOME变量,变量值为java的目录地址呢?因为防止bin目录被放到其他位置之后jdk失效。以后只需要修改JAVA_HOME中的变量即可,也防止Path的被不小心修改。
- 增加JAVA_HOME以后,path设置为%JAVA_HOME%\bin; %为动态的获取地址
第一个程序HelloWorld及常见问题
- 一个源文件里边有几个class类,编译后就会生成几个对应的class文件。
- 一个源文件中只能将一个类定义为public。因为定义的public的类名必须与源文件名相同。
- mian()方法是程序的入口,方法内是程序的执行部分。
执行程序:
- 编译:javac.exe 编译完,生成诸多个.class字节码文件。
- 运行:java.exe
注释
- 单行注释 //这是单行注释
- 多行注释 /* 这是多行注释 */
- 文档注释 注释内容可以被javadoc所解析,生成一套以网页形式体现的该程序的说明 javadoc -d mydoc -author -version HelloWorld.java
/**
*@author 指定java程序作者
*@version 指定源文件版本号
*@param 方法的参数说明
*/