java语言的概述和前言
-
计算机分为硬件和软件。
硬件就是组成计算机的可见的物理组件。
软件提供看不见的指令,这些指令控制硬件并且通过硬件完成特定任务。
常见硬件有:CPU、内存、硬盘、显卡、等。 -
软件分为两种,系统软件和应用软件
应用软件: 微信 qq
系统软件: windows linux -
和计算机交互的方式有两种:
- 图形界面(Graphical User Interface GUI):简单直观,易于接收, 容易上手
- 命令行方式(Command Line Interface CLI):需要有一个控制台,输入特定的指令,来完成一些的操作
(打开的话 搜索框的内容加回车)
常见的命令行指令:
进入根目录方法: 根盘: 进入D盘,D:
cd… : 退回到上一级目录 cd…
cd: 退回到根目录 cd
del : 删除文件 del 文件名
exit : 推出dos命令行
help: 帮助命令
cls: dos窗口中清屏可以使用
ipconfig: 查看ip ipconfig 查看ip地址
ping xxxx: 跟某个ip通信
J2SE1.5发布,成为Java语言发展史上的又一里程碑。
J2EE(Java 2 Platform Enterprise Edition)企业版
可帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。Java EE 是在Java SE 的基础上构建的,它提供Web 服务、组件模型、管理和通信API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和Web 2.0 应用程序。
J2SE(Java 2 Platform Standard Edition)标准版
它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的Java 应用程序,能为Java EE提供开发基础。比如Java版的扫雷。
J2ME(Java 2 Platform Micro Edition)小型版
用来开发移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)。现在使用的越少用了,Android会逐渐的取代J2ME的市场份额。
Java5.0版本后,更名为 JAVAEE JAVASE JAVAME
跨平台性就是:同一个软件在不同的操作系统上运行 而不需要对软件做任何的处理
java语言的跨平台原理是因为 jvm虚拟机的存在,jvm负责java程序在系统当中的运行
有了JVM,所以同一个Java程序在三个不同的操作系统中都可以执行。这样就实现了Java程序的跨平台性。 所以,Java的语言有可移植性
- Java程序之所以能够实现跨平台运行,是因为它根本就不直接运行在任何底层平台上,而是需要在哪里运行,就在哪里(如Windows平台)事先准备好自己的Java平台,而这只是仅仅是安装和配置一个软件而已! jvm相当于是翻译官一样
- jvm是Java语言的运行环境,JVM读取并处理编译过的与平台无关的字节码(class)文件。
注意:Java语言是跨平台的,是因为Java应用程序需要Java虚拟机JVM负责运行。
而Java虚拟机JVM是不跨平台的,不同的操作系统需要安装与此对应的Java虚拟机JVM。
所以总结出来的一句话就是 java语言是跨平台的,jvm不是跨平台的