2.2005年更改JDK版本号 JDK1.5--->JDK5.0
3.目前JDK最新的版本是JDK8.0。
4.Java不是一门技术,而是一个平台,有N多基于该平台的技术
5.Java中的三大体系机构
JavaSE(标准版):适合做桌面应用程序和低端商务应用开发
JavaEE(企业版):为企业提供软件的解决方案
JavaME(微型版):手机,嵌入式开发
6.软件的分类
系统软件:DOS命令行软件、windows操作系统、Linux操作系统等。
应用软件:迅雷、腾讯QQ等。
所谓的开发其实就是制作软件。
7.Java的主要特征
a)Java是一门纯(完全)面向对象的编程语言
b)java中没有指针,安全性(自动垃圾回收,强制类型检查),健壮性高
c)与平台无关
8.Java中的两大核心技术
JVM(虚拟机):可以实现跨平台
原理:JVM能够在当前电脑系统上虚拟出来一个专门运行Java程序的虚拟的操作系统,并且JVM中有一个解释器组件负责和当前的电脑系统进行通信,
所以,Java程序是运行在JVM上,而不是当前的电脑系统上,所以能够实现一次编译,到处运行。
GC:自动垃圾回收器
原理:当程序启动时,GC(是一种线程)会自动启动,并且时刻对程序进行监控,如有检测到可回收的垃圾,则立马回收,释放资源。
注意:Java程序需要编译成字节码文件(.class)才能运行(实际上运行的就是字节码文件)
9.JDK(Java开发工具集)
JDK(包括JRE,javac.exe,java.exe....)
JRE:运行时的环境,有三大功能:
a)加载代码:由类加载器(ClassLoader)完成
b)校验代码:由字节码校验器完成
c)执行代码:由运行解释器完成
10.常用DOS命令
cd.. 跳转到上级目录
cd\ 直接进入根目录
dir 查看当前目录
11.JDK环境变量
path:目的是能够说明在DOS中命令所在的目录
classpath:实际上是告诉JVM生成字节码文件的目录(或者说告诉JVM找字节码的目录)
【我的电脑】--【右击】--属性--【高级】--【环境变量】--【系统变量】--path变量:把JDK安装的bin目录所在的路径,复制到path变量值后面。
通过javac或者java命令,验证环境变量是否配置成功。
12.java开发三步曲
step1:编写源程序,源程序后缀名一定是.java
step2:编译源文件
前提是首先要用DOS命令,切换到当前JAVA文件所在的目录
语法:
javac 类名.java/文件名.java
step3:运行字节码文件
语法:
java 类名/文件名称
13.总结
Java的源文件必须以扩展名 .java结束,源文件的基本组成部分是类
源文件名必须与公有类的名字相同,一个源文件中至多只能有一个public的class声明
Java程序的执行入口是main()方法,它有固定的书写格式:public static void main(String [] args){ ... }
Java语言严格区分大小写
每个语句以分号结束
空格只能是半角空格符或是Tab字符
三种注释方式:
//单行注释
/**/多行注释
/***/文档注释
注意:如果有修改源程序,需要重新编译。