一、通过对计算机发展历史的讲解,老师正式开启了对java的讲授。
为什么选择java?
(1)java是开源的。任何语言一旦开源,其发展都是迅速的,这让我想起了python。正如老师提到的,Oracle数据库最大但收费,不开源(安全)。My SQL数据库开源,但是开源意味着不安全。(开源一方面就是为了可定制化)
(2)权威排行榜。
(3)各大公司生产软件都或多或少在用JAVA生产产品。
(4)安卓可以用c开发,但是c比较复杂,就意味着成本的提高。目前一般安卓都是用java开发。智能电视也是用安卓的系统。Java刚开始就是做嵌入式开发的,c也能做嵌入式开发。
(5)
中国工商银行:http://www.icbc.com.cn/icbc/
学信网:http://www.chsi.com.cn
教育部:http://www.moe.gov.cn
163网站:https://mail.163.com 都是用java做的。
总结:
1、 Java开发语言排名第一,独树一帜;
2、开发公司选择Java语言开发软件,盆满钵满;
3、生活或工作中Java软件无处不在,如影随形。
二、
1.JDK的安装。
(1)首先安装JDK。
(2)安装结束后,开始配置环境变量。JDK8的版本可以不配置JAVA_HOME,但是为了日后对软件应用的方便使用(有的软件只能读取JAVA_HOME,这是写死在里面的..)。
如何配置呢?a.打开文件资源管理器。b.右键点击左侧toolbar里的此电脑,选择属性-高级系统设置-环境变量。在下方的系统变量中点击新建,win10(1709)如图
在这里,我把F盘专门做成java学习盘,方便管理文件。同时路径仿照默认安装程序里的C盘平移过来。点击确定即可配置好JAVA_HOME的路径。接着我们选择环境变量里的path,如图
双击进入。
将原先的java路径删除,在最下方新建我们自己的路径,如图
将路径转移到已安装好的java里的bin目录。这样就完成了配置过程。
win+R打开“运行”,cmd进入DOS窗口,输入java -version进行检测,如图
就算成功了。
我遇到的问题:
-
在运行时如果提示“java.lang.NoClassDefFoundError”的话,这个需要检查环境变量是否设置正确。
-
在命令提示符下输入命令的时候要注意区分大小写,Java是区分大小写的。 注意编写程序时标点符号的输入状态(必须是英文的标点)
-
用javac编译程序时是有扩展名的。 用java运行程序时是没有扩展名的。 记得把文件扩展名设置为可见(具体怎么设置请百度)
2.第一个java程序。
磨刀不误砍柴工,在我们写第一个java程序之前,我们要考虑一下用什么写。
你可能没想到,我们选择了记事本。记事本给我们最简洁的环境,同时不给我们任何多余的帮助,对我们编码规范的养成有极大好处。
之后我们略讲java的编译原理。在c里面,C编译器是以每个C文件作为基本编译单元的,称为模块,被编译为obj文件,之后生成.exe文件(二进制码组成,机器秒懂),双击即可运行。
但是在java里。源程序(.java文件)——Java编译器——字节码(.class文件)——通过JVM的执行,把字节码解析成具体平台(win?linux?mac?)上的机器指令执行。(颇为明显的三步走)
这时候我写下了第一个java程序(百试不厌的helloworld)。如图
这时候怎样把这个文件通过java编译器变成.class文件呢?
更改为cmd,进入DOS。
javac即java compile。compile编辑,编译。这就是java编译的过程。这时候我们就能看到生成的java的.class文件
继续在DOS里输入命令进行第三步(JVM解析字节码),如图
至此,我们已完成了第一个java程序。