【是什么】
Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言,Java技术具有卓越的通用性、高效性、平台移植性和安全性。简单来说,Java是一种语言,也是一种技术。
【特点】
1、Java是一种面向对象的程序设计语言。
2、一种与平台无关的语言,提供程序运行的解释环境。
3、吸取了C、C++的优点,去掉了影响健壮性的部分,如指针和内存申请释放以及无条件转移等语句。
4、提供多线程,提供动态下载程序代码的机制,提供代码校验机制保证安全性和正确性。
5、提供程序运行的解释环境,是代码独立与平台。也就是所谓的跨平台--一次编译,到处执行。
【有什么】
1、核心机制
①JVM虚拟机
JVM,(Java Virtual Machine),虚拟机,可以理解成一个以字节码为机器指令的CPU,对于不藕塘的运行平台有不同的虚拟机,所以帮助我们实现了“一次编译,随处运行”。
②垃圾收集机制
提供了程序的健壮性,只申请即可,不用担心空间回收问题。
2、运行机制
.java(源文件)-----------.class(字节码文件)-----------二进制代码(机器指令)----运行(运行平台上需要安装JVM)
【视频学习】
1、Java的安装
选择适合的版本,双击安装程序即可。这里要注意一下安装目录,方便起见,视频中是直接安装在C盘的一级子目录中.
2、Java环境变量配置
(1)变量名:CLASS_PATH
变量值: .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
(2)变量名:JAVA_HOME
变量值: C:\jdk1.8.0_60 (注:Java的安装目录)
(3)变量名:Path
变量值: ;.;%JAVA_HOME%\bin; (注:在变量值的最后填上这段变量值)
3、cmd命令:javac
javac是编译Java程序的工具,其实就是一个普通的.exe文件,我们编译Java程序时,其实是运行javac.exe程序,然后把java程序的文件名作为参数传递给它。
4、版本查看:java -version
5、HelloWorld(用记事本编写HelloWorld代码,命名为HelloWorld.java,路径为(E:\java))