re一下--Java入门--易坑点经验
文章链接
Java后端开发day2–java入门
Java后端开发day3–java基础概念
前言
简单讲一下我为什么写这个专栏,其实就是在学习这么多东西后,后面学得越多,有很多东西是顺带着讲的,结果用的时候根本用不到(就是黑马弹幕上的“白雪”),所以为了自己复习啊或者其他的,想着最好自己看一眼就知道这个东西是什么意思,最好还能和别的知识连接融合一下。(当然,对于现在这个阶段来说,明白一个东西是干什么的,能讲出来就可以了,也算是避免我只用脑子记记不了这么多,干脆重新re一下)
也算是缅怀一下8个月前的自己,而且深的东西学完之后,我还蛮好奇自己怎么想之前的基础内容的,更重要的一点就是,因为后面的课基本学校里实战基本都涉猎过,所以听的就比较急。哪怕自己懂什么意思,还是觉得自己就学了贼表面的一层,想着多看多产出,大概能改善一下这个情况。(其实一直想着出前阵子学SSM神马的感想的,天天要学的东西太多了,所以耽误了一下,也算中和re了)
反正就是想到哪里说到哪里了,就这样吧,开re!
Java入门
1. CMD
太久违的打开cmd了:打开cmd
目的:这里教cmd主要是为了在Windows中配置环境变量才教的
当然,我们现在都知道可以用命令提示符、powershell或者设置里都可以设置环境变量。
这里补一下命令提示符和powershell的区别:
- 资源占用
CMD的资源占用非常小,运行时大约只需不到1MB的内存。而PowerShell则需要大约20MB的内存。因此,如果你的电脑性能较低,使用CMD可以获得更高的流畅性。- 界面和排版
CMD的界面较为简单,所有字符都是同一个颜色,无法实现语法高亮。而PowerShell则支持语法高亮,关键字会被高亮显示,错误信息以红色显示,界面更为美观。不过,在执行复杂命令时,PowerShell的窗口内容可能会出现叠影,影响阅读。- 命令支持程度
CMD只能支持传统的Windows命令,无法使用.NET库中的命令,也不能使用Linux下的命令。而PowerShell不仅支持传统Windows命令和.NET库中的命令,还支持部分常用的Linux命令。这使得PowerShell在功能上更为强大。- 功能特性
PowerShell基于.NET框架,提供了管道输出、自动任务和远程执行等高级功能。它与Windows操作系统深度集成,常被系统管理员和IT专业人员用于执行自动化任务和配置管理。此外,PowerShell还附带了PowerShell ISE(集成开发环境),可以帮助快速创建和定制各种复杂的PowerShell脚本。
一句话总结:CMD是powershell的阉割版。
既然提到了CMD命令是Windows中使用的,不可避免,我们Linux中也有类似命令:
Linux从入门到进阶–第二章–Linux基础命令
2. JDK的下载和安装
JDK的下载和安装
血泪的教训,千万不要安装太多版本,否则因为来回切换,容易导致项目运行不出来什么的,而且后续还要重新来回设置环境变量,麻烦的一批。(ps:8基本够用)
这里贴一个:Java SDK和Java JDK的区别
一句话总结:sdk包括jdk。
!!!这里,还容易导致sdk和java版本不匹配(大概,具体问题忘记了,后来调环境变量调好的)
所以!一定要记住哪个版本的jdk下在了哪个盘里,后续找来找去真的头秃
这里贴一个:sdk 版本和java版本 怎么看算是否匹配
安装目录这里可以注意一下,基本后面安装的所有软件的目录结构都一样(尤其bin和conf)
3. helloworld案例
helloworld案例
案例其实不用太多讲,就纯眼熟一下,因为基本模板后面项目都自带。
再次感慨,学习是有用的!
4. 吐槽
怎么个事儿,我最开始写博客,竟然连标题加点儿也不会,然后还没目录(虽然现在会加带链接的目录怎么写了,但是还是很懒,后续慢慢改吧)
千万不要浮躁,尤其后面学SSM,脑子已经懒得想用形象的语言来表达自己的想法了,而且学得急,基本是直接粘的课件(有声明),一方面是自己能缓缓脑子想怎么回事,一方面是确实方便,而且写得比我的全多了,总之第一遍学习,就是了解、看见知道是什么就可以了,避免自己会厌学,所以量力而行即可。