据上次发flag依旧快两个月了,然而我还是能拖则拖,不得不说拖延症是一种很危险的疾病,今天终于打算静下心来把之前看的零零散散的Java教程总结一下,试着回忆一下学到的基础知识点,我学的Java教程是b站的狂神说,这是我大学老师推荐我学的,听了一丢丢的我就觉得受益匪浅,因为秦老师真的是会把面试题穿插进教程中,我相信我如果好好沉淀。认真敲好每一段代码并学会举一反三,那离Java炒饭就不远了,哈哈,开个玩笑,言归正传,让我们开始吧。
教程开始之前狂神会给大家讨论一会Java和python之间的问题,其实我也不是很懂,但是我学了点皮毛的两种语言,确实在python中代码比较简洁,但是如果仅此而已,二者也不会引起诸多程序员之间的“纷争”了,我只能说没有调查就没有发言权,所以我先沉淀一下Java再说。但是秦老师说的话倒是让人感受颇深:“世界上百分之九十九的人都会选择一条容易走的大路,因为懒惰,因为恐惧,(说的不就是我。。。)但是成功往往是属于那百分之一的人,这句话同样适用于学习编程语言的所有人,当你还在纠结学Java还是python的时候,这个时候你甚至连门都没有入,想成为一个高级的程序员,你一定不只是会敲代码,你还要了解类似封装之类的原理。(这好像就是为什么我们要学数据结构这门课。)”
在正式学Java代码前狂神还让我们学了点常用的Dos命令,诸如 盘名+冒号(切换盘符)、dir(查看当前目录下的所有文件)、cd +目录名(切换目录)、cls(清理cmd命令行的所有代码)、exit(退出终端)、ipconfig(查看电脑的ip)、calc(打开计算器)、mspaint(打开画图)、notepad(打开记事本)、ping www.mi.com(获取小米的ip地址,常用于检查网络是否正常)、md+目录名(创建新目录)、rd+目录名(移除目录)、cd>文件名+格式名(在当前目录的文件夹中新建格式名为xx的文件)、del+文件名+格式名(删除文件)。
关于Java的三个重要组成部分,我个人是这么理解的,JVM含于JRE,JRE含于JDK,即一种集合关系。JDK就是Java开发者工具,JRE是Java运行时环境,JVM是Java虚拟机。
在写Java代码前有一些注意事项,1:Java严格区分大小写(即所谓的驼峰),2:所有代码都要用英文输入法输入,包括标点符号。3:文件名与类名一致,首字母大写。(大写是为了遵守程序编写的规范,遵守大驼峰和小驼峰原则,文件名和类名一致我还不是很懂,我只知道如果不一致代码运行时会error。)
关于Java程序运行机制,这里狂神讲了两个新东西,就是编译型语言和解释型语言。编译型语言常用于开发操作系统,常见的编译型语言有C、C++等,解释型语言常用于网页开发,如python。(我们数据采集与预处理学的就是用python的进阶用法爬虫做作业,然而我python都还不会,233)。解释型语言一般运行效率会低于编译型语言,然而随着计算机硬件的发展,解释型语言和编译型语言的界限越来越模糊,Java属于先编译后解释的语言。
我们使用的软件是市面上主流的idea,首先我学习了如何在class文件中添加注释,Java中的注释有三种:单行注释、多行注释、文档注释。注释并不会被执行,是写给程序员看的,其作用是增强代码的可读性,因为如果你写的代码比较短你可能不加注释看得懂,一旦代码很长你又很久没看过这个代码,即使是你自己敲的代码都有可能看不懂,所以养成写注释的习惯很重要,毕竟以后做项目很多时候需要多人协同工作,每个人的习惯都不一样,这时候代码中的注释简直就是救命。
单行注释顾名思义就是一行任意内容,代码为 //注释内容
多行注释就是n行任意内容,代码为 /* 注释内容···············*/
在弹幕我看到了单行注释的快捷键CTRL+/ 多行注释CTRL+shift+/
JavaDoc:文档注释 /** + 回车 在注释范围内可以添加一些参数,例如@version(版本号)、@author(作者)、@todo(有待完善的代码)等。
注释的内容结尾还给大家附了个神代码,在博客园就可以检索,大家可以在大神们的帖子里发现各种妙趣横生的注释,谁说我们程序员都是直男直女的,我们也是会寻找生活中的乐趣的好吧,haha。
浙公网安备 33010602011771号