一.前言
从大一下学期想进宏奕工作室后端组到现在(大二)以来,一直在学习Java
,但是不论是看黑马,尚硅谷,尚学堂,千锋...的视频,都无法让我感觉已经形成了自己的知识体系。😥后来又在勉强学完Servlet
的情况下去学习SSM
,SSM
就只学完了其中的Spring
和Mybatis
,AOP
和IOC
两大核心思想只是一知半解,就知道注入Java bean
的神奇不知道其中的原理😭😭😭...后面学了SpringBoot
,这个庞然大物更让我感觉我面对Java
时单纯的像一张白纸😭😭😭。以前工作室的学长们又都是PHP
就业,自己又不是很喜欢PHP
这门语言,索性在这种困境下,看到了Java四大名著整套有打折活动,干脆就都买了下来,希望自己能够坚持下去🙏
🙏 🙏 ,读完四大名著,收获一些自己的心得💪 💪 💪 !!!冲冲冲😄 😄 😄
二.Java概述
2.1JAVA平台
和大多数语言相比,Java并不只是一门编程语言那么简单,更多的像是一个平台,有庞大的类库,提供了一个安全,跨平台以及可以自动回收垃圾机制的执行环境。
2.2Java"白皮书"的关键术语
简单性
面向对象
分布式
健壮性
安全性
体系结构中立
可移植性
解释型
高性能
多线程
动态性
三.Java程序设计环境
3.1高版本的JDK安装注意
因为之前学习的时候都是基于JDK8版本配置的环境,但是在学习Core Java
时安装了JDK11这个LTS版本,碰到了一个小问题。
这里主要是在学习JDK9及以上版本时碰到的一个问题,就是从JDK9以以上版本因为引入了"module
"的概念,所以JRE需要用户独立去编译出,而不是像以往一样,自带了JRE
这里可以使用cmd管理员模式
进入到JDK的根目录
输入
1 | bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre |
就可以在JDK的根目录下生成JRE了,必须使用管理员模式才可以使用这条命令
3.2JShell
从JDK9以后引入了另一种使用Java的方法,JShell程序提供了一个"读取-计算-打印循环"(Read-Evaluate-Print Log,REPL)。键入一个Java表达式;JShell会评估我们的输入,打印结果,等待下一个输入
要启动JShell,我们只需要在终端输入jshell
