计算机基础知识 JAVA基础知识
计算机基础知识
1.1 计算机
计算机(Computer)全称:电子计算机,俗称电脑。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。按照规模分为微型机、小型机、大型机、巨型机(超级计算机)等。
发明者:约翰·冯·诺依曼
1.2 计算机硬件系统
计算机由硬件系统和软件系统构成,没有安装任何软件的计算机叫裸机。
硬件系统:电源、主板、CPU、内存、硬盘、声卡、显卡、网卡、鼠标、键盘等多个部件
1.3 计算机软件系统
所谓软件是指为方便使用计算机和提高使用效率而组织的程序以及用于开发、使用和维护的有关文档。软件系统可分为系统软件和应用软件两大类。
系统软件:DOS(Disk Operating System), Windows, Linux, Unix, Mac, Android, iOS
应用软件:联盟、原神、qq、office
1.4 计算机语言
人与计算机之间通讯的语言。为了计算机进行各种工作,常见的计算机语言:java、c、c++ ......
1.5 键盘快捷键
Ctrl+A 全选 Ctrl+X 剪切
Ctrl+C 复制 Ctrl+V 粘贴
Ctrl+Z 撤销 Ctrl+Y 反撤销
Ctrl+S 保存 Alt+Tab 程序切换
......
1.6 常用DOS命令
Win+R---->cmd---->回车 进入DOS窗口
dir----显示指定目录下所有文件或目录信息
格式:dir 路径 例:dir d:\java 如果没有路径,则显示当前路径下的
md----建立目录
格式:md 路径 例:md d:\xxxx
rd----删除目录
格式:rd 路径 例:rd d:\xx 注意:该命令只能删除空目录
d.----进入d盘
cd----进入指定目录
格式:cd 路径 cd\ 回到根目录 cd.. 返回上一层
copy----复制
格式:copy 【复制文件名】 【复制到的路径】 例:D:\>copy test.xlsx d:\1
move----移动
格式:move 【移动文件名】 【移动的路径】 例:move test.xlsx d:\1
move和copy的文件名也是可以是路径
services.msc----打开服务
cls----清屏
java语言概述
java语言是面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里很多难以理解的多继承、指针等概念。
java语言具有功能强大和简单易用两个特征。
2.1 java语言平台版本
JavaSE JavaEE JavaME
JavaSE(Java Standard Edition)
也称为J2SE,标准版本。用于服务器、桌面、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web 服务开发的类,并为 Java Platform,Enterprise Edition(Java EE)提供基础。
JavaEE(Java Enterprise Editon)
也称为J2EE,是企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端Java 应用程序。Java EE 是在 Java SE 的基础上构建的,它提供Web服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web 2.0 应用程序。
JavaME(Java Micro edition)
也称为J2ME,是网络这一块的,Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。Java ME 包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。基于 Java ME 规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。
2.2 java语言特性
简单性 安全性 面向对象 高性能 编译性 解释性 分布式处理 健壮性 开源 跨平台
简单性
Java语言是简单的,设计上尽可能与C++相近,但Java删除许多极少被使用、不容易理解和令人混淆的C++功能,如运算符重载、多继承以及自动的类型转换。特别地,Java语言不使用指针,并提供了自动的垃圾回收机制。
安全性
Java语言设计目的是用于网络/分布式运算环境,为此,Java语言非常强调安全性,以防恶意代码的攻击,除了Java语言丢弃指针来保证内存使用安全以外,Java语言对通过网络下载的类也具有一个安全防范机制,如分配不同的空间以防替代本地的同名类、字节代码检查,并提供安全管理机制为Java应用设置安全哨兵。
面向对象
Java是一种面向对象的语言,它提供类、接口和继承等原语,为了简单起见,Java只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制。
分布式
Java语言非常适合开发分布式计算的程序,因为它具有强大的、易于使用的联网能力,在基本的Java应用编程接口中有一个网络应用编程接口(Java.net)。它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java应用程序可以像访问本地文件系统那样通过URL访问远程对象。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
健壮性
Java语言具备了强类型机制、异常处理、垃圾自动收集等特性,保证了程序的稳定、健壮。对指针的丢弃和使用安全检查机制使得Java更具健壮性。
什么是跨平台性?
通过java语言编译的应用程序在不同的系统平台都可以运行。
我们所写的是.java为后缀的源文件,但这些文件无法在计算机直接执行,需要进行编译环节,编译成.class为后缀的字节码文件,将文件交给JVM(java虚拟机)来运行。
JAVA跨平台图示: