计算机基础知识以及JDK、JRE
计算机
计算机(Computer)全称:电子计算机,是一种能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。由硬件和软件所组成,没有安装任何软件的计算机称为裸机。常见的形式有台式计算机、笔记本计算机、大型计算机等。
计算机的应用主要在以下几个方面:
- 科学计算科学计算:也称数值计算。
- 数据处理
- 自动控制
- 计算机辅助设计
- 人工智能
- 多媒体应用
- 计算机网络
计算机硬件
计算机硬件(Computer Hardware)是指计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称。这些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础。计算机硬件为计算机软件运行提供了物质基础。
计算机通常由CPU、主板、内存、电源、主机箱、硬盘、显卡、键盘、鼠标,显示器等多个部件组成。
计算机软件分为系统软件和应用软件,系统软件是应用软件的基础。
软件开发
软件 :按照特定顺序组织的计算机数据和指令的集合。
开发 :软件制作的过程。
软件开发 :借助开发工具与计算机语言制作软件。
常用DOS命令
d: 回车 盘符切换
dir(directory):列出当前目录下的文件以及文件夹
md (make directory) : 创建目录
rd (remove directory): 删除目录
cd (change directory)改变指定目录(进入指定目录)
cd… : 退回到上一级目录
cd: 退回到根目录
del (delete): 删除文件,删除一堆后缀名一样的文件*.txt
exit : 退出dos命令行 cls : (clear screen)清屏
java语言平台版本
J2SE(Java 2 Platform Standard Edition)标准版
是为开发普通桌面和商务应用程序提供的解决方案 该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发
J2ME(Java 2 Platform Micro Edition)小型版
是为开发电子消费产品和嵌入式设备提供的解决方案
J2EE(Java 2 Platform Enterprise Edition)企业版
是为开发企业环境下的应用程序提供的一套解决方案 该技术体系中包含的技术如 Servlet、Jsp等,主要针对于Web应用程序开发
java语言特点
简单性 解释性 面向对象 高性能 分布式处理 多线程 健壮性 动态 结构中立 安全性 开源 跨平台
跨平台性:通过java语言编写的应用程序在不同的系统平台上都可以运行。
原理:只要在需要运行java应用程序的操作系统上, 先安装一个Java虚拟机(JVM Java Virtual Machine)即可。 由JVM来负责Java程序在该系统中的运行。
JRE与JDK
JRE(Java Runtime Environment Java运行环境)
包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
JDK(Java Development Kit Java开发工具包)
JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。 其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等
总结:使用JDK开发完成的java程序,交给JRE去执行。
JDK下载、安装、卸载
通过官方网站获取JDK http://www.oracle.com
针对不同操作系统,下载不同的JDK版本 识别计算机的操作系统
安装成功后,在电脑终端输入 java,进行验证
HelloWorld
calss HelloWorld{
public static void main(String[] args){
System.out.println("您好,大数据");
}
}
首先,定义一个类名:class 类名
在大括号中间添加一个主(main)方法/函数 public static void main(String [] args){ }
在主方法的大括号中间添加一行输出语句 System.out.println(“hello world”);
首先在记事本中编写java代码,并将后缀名改为 .java
在命令模式中,用javac命令对源文件进行编译,生成字节码文件,后缀为 .class
编译完成后,无报错信息,用java对.class文件进行运行,执行时不需要添加任何后缀名
常见错误总结
文件的扩展名没有查看完全
大小写没有区分 class Class
大括号的数目不对
没有区别中英文
语法上面的错误
path环境变量配置的作用
程序的执行需要使用外部指令javac,但是javac指令仅仅能在JDK安装目录下的bin目录下才能使用,因此程序只能写入bin目录 ,程序开发过程中,不能将源代码写入JDK的安装目录,因此需要将源程序保存到任意位置的指定目录(英文目录),所以需要使javac指令在任意目录下可以运行
path环境变量配置方式:在系统变量中,创建新的变量JAVA_HOME,为JAVA_HOME添加变量值:JDK安装目录 将path环境变量中JDK目录修改 %JAVA_HOME%\bin;
path变量具有先后顺序
class环境变量的配置
在系统变量中,创建新的变量名称:classpath 值设定为含有class文件的目录,多个目录间使用分号(;)分割 作用:使classpath目录中的.class文件可以在任意目录运行 技巧:通常将配置的目录最前面添加.配置,即便当前目录,使.class文件搜索时首先搜索当前目录,然后根据目录配置的顺序依次查找,找到后即运行,因此classpath目录中的配置存在先后顺序
path和class path的区别
path环境变量里面记录的是可执行性文件,如javac.exe文件,对可执行文件先在当前路径去找,如果没找到就去path环境变量中配置的路径去找
配PATH的目的是可以在任意目录下找到java和javac命令。
classpath环境变量里记录的是java类的运行文件所在的目录
配置CLASSPATH的目的是可以在任意目录下执行某个class文件