终于进入了大四,即将面临就业,目前Java停留在会敲代码,写项目,但是总觉得很多基础东西掌握不扎实,计划重新重头过一遍Java基础和spring全家桶,以进一步精进技术,主要针对细节概念内容进行复习,忽略代码编写,以博客的方式记录一个是加深印象并且方便查看,另一个则是为了激励自己进行到底,纯手打可能有错字。
计算机基础知识
计算机包括硬件和软件两部分。
硬件知识
一台计算机由以下几个主要的硬件组件构成:
中央处理器CPU、内存(主存)、存储设备(磁盘和光盘)、输入设备(鼠标和键盘)、输出设备(显示器和打印机)、通信设备(调制解调器和 卡)
可以理解成主板连接所有的硬件发挥一个总线的作用,各个部分在主板上传递数据和电信 进行工作。
中央处理器CPU,是计算机的大脑,从内存中获取指令,执行指令。由两部分组成:控制单元和算数/逻辑单元。控制单元用与控制和协调其他组件的动作。算数/逻辑单元用于完成数值运算(加减乘除)和逻辑运算(比较)。这些东西全部构建在一块小小的硅半导体芯片上,包含数百万成为晶体管的小电路开关,用于处理信息。
每台计算机内部有一个时钟,以固定速度发射电子脉冲,用于控制和同步各种操作的不掉。时钟速度越快,给定时间内执行的指令越多,CPU速度提高,时钟越快。就是所谓的GHz。
一个CPU可以包含多核(core),核是处理器中是西安指令读取和执行的部分。一个多核CPU是一个具有两个或者更多独立核的组件。
比特和字节
数据和程序是如何储存在计算机里的p>
计算机就是一系列的电路开关。每个开关有两种状态:开和关。储存信息这个行为就是将一系列的开关设置为开和关,开就是1,关就是0。0和1被解释为二进制数字系统中的数,就是所谓的比特(bit,二进制数)。
字节(byte)就是最小的储存单元,每个字节由8个比特构成。
内存
内存由一个有序的字节序列组成,用于存储程序及程序需要的数据。可以理解成内存就是计算机执行程序的工作区。一个程序和它的数据在被CPU执行前必须移动到计算机内存中。
内存中每个字节都有唯一的地址,使用地址确定字节魏智,来储存和获取数据,因为可以按任意顺序存取字节,所以内存也叫随机访问存储器(RAM)。
内存中的字节内容永远非空,原始内容无意义,新的信息被放入,该字节当前内容就会丢失。
和CPU一样内存也是弓箭在一个表面嵌有数百万晶体管的硅半导体芯片上。相比CPU更简单、更低速。
编程语言
机器语言和汇编语言
计算机的原生语言是机器语言,是一套内嵌的基本指令集,二进制形式,十分繁琐。
在此基础上诞生了汇编语言,使用描述性单词来表示每一条机器语言指令,编写好后汇编器会转换为机器代码,来实现执行命令的效果。
但是使用汇编语言写代码需要知道CPU是如何工作的,汇编语言被认为是低级语言,因为本质上非常接近机器语言并且与机器相关。
高级语言Java
平台独立,可以在不同类型机器上运行,类似于英语,易于学习和使用。
Java是面向对象程序设计语言,广泛用于开发平台独立的互联 应用程序。
创建java文件 -> 编写源代码 ->Java编译器编译源代码 -> 转换成Java字节码 -> JVM(解释器)执行
在运行一个Java程序时,JVM首先会用一个称为类加载器的程序将类的字节码加载到内存中,之后JVM使用一个成为字节码验证器的程序来检验字节码的合法性。
命名习惯使用小写字母命名变量和方法,如果包含多个单词,就连在一起,第一个单词小写后面每个单词首字母大写,如computerArea和numberOfStudent,也叫驼峰命名法。
类名中的每个单词的首字母大写,如System、ComputerArea、System。
常量中所有字母大写,单词之间下划线连接,如 MAX_VALUE 、PI。
数值类型和操作
Java基本数据类型分为8种:
1、四种整数类型(byte、short、int、long)。
2、两种浮点数类型 (float、double)。
3、一种字符类型 (char)。
4、一种布尔类型(boolean)。
char 16位, boolean 8位,byte 8位带符 数,short 16位带符 数,int 32位带符 数,long 64位带符 数,float 32位,double64位,double精度大于float
++var 语句中使用新的var值
var++ 语句中使用原来的var值
软件开发过程:需求规范、系统分析、设计、是西安、测试、部署、维护
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览92564 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!