Java SE 学习笔记5 Java阶段复习

一、计算机

1、硬件介绍

在这里插入图片描述
在这里插入图片描述
冯.诺依曼体系结构是现代计算机的基础,现在大多计算机仍是冯.诺依曼计算机的组织结构,只是作了一些改进而已,并没有从根本上突破冯体系结构的束缚。冯.诺依曼也因此被人们称为“计算机之父”。

2、中央处理器

处理器 + 内存 (4G) + 存储(SSD)
中央处理器 (Central Processing Unit,CPU)是计算机的大脑。它从内存中获取指令,然后执行这些指令。
包括:
控制单元和算术/逻辑单元。
控制单元:用于控制和协调其他组件的动作。
算术/逻辑单元:用于完成数值运算(+、-、*、/)和逻辑运算(比较)。
最初一个CPU只有一个核(core)。核是处理器中实现指令读取和执行的部分。一个多核CPU是一个具有两个或者更多独立核的组件。可提高CPU的处理能力。

3、比特(bit)和字节(byte)

计算机就是一系列的电路开关。每个开关存在两种状态:关(off)和开(on)。如果电路是开的,它的值是1。如果电路是关的,它的值是0。
一个0或者一个1存储为一个比特(bit)
计算机中字节(byte)是最基本的存储单元
每个字节由8个比特构成
计算机的存储能力是以字节和多字节来衡量的。如下: 千字节(kilobyte,KB) = 1024B
兆字节(megabyte,MB) = 1024KB
千兆字节(gigabyte,GB) = 1024MB
万亿字节(terabyte,TB) = 1024GB

4、内存

在这里插入图片描述
内存(也叫 Random-Access Memory,RAM):由一个有序的字节序列组成,用于存储程序及程序需要的数据。
一个程序和它的数据在被CPU执行前必须移到计算机的内存中。
每个字节都有一个唯一的地址。使用地址确定字节的位置,以便于存储和获取数据。
一个计算机具有的RAM越多,它的运行速度越快,但是此规律是有限制的。
内存与CPU一样,也构建在表面嵌有数百万晶体管的硅半导体芯片上。但内存芯片更简单、更低速、更便宜。

5、存储设备

磁盘驱动器 :
每台计算机至少有一个硬盘驱动器。硬盘(hard disk)用于永久的保存数据和程序
光盘驱动器(CD和DVD):
CD的容量可达700MB。
DVD的容量可达4.7GB。
USB闪存驱动器:
USB: Universal Serial Bus,通用串行总线。
可以使用USB将打印机、数码相机、鼠标、外部硬盘驱动器连接到计算机上。
USB闪存驱动器很小,可用于存储和传输数据的设备。

6、输入和输出设备

常见的输入设备:键盘(keyboard)和鼠标(mouse)
常见的输出设备:显示器(monitor)和打印机(printer)

显示器屏幕分辨率:是指显示设备水平和垂直方向上显示的像素数。分辨率可以手工设置。分辨率越高,图像越锐化、越清晰。

二、Java介绍

JavaSE是学习JavaWeb、JavaEE以及Android开发的基石!
在这里插入图片描述

1、常用的dos命令

命令 作用
dir 列出当前目录下的文件以及文件夹
md 创建目录
rd 删除目录 删除文件夹
cd 进入指定目录
cd… 退回到上一级目录
cd\ 退回到根目录
del 删除文件
exit 退出 dos 命令行
echo javase>1.doc

2、java语言的主要特性

1、 简单。
Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。
2 、面向对象。
Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。
3 、分布式。
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
4 、健壮。
Java的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。
5、 安全。
Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。如:安全防范机制(类ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查。
6、 跨平台。
Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件),然后可以在实现这个Java平台的任何系统中运行。
7 、性能好。
与那些解释型的高级脚本语言相比,Java的性能还是较优的。
8 、多线程。
在Java语言中,线程是一种特殊的对象,它必须由Thread类或其子(孙)类来创建,目的就是最大化利用CPU。

3、Java技术体系平台

版本 介绍
Java SE(Java Standard Edition)标准版 支持面向桌面级应用(如Windows下的应用程序)的Java平台,提供了完整的Java核心API,此版本以前称为J2SE
Java EE(Java Enterprise Edition)企业版 是为开发企业环境下的应用程序提供的一套解决方案。该技术体系中包含的技术如:Servlet 、Jsp等,主要针对于Web应用程序开发。版本以前称为J2EE
Java ME(Java Micro Edition)小型版 支持Java程序运行在移动终端(手机、PDA)上的平台,对Java API有所精简,并加入了针对移动终端的支持,此版本以前称为J2ME
Java Card 支持一些Java小程序(Applets)运行在小内存设备(如智能卡)上的平台

4、Java语言的特点

特点一:面向对象
两个基本概念:类、对象
三大特性:封装、继承、多态
特点二:健壮性
吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分(如指针、内存的申请与释放等),提供了一个相对安全的内存管理和访问机制
特点三:跨平台性
跨平台性:通过Java语言编写的应用程序在不同的系统平台上都可以运行。“Write once , Run Anywhere”
原理:只要在需要运行 java 应用程序的操作系统上,先安装一个Java虚拟机 (JVM Java Virtual Machine) 即可。由JVM来负责Java程序在该系统中的运行。
因为有了JVM,同一个Java 程序在三个不同的操作系统中都可以执行。这样就实现了Java 程序的跨平台性。
在这里插入图片描述

5、Java两种核心机制

Java虚拟机(Java Virtal Machine)
垃圾收集机制(Garbage Collection)

6、Java语言的环境搭建

下载安装jdk
配置环境变量:
path:windows系统执行命令时要搜寻的路径。
classpath:java 在编译和运行时要找的 class 所在的路径。
jdk和jrk的关系
JDK(Java Development Kit Java开发工具包):JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等
JRE(Java Runtime Environment Java运行环境):包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
使用JDK的开发工具完成的java程序,交给JRE去运行
在这里插入图片描述
JRE = JVM + Java SE标准类库
JDK = JRE + 开发工具集(例如Javac编译工具等)

猜你喜欢

转载自blog.csdn.net/zhangzhang__yan/article/details/107700866
今日推荐