1.Java语言特点:
(1)开源
(2)面向对象
(3) 编译性:代码写好之后,需要先编译后运行(编译期和运行期)
(4)跨平台性
(5)动态性:在程序的运行过程中,值可以进行修改
2.跨平台性:
(1)概述
编写一次,到处运行,编译一次,到处运行。
(2)原因
在不同的操作系统上有对应系统的JDK,任何软件的运行,都必须在操作系统上,而我们用Java语言编写的软件可以运行在任何操作系统上,这个特性称之为跨平台性。该特性是由JVM实现的,我们编写的程序运行在JVM上,而JVM运行在操作系统上。
3.JVM、JRE、JDK
(1)JVM:Java虚拟机,用于运行Java代码的容器
(2)JRE:Java运行时环境
JRE=JVM+类库
(3)JDK:Java开发工具包
JDK=JRE+开发工具
4.Java开发环境的搭建
(1)Oracle官网进行下载JDK:https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html
(2)JDK的安装
①一直点击下一步
②尽量不要装在c盘
③因为JDK包含JRE,所以JRE可以不用安装,如果需要安装的话需要在JDK平级目录
④验证是否成功:win+R输入cmd;编写java -version
5.字节
(1)字节是我们常见的计算机中最小的存储单元,计算机存储任何的数据,都是以字节的形式存储
(2)位(bit):一个数字0或者一个数字1,代码一位
(3)字节(Byte):每逢8位就是一个字节,这是数据存储的最小单元,B--KB--MB--GB--TB(进制是1024)
6.DOS命令
盘符切换 盘符名:
查看当前文件夹 dir
进入文件夹命令 cd文件夹名
退出 exit
进入上一级文件夹 cd..
进入根目录 cd/
编译 javac
运行 java
7.编译期和运行期
(1)编译期:把我们所写的源代码翻译成JVM认识的.class文件,在和这个过程中使用javac命令,这个命令会帮助我们检测所写的程序是否错误,有错误就会显示出来,如果没有错误则什么也不显示,当前目录下会多一个.class文件
(2)运行期:指将.class文件交给JVM处理,此时JVM就会去执行我们编写的程序,输出程序产生的结果