常用DOS命令
dir//列出当前目录下的文件以及文件夹
md//创建目录
rd//删除目录
cd//进入指定目录
cd..//退回到上一级目录
cd\//退回到根目录
del//删除文件
exit//退出dos命令行
各语言实时排行
https://tiobe.com/tiobe-index/
Java SE、EE的区分
Java SE(Java Standard Edition)标准版
支持面向桌面级应用(如Windows下的应用程序)的Java平台,提供了完整的Java核心API,此版本以前称为J2SE
Java EE(Java Enterprise Edition)企业版
是为开发企业环境下的应用程序提供的一套解决方案。该技术体系中包含的技术如 :Servlet 、Jsp等,主要针对于Web应用程序开发。版本以前称为J2EE
Java ME(Java Micro Edition)小型版
支持Java程序运行在移动终端(手机、PDA)上的平台,对Java API有所精简,并加 入了针对移动终端的支持,此版本以前称为J2ME
Java Card 支持一些Java小程序(Applets)运行在小内存设备(如智能卡)上的平台
学习JavaEE时,需要用到JavaSE中除了桌面API以外的其他内容,所以常常说SE是EE的基础
Java和C的区别
Java是类C语言,Java舍弃了C语言中容易引起错误的指针(以引用取代),增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间
Java语言特点
- 面向对象性
两个基本概念:类、对象
三大特性:封装、继承、多态 - 健壮性
吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分(如指针、内存的申请与 释放等),提供了一个相对安全的内存管理和访问机制 - 跨平台性
原理:只要在需要运行 java 应用程序的操作系统上,先安装一个Java虚拟机 (JVM Java Virtual Machine) 即可。由JVM来负责Java程序在该系统中的运行。
Java的两种核心机制
- Java虚拟机
- 垃圾回收机制
什么是JDK、JRE
• JDK = JRE + 开发工具集(例如Javac.exe,java.exe,javadoc.exe)
• JRE = JVM + Java SE标准类库
当提示安装 JRE 时,正常在JDK安装时已经装过了,但是为了后续使用Eclipse等开发 工具不报错,建议也根据提示安装JRE。
配置环境变量 path
根据windows系统在查找可执行程序的原理,可以将java工具所在路径定义到 path 环境变量中,让系统帮我们去找运行执行的程序。
编译运行HelloWorld
- 将 Java 代码编写到扩展名为 .java 的文件中。
- 通过 javac 命令对该 java 文件进行编译。格式:javac 源文件名.java
- 通过 java 命令对生成的 class 文件进行运行。格式:java 类名
Java严格区分大小写,Windows不区分大小写
class Hello
{
public static void main(String[] args) //arguments参数
{
System.out.println("Hello World!");
}
}
注释
//单行注释
/*多行注释*/
/**文档注释*/
/**
@author 指定java程序的作者
@version 指定源文件的版本
*/
生成说明文档
注释内容可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档。
javadoc -d mydoc -author -version HelloWorld.java
输出语句
System.out.println();//先输出语句,后换行
System.out.print();//输出语句,不换行
//c语言中的\n也可以使用
小结第一个程序
一个源文件中可以有多个类,但是至多一个声明为public。public只能加到和文件名同名的类前面。
程序的入口是main 方法,格式是固定的。
编译后会生成一个或多个字节码文件(.class)文件。字节码文件名与类名相同。