新的启航,不算晚
大学三年时间已经过去,前端学完了WEB三件套+Vue,后端学完了C、PHP以及Python(主修PHP),不敢说精通,但是对于外面的部分项目我已经能够上手并且对一些slight php,TP等框架已经比较熟悉(虽然写的代码在大佬看来还比较辣眼睛),python的爬虫->scrapy,selenium->自动化脚本也烂熟于心,自己在想到底什么才是自己走上编程这条路的原因?好奇、装×、还是兴趣,时代的浪潮滚滚而来,我逐渐过上了开始望父成龙、望母成凤的日子...
出于此时此刻恰如彼时彼刻的怀念C语言的细节性以及不满足于php的“简单”,我选择在这个出去实习的假期,开始学习java,原因是什么呢:我也想过就呆在PHP的温柔乡,看着PHP没落的身影一条路走到黑,后来心想。。没必要:趁年轻,还能学!也可以说自己随大流,无妨,今天是勇敢踏出写博客的第一天!希望以后能坚持吧hhh,废话太多,记录一下今天的学习内容。
初识JAVA
在公司看着我们一个java方向的学长在进行了长达三年对javaSE,spring的学习后,自学两个月走上了vue的路,我莫名其妙对java这个语言产生了浓厚的兴趣!
(1)JAVA和C的区别
首先从语言类型上讲:java更偏向于解释型语言,相对于C,JAVA没有那么底层,比较人性化的内存管理机制以及根本上的一门面向对象编程的语言和C区别开来,自然,运行速度(绝大部分情况)是没有C语言以及C++快的。
(2)JAVA的语法
其实这方面还是没什么好说的,大部分和C保持一致,甚至还可以沿用C的体系:比如main函数作为程序的入口(java可以有多个main,程序启动时,需要指定哪一个main作为入口)。其实今天学的部分比较少,下班回来看了俩小时,一天又结束了~学完了基本的语法让我印象深刻的还是我认为比较非人类对象化的数组定义: int[] a = new int[10]; 还有字符串非要大写的S!
对于一个想把java当C来学的人简直是属于是了,强迫自己接受这种“强行”对象化编程之后,其实也还行~
(3)闲言碎语说JAVA
好的是java没有了“指针”!!!其实还好,有引用这个概念作为“指针”的残党,但起码不必为了像大一的时候为了去纠结数组 a *(a+1)+1 a[1] 的概念要来的好(现在看来也还行)。
我想跳过一些java和C一样的地方~比如循环刚讲的时候我就兴趣写写九九乘法,但我又害怕学这样的语言跳过会让自己少看到一些细节!比如大一接触最简单的 i++ 和 ++i 的区别。
最后再感叹:曾经多痴迷算法,现在就有多躺平~时间问题,到此为止咯~
没时间了,贵在坚持、要活得清醒。