计算机、Java基础

  • 一、计算机
    • 1、硬件介绍
    • 2、中央处理器
    • 3、比特(bit)和字节(byte)
    • 4、内存
    • 5、存储设备
    • 6、输入和输出设备
  • 二、Java介绍
    • 1、常用的dos命令
    • 2、java语言的主要特性
    • 3、Java技术体系平台
    • 4、Java语言的特点
    • 5、Java两种核心机制
    • 6、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编译工具等)

Java SE 学习笔记5 Java阶段复习相关推荐

  1. JAVA SE学习笔记(七):终章:Java程序设计基础笔记(全10万字)

    Java程序设计入门 ​                                              copyright © 2020 by 宇智波Akali 目录 文章目录 第1章 J ...

  2. JAVA SE 学习笔记

    笔记 一·Java程序基础 代码练习合集 1.Hello,world 2.BMI 3.Grade 4.InputNum 5.Gamecaiquan 6.Main 7.Reserve_arrays 8. ...

  3. 尚学堂java SE学习笔记(未完待续)

    1.关于递归,一定要注意函数调用顺序! 图1 如上图:在执行f(n-1)+f(n-2)的过程中,先执行f(n-1)一直到f(n-1)有返回值才执行f(n-2). 2.  图2 注意成员变量和局部变量的 ...

  4. Java SE 学习笔记 第二记

    2012-07-15 1.同一个类中的多个重载构造方法的互相调用,要用this(params)调用,不能直接显示调用构造方法,并且调用的时候this()必须放在构造方法中的首行,也就是this()之前 ...

  5. java se学习笔记-基于尚硅谷谈斌老师教程

    *第一小节 ****java语言介绍 创始人: 詹姆斯.高斯林 时间:1995年,96年发布第一个版本 隶属公司: 起初是SUN(斯坦福大学网络公司), 后被Oracle公司收购 java语言特点 免 ...

  6. Java基础学习笔记三 Java基础语法

    Scanner类 Scanner类属于引用数据类型,先了解下引用数据类型. 引用数据类型的使用 与定义基本数据类型变量不同,引用数据类型的变量定义及赋值有一个相对固定的步骤或格式. 数据类型 变量名 ...

  7. 【java项目学习笔记】Java学生管理系统(纯后端基础--增删改查)

    学生管理系统 在一所学校中,对学生人员流动的管理是很麻烦的,本案例要求编写一个学生管理系统,实现对学生信息的添加.删除.修改和查询功能.每个功能的具体要求如下: 系统的首页 用于显示系统所有的操作,并 ...

  8. java notifier_Java学习笔记---4.Java的分支循环语句

    这一部分同样比较熟悉了,但switch语句的使用还需要注意一下. public class Chose { public static void main(String args[]) { int g ...

  9. java中哪些可以私有化_《Java基础学习笔记》JAVA修饰符之私有化(Private)

    1,什么是private修饰符? private是权限修饰符,用于修饰类中的成员(成员变量,成员函数). private修饰后的成员只在本类中有效. /* 例: * 将age私有化以后,类以外即使建立 ...

最新文章

  1. 看微软如何发展 Windows 下一代系统
  2. SQL数据库学习之路(九)
  3. linux c pid获取进程名 进程名获取pid
  4. 创建一个类 new 与 不加new 有什么区别?
  5. jsp 知乎_JSP
  6. web 报表中电子图章 / 水印的轻松实现
  7. PopClip:你会热爱的文本穿梭机
  8. U盘数据恢复免费破解版哪里有?
  9. vscode插件离线下载vsix文件
  10. 9011,9012,9013,9014,9015,9016,9017,9018,8050,8550
  11. VUE启动报错:Error: The project seems to require pnpm but it‘s not installed
  12. 怎么看R语言是不是在运行_五个方法,教你怎么看自己电脑的硬盘是不是固态硬盘?...
  13. 如何在 Illustrator 中应用任意形状渐变?
  14. 如何在Fragment碎片中展示数据
  15. 阿里天池数据挖掘大赛——贷款违约预测之探索性分析(可视化展示)
  16. 2022年全国大学生数学建模竞赛E题目-小批量物料生产安排详解+思路+Python代码时序预测模型(一)
  17. ComPDFKit PDF SDK for Windows crack
  18. SQL several 数据库基础知识
  19. visual studio下载速度慢的解决办法
  20. 键盘摄影:今天老李是一名动物摄影师

热门文章

  1. lisp语言做房产分户图_房屋分户平面图上都标注什么
  2. 因疫情不能按时还房贷怎么办?
  3. IDEA命令行缩短器助你解决此问题:Command line is too long. Shorten command line
  4. 智能餐盘结算系统打造不一样的餐厅
  5. 个人中意的Github C/C++及Android App相关开源项目(★精品收藏★)
  6. vr设备的服务器性能指标,PC VR设备参数怎么看,如何选择一款高性能的VR头显产品!VR网...
  7. 菱角图形输出c语言,CDR将多边形/图形的角度变圆?CDR制作圆角图形的三种方法
  8. 暴笑口误2007酷热版,不看后悔!
  9. 长沙市实验中学G1903班在湖南省智慧教育装备展示体验中心开展暑假社会实践活动.
  10. Scala发邮件(带附件,无论是本地文件和hdfs文件或df或rdd)