Java语言概述

1.计算机基础知识


  • 什么是计算机:(Computer)全称-电子计算机,俗称电脑。

  • 什么是计算机硬件:计算机通常由CPU、主板、内存、电源、主机箱、硬盘、显卡、键盘、鼠标,显示器等多个部件组成。

  • 什么是软件:一系列按照特定顺序组织的计算机数据和指令和集合。

    • 系统软件:dos,windows,linux等
    • 应用软件:扫雷,迅雷,qq等
  • 什么是开发:制作软件

  • 人机交互:通过某种方式和计算机沟通-gui图形化/命令行cli

    • DOS命令行
    cd  切换目录
    dir directory
    cd xx  change directory
    cd jdk* 选择第一个匹配上的文件夹
    cd ..回退到上一层目录
    help 
    md 创建
    rd 删除目录(Windows里面是从里往外删除)
    del 删除文件
    exit 退出
    help cd 查看指定命令的帮助信息
    cls 清屏
    
  • 高级语言:简单理解封装一系列基础言语的集合,就是一个命令可以做一系列的处理;

  • 基础语言:就比较单一的指令没有大的集合,可能一个指令只能做简单的处理;

2.Java语言平台版本


  • 计算机语言有很多种,Java是其中一种;
    • JAVA ME (Java 2 Platform Micro Edition)小型版
    • JAVA SE(标准版) (Java 2 Platform Standard Edition)标准版
    • JAVA EE(企业版) (Java 2 Platform Enterprise Edition)企业版

3.Java语言特点


  • Java语言的特点:编译性\面向对象\分布式处理\开源\跨平台

  • 特点一:面向对象

    • 两个基本概念:类、对象
    • 三大特性:封装、继承、多态
  • 特点二:健壮性

    • 吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分(如指针、内存的申请与
      释放等),提供了一个相对安全的内存管理和访问机制
  • 特点三:跨平台性

    • 跨平台性:通过Java语言编写的应用程序在不同的系统平台上都可以运行。“Write
      once , Run Anywhere”,一次编译,多次运行的特点
    • 原理:只要在需要运行 java 应用程序的操作系统上,先安装一个Java虚拟机 (JVM Java
      Virtual Machine) 即可。由JVM来负责Java程序在该系统中的运行。
      关键在于:解析器-虚拟机 Java vmware

4.JAVA环境搭建


  • Java语言的环境搭建

    • JRE: java runtime environment 运行环境
      包含JVM+JAVA核心类库,运行JAVA程序只需要JRE
    • JDK:java development kit 开发工具包
      开发人员使用的,包含JAVA开发工具和JRE;
    • 所以有了JDK就有JRE了,
    • 编译工具JAVAC.EXE/打包工具jar.exe/运行工具java.exe
  • 官网下载(SUN被ORACLE收购,所以去oracle官网下载)

  • JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心。它包含了:
    1、JAVA开发工具(jdk\bin)
    2、基础开发库(jdk\jre\lib\rt.jar)
    3、基础开发库的源码(jdk\src.zip)

  • 环境变量配置
    目的:为了让javac可以在任何目录下可执行 cmd下运行javac
    步骤:

    1. 先在本目录找是否有此命令,
    2. 然后去windows的路径环境变量下的路径找我的电脑-属性-环境变量-path(先添加JAVA_HOME,再使用JAVA_HOME变量指定路径下BIN)
    3. 配置临时变量DOS下
    SET命令
    cls清屏
    set path查看
    set path=xxxxxxxxxxx
    set path=  删除
    set path=XXXXXXXX;%PATH% 在已有环境变量后追加(尽量配置在头上)
    

5.第一个程序HelloWorld

class demo
{
    public static void main(String[] args)
    {
      System.out.print("hello world");
	}
}
  • java语言(Hello World)
    1、编写Java代码到扩展名为.java的文件
    2、通过JAVAC进行编译
    3、class 定义类、java的核心在于“类”
    4、public static void main(String[] args) 主函数的出现确认了类独立运行的能力
    5、Java是严格区分大小写的
    6、扩展名为.class的文件是java虚拟机的运行文件
    7、每一个代码都有存在的意义,除非自己能解释,不然不要写
    总结:java程序的特点是一个类一个类的形式成在,类就是存储代码的地方,怎么定义类,用class

  • Hello world细节

    1. 定义类
    2. 为了让该类的独立的运行编写了主函数:入口就是这个主函数,主函数被虚拟机寻找;
    3. 输出语句,人机交互
    4. 解读public static void main(String[] args)
      1. 程序的入口,从这里开始执行;
      2. 被虚拟机调用;
      3. 有它就保证主函数独立调用;
    5. JAVAC就是一个工具,底层对着一套JAVA编译程序;
      进行.JAVA编译,检查代码语法;
    6. JAVA是一个命令,底层对应JAVA虚拟机;
      • 启动虚拟机,运行一个类;在指定的路径,加载类到内存;
      • 内存是一个临时存储空间,给CPU运算;
  • hello world常见问题

    1. 注意文件名和路径
    2. 文件扩展名
  • classpath环境变量

    1. classpath=xxx和xxx;的区别是是否还要在当前路径再找一次;
    2. classpath=.;C:XXX 明确显示出来是否需要查找当前目录;
    3. classpath=.;%CLASSPATH%
    4. public 要求和类名一致;

总结


  • 结合昨天预热课使用的eclipse工具主要的作用,把你的.java程序编译成.class文件并且把你的java文件集中到一起,分门别类(按项目分开)
  • 主要讲解JAVA安装
  • JAVA环境变量
    • JAVA_HOME
    • CLASSPATH环境变量
    • PATH
  • 以及JAVAC和JAVA的作用
  • 第一个小程序Hello world的编写(自己动手丰衣足食)
  • classpath就是将java的运行文件的路径告诉系统,类文件的执行路径
posted @ 2020-12-02 13:30  项安然  阅读(432)  评论(0编辑  收藏  举报