JavaSE笔记-day01

179 阅读2分钟

一.计算机基础知识

1.计算机概述

  1. 计算机:全称叫做电子计算机,俗称电脑,能够独立进行运算的设备。世界上第一台计算机,起始于1946年,美国,作用于军事。
  2. 计算机的组成

2.编程语言

  1. 机器语言:可以被计算机识别的语言,只有0和1
  2. 汇编语言
  3. 高级语言:可以封装功能,有自己独立的运行逻辑 C、C++、C#、Java、Python、Php

3.人机交互:人类和计算机沟通交流的方式

  1.  图形化界面
  2. 命令行的交互
  3. 触屏界面交互 
  4. 人脸识别、声音识别... 
  •  说明:所有的人机交互方式,最终都会转化成命令行交互方式

二.JAVA语言概述

1.Java起源

  • Oak(橡树) --> Java 
  • 1994 詹姆斯·高斯林 前期属于Sun公司 
  • 2009 Sun公司被Oracle(甲骨文)收购

2.jvm、jre和jdk

  • jvm:java虚拟机,java代码都运行到JVM上 
  • jre:java代码的运行时环境 = 核心类库 + jVM。 
  • jdk:是一个软件 = java开发工具包 + JRE。
  • 若想运行已有的java程序,那么只需要安装JRE即可。
  • 若想开发一个全新的java程序,那么必须安装JDK。

3.Java的语言特征

  • 开源:源代码开放,使用免费。
  • 面向对象 
  • 跨平台性,   平台:不同的操作系统,  java所编写的代码可以在任何操作系统上运行

4.Jdk的目录

  • bin目录 - jdk中可执行的命令 
  • jre - java代码的运行环境 
  • src.zip - jdk给所有的开发人员写好的一些功能(类文件),供给开发人员直接使用

5.PATH环境变量、ClASSPATH环境变量、JAVA_HOME

   1.为什么配置path?

  • 指定命令搜索路径,为了在任意目录下,使用javac/java命令,不配置环境变量只能在jdk的bin目录下运行。

   2.为什么配置classpath环境变量?

  • 指定类搜索路径,告诉java命令在哪些目录下可以找到要执行的class文件。不过,jdk6以后的版本都不用再配classpath。

   3.为什么配置JAVA_HOME?

  • java_home其实就是一个普通变量,把名字改为my_home也可以,只要你在后面调用这个变量的时候也把变量名改为my_home。里面存放java安装文件根目录,这样是为了方便加path跟classpath,当你的java安装文件整体移动目录之后,只需要更改java_home就可以了。