知识点一:比较C语言和Java语言的编译运行过程:
Java语言:
编译期: .java源文件--->编译后--->.class字节码文件
运行期:.class字节码文件-->JVM加载.class并运行--->可执行文件(二进制,0和1)
C语言:
.c源文件,经过编译,直接可以生成可执行文件(0和1)
----------------------------------------------------------------------------------------------------------------------------------------------------
知识点2:不同编译运行过程带来的差异:
QQ如果是用Java语言写的:Java版的QQ,编译后生成了.class文件
1.windows版的jvm加载了这个.class文件,运行在windows上。
2.linux版的jvm加载了这个.class文件,运行在linux上。
3.ios版的jvm加载了这个.class文件,运行在ios上。
QQ实际上是用C语言写的,所以生活中是这样的
1.用C语言写的windows版的QQ运行在windows系统上
2.用C语言写的ios版的QQ运行在ios系统上
3.用C语言写的linux版的QQ运行在linux系统上
生活现象:我们下了安卓的qq发现并不能运行在苹果的操作系统上。
原因:计算机底层只认识二进制,不同操作系统的指令是不同的。
同样一个指令,windows中可能是010101,linux中可能是101010,其他操作系统可能是111000,所以用c语言开发qq,一做就要做三套,以后再出现其他流行的操作系统只能再做一套。如果QQ是用Java语言写的,那么做一套就够了,以后有新的操作系统流行了,我们在oracle公司的官网下载新的配套这个操作系统的JVM就行了。JVM就是一个小程序,这个小程序就是一个翻译官。负责Java语言在不同的操作系统上沟通无压力。
结论:Java语言的优势是跨平台,一次编程,到处使用。
-----------------------------------------------------------------------------------------------------------------------------------------
知识点三:JDK,JRE,JVM的包含关系
1.JDK:Java 开发工具包(开发Java程序的最小环境是JDK)
2.JRE:Java运行时环境(运行Java程序的最小环境是JRE)
3.JVM:Java虚拟机
关系如下:
JDK=JRE+开发运行等编译工具
JRE=JVM+系统类库
补充:JDK的版本很多是因为操作系统对应的JVM不同。因为我们是做开发因此我们需要下载JDK.
如何下载说明的地址:https://jingyan.baidu.com/article/9989c746064d46f648ecfe9a.html
如何下载完成配置jdk的地址:https://zhinan.sogou.com/guide/detail/?id=1610006590
如何验证jdk已经配置好:https://jingyan.baidu.com/article/0aa223755ca6d388cc0d64c2.html
注意:配置jdk中,1.5以后的版本是不需要配置classpath这个变量的。
---------------------------------------------------------------------------------------------------------------------------------
知识点四:Eclipse软件:
是由IBM公司开发的一个IDE(集成开发环境),为什么使用eclipse开发Java程序是因为我们可以通过记事本来开发Java程序,但是太过于繁琐。不但有大量代码重复,也不方便调试。这个软件可以大大提升我们的开发效率。还有就是eclipse是基于插件可扩展,高度灵活。
基于插件也可以理解为可以扩展功能,是一种遵循一定规范的应用程序接口编写出来的程序,主要是用来扩展软件功能,很多软件都有插件,有些由软件公司自己开发,有些则是第三方或软件用户个人开发。
同时,我们要知道eclipse是用Java语言写的,IBM公司让人们用这个软件来做开发,因此运行时至少有JRE。因此想要运行这个软件,必须先下载JRE,同时我们是做开发,所以直接下载jdk即可。
绿色软件,解压即可使用。
------------------------------------------------------------------------------------------------------------------------------
知识点五:开发三步骤:
1.新建一个Java项目,即Java Project-------新建一个小区
2.新建一个包,即package-----------------------新建一个单元
3.新建一个类,即class----------------------------新建一个房子
补充:开发Java程序有时会提示workspace,是我们的工作空间,就是保存Java程序在哪个磁盘。
运行方式有两种:
1.Run as JavaApplication
2.小绿箭头
---------------------------------------------------------------------------------------------------------------------------------
知识点六:写代码的注意点
1.全部英文字母和符号,注释除外
2.严格区分大小写
3.每句话的结束要用分号";"结尾
4.注释后面出现什么红线都不用管,因为不会执行
5.写完记得保存:ctrl+s