Core-Java 阅读笔记 -1
2021-04-24 15:33:39 # Java

一.前言

从大一下学期想进宏奕工作室后端组到现在(大二)以来,一直在学习Java,但是不论是看黑马,尚硅谷,尚学堂,千锋...的视频,都无法让我感觉已经形成了自己的知识体系。😥后来又在勉强学完Servlet的情况下去学习SSM,SSM就只学完了其中的SpringMybatis,AOPIOC两大核心思想只是一知半解,就知道注入Java bean的神奇不知道其中的原理😭😭😭...后面学了SpringBoot,这个庞然大物更让我感觉我面对Java时单纯的像一张白纸😭😭😭。以前工作室的学长们又都是PHP就业,自己又不是很喜欢PHP这门语言,索性在这种困境下,看到了Java四大名著整套有打折活动,干脆就都买了下来,希望自己能够坚持下去🙏 🙏 🙏 ,读完四大名著,收获一些自己的心得💪 💪 💪 !!!冲冲冲😄 😄 😄

二.Java概述

2.1JAVA平台

和大多数语言相比,Java并不只是一门编程语言那么简单,更多的像是一个平台,有庞大的类库,提供了一个安全,跨平台以及可以自动回收垃圾机制的执行环境。

2.2Java"白皮书"的关键术语

  1. 简单性

  2. 面向对象

  3. 分布式

  4. 健壮性

  5. 安全性

  6. 体系结构中立

  7. 可移植性

  8. 解释型

  9. 高性能

  10. 多线程

  11. 动态性

三.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

image-20210424172543948