计算机基础知识以及java JDK、JRE

 

计算机


计算机(Computer)全称:电子计算机,是一种能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。由硬件和软件所组成,没有安装任何软件的计算机称为裸机。常见的形式有台式计算机、笔记本计算机、大型计算机等。

 

计算机的应用主要在以下几个方面:

  1. 科学计算科学计算:也称数值计算。
  2. 数据处理
  3. 自动控制
  4. 计算机辅助设计
  5. 人工智能
  6. 多媒体应用
  7. 计算机网络

 

计算机硬件


  • 计算机硬件(Computer Hardware)是指计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称。这些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础。计算机硬件为计算机软件运行提供了物质基础。
  • 计算机通常由CPU、主板、内存、电源、主机箱、硬盘、显卡、键盘、鼠标,显示器等多个部件组成。
  • 计算机软件分为系统软件和应用软件,系统软件是应用软件的基础。

 

计算机语言


 

  •  第一代语言:机器语言。指令以二进制代码形式存在。
  •  第二代语言:汇编语言。使用一些助记符表示一条机器指令
  • 第三:高级语言。
  1. C、Pascal、Fortran面向过程的语言
  2. C++面向过程/面向对象
  3. Java跨平台的纯面向对象的语言
  4. NET跨语言的平台
  5. Python、Scala…

人机交互方式:图形化界面、命令行界面

应用程序 =  算法 + 数据结构

 

 

软件开发


  • 软件 :按照特定顺序组织的计算机数据和指令的集合。
  • 开发 :软件制作的过程。
  • 软件开发 :借助开发工具与计算机语言制作软件。

 

常用DOS命令


 

  • d: 回车 盘符切换
  • dir(directory):列出当前目录下的文件以及文件夹
  • md (make directory) : 创建目录
  • rd (remove directory): 删除目录,用rd删除目录要保证目录是空的,不然不让删。在此目录下可以用del,不是删除目录,而是删除目录下的文件,相当于 *.txt
  • cd (change directory)改变指定目录(进入指定目录)
  • cd.. : 退回到上一级目录
  • cd\: 退回到根目录
  • del (delete): 删除文件,删除一堆后缀名一样的文件*.txt    
  • exit : 退出dos命令行 cls : (clear screen)清屏
  • 补充:echo javase>1.doc  新建一个1.doc文件,并将javase写入文件

 

JAVA


Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

 

 

java语言平台版本


  • JavaSE(J2SE)(Java 2 Platform Standard Edition)标准版 :是为开发普通桌面和商务应用程序提供的解决方案 该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发
  • JavaME(J2ME)(Java 2 Platform Micro Edition)小型版是为开发电子消费产品和嵌入式设备提供的解决方案
  • JavaEE(J2EE)(Java 2 Platform Enterprise Edition)企业版是为开发企业环境下的应用程序提供的一套解决方案 该技术体系中包含的技术如 Servlet、Jsp等,主要针对于Web应用程序开发

 

java语言特点


简单性 解释性 面向对象 高性能 分布式处理 多线程 健壮性 动态 结构中立 安全性 开源 跨平台

  • 面向对象
     两个基本概念:类、对象
     三大特性:封装、继承、多态
  • 健壮性
      吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分(如指针、内存的申请与释放等),提供了一个相对安全的内存管理和访问机制
  • 跨平台性

       跨平台性:通过Java语言编写的应用程序在不同的系统平台上都可以运行。“Writeonce , Run Anywhere”

    原理:只要在需要运行 java 应用程序的操作系统上,先安装一个Java虚拟机 (JVM JavaVirtual 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=JRE+java开发工具

JRE=jvm+java核心类库

 

 

 

 

JDK下载、安装、卸载


通过官方网站获取JDK http://www.oracle.com

针对不同操作系统,下载不同的JDK版本 识别计算机的操作系统

 

安装成功后,在电脑终端输入 java,进行验证

 

HelloWorld


 

calss HelloWorld{
        public static void main(String[] args){
                  System.out.println("您好,大数据");
                  }
}
  • Java源文件以“java”为扩展名。源文件的基本组成部分是类(class)
  • Java应用程序的执行入口是main()方法。它有固定的书写格式:public static void main(String[] args) {...}
  • Java语言严格区分大小写。
  • Java方法由一条条语句构成,每个语句以“;”结束。
  • 大括号都是成对出现的,缺一不可。
  • 一个源文件中最多只能有一个public类。其它类的个数不限,如果源文件包含一个public类,则文件名必须按该类名命名

 

 

 

常见错误总结


  1. 文件的扩展名没有查看完全
  2. 大小写没有区分   class   Class
  3. 大括号的数目不对
  4. 没有区别中英文
  5. 语法上面的错误

 

 

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文件

 

posted @ 2021-09-13 20:20  莫尼莫尼  阅读(138)  评论(0编辑  收藏  举报