Java入门与环境搭建

Java入门与环境搭建

基础常识

1.程序:

  • 程序,即一系列按照特定顺序组织的计算机数据和指令的集合。有系统程序和应用程序之分。

2.人机交互方式

  1. 图形化界面(Graphical User Interface GUI)这种方式简单直观,使用者易于接受,容易上手操作。
  2. 命令行方式(Command Line InterfaceCLI):需要有一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记录住一些命令。

3.什么是计算机语言

  1. 语言:是人与人之间用于沟通的一种方式。例如:中国人与中国人用普通话沟通。而中国人要和英国人交流,就要学习英语。
  2. 计算机语言(编程语言):人与计算机交流的方式。如果人要与计算机交流,那么就要学习计算机语言。计算机语言有很多种,如:C,C++,Java,PHP等。

4.常用的DOS命令

  • dir(directory) : 列出当前目录下的文件以及文件夹
  • md(make directory) : 创建目录
  • rd(remove directory) : 删除目录
  • cd空格(change directory): 进入指定目录
  • cd… : 退回到上一级目录
  • cd : 退回到根目录
  • exit : 退出 dos 命令行
  • Shift+右键->在此处打开命令行窗口**

Java语言介绍

1. java语言的应用方向

标准版

  • 是为开发普通桌面和商务应用程序提供的解决方案

企业版

  • 是为开发企业级应用程序提供的解决方案

微型版

  • 是为开发电子消费产品和嵌入式设备提供的解决方案

2.Java语言的特点

1. 简单易用

  • Java是一种相对简单的编程语言,它通过提供最基本的方法来完成指定的任务,只需掌握一些基础的概念和语法,就可以编写出很多实际可用的程序;
  • Java丢弃了C++中很难理解的运算符重载、多重继承等模糊概念,特别是Java语言不使用指针;
  • Java提供了自动垃圾回收机制,使程序员不必过多的操心内存管理的问题。

2. 跨平台

  • Java引入了虚拟机的概念,通过Java虚拟机(Java Virtual Machine,称为JVM)可以在不同的操作系统上(如Windows、Linux等)运行Java程序,从而实现跨平台特性。一次编译,处处运行

3. 面向对象性

  • Java将一切事物都看成对象,通过面向对象的方式,将现实世界的事物抽象成对象,将现实世界中的关系(如父子关系)抽象为继承;

  • 这种面向对象的方法,更利于用人们对复杂程序的理解、分析、设计和编写。

4. 支持多线程

  • Java语言内置了多线程控制,可使用户程序并发执行;

  • 利用Java的多线程编程接口,开发人员可以方便地写出多线程的应用程序,提高程序的执行效率。

Java程序运行机制

1.Java虚拟机(Java Virtual Machine)

  • JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器。
  • JVM 用于运行 Java 应用程序。
  • 对于不同的平台,有不同的虚拟机。
  • Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”。

2.垃圾收集机制(Garbage Collection)

  • 垃圾回收:将不再使用的内存空间进行回收。
  • 在 C/C++ 等语言中,由程序员负责回收无用内存。
  • Java 不需要程序员负责回收无用的内存:它提供一种系统级线程跟踪存储空间的分配情况。并在JVM空闲时,检查并释放那些可被释放的存储空间。
  • 垃圾回收在 Java 程序运行过程中自动进行,程序员无法精确控制和干预。

编写第一个Java程序

1.什么是JDK, JRE

  • 简单而言,使用 JDK 的提供的开发工具完成 java 程序的开发,使用 JRE 运行开发好的 Java 应用程序。
  • JDK(Java Development Kits Java开发工具包):JDK是提供给 Java 开发人员使用的,其中包含了 java 的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了
  • JRE(Java Runtime Environment Java运行环境) :包括Java虚拟机(JVM:Java Virtual Machine)和 Java 程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
  • JVM、JRE、JDK 关系
    Java入门与环境搭建
  • JDK(Java Development Kit)是Sun公司针对Java开发员的产品。
  • JDK是整个Java的核心,其中包括Java的运行环境(Java Runtime Envirnment),一堆Java工具和Java基础类库(rt.jar)。
  • JDK的基本组件包括: .javac — 编译器,将源程序转为字节码;.jar — 打包工具,将相关的类文件打包成一个文件;.javadoc — 文档生成器,从源码注释中提取文档;.jdb — debugger,查错工具;.java — 运行编译后的Java程序(后缀为.class)
  • JDK的下载需要在Oracle公司的官方网站(www.oracle.com)上进行

2.下载及安装 JDK

  • 官方网址:
    www.oracle.com
  • 安装JDK
    傻瓜式安装,下一步即可。
    建议:安装路径不要有中文或者特殊符号如空格等。
    当提示安装 JRE 时,可以选择不安装。

3.编写第一个 Java 应用程序

  • 第一个Java程序
    使用记事本编辑源程序,以.java为后缀名保存
    使用javac命令编译.java文件,生成.class文件
    使用java命令运行.class文件,输出程序结果
  • Java程序结构
    Java入门与环境搭建

Eclipse介绍

  • Eclipse是由蓝色巨人IBM花费巨资开发的一款功能完整且成熟的IDE集成开发环境。
  • Eclipse是一个开源的、基于Java的可扩展开发平台,是目前最流行的Java语言开发工具之一。
  • Eclipse具有强大的代码编排功能,可以帮助程序开发人员完成语法修正、代码修正、代码补全、信息提示等工作,大大提高了程序开发的效率
  • Eclipse的设计思想是“一切皆插件”。就其本身而言,它只是一个框架和一组服务,它所有的功能都是将插件组件加入到Eclipse框架中来实现的。

注释

  • 注释:用于解释说明程序的文字。
  • 提高了代码的阅读性
  • Java中的注释类型:
    单行注释
    多行注释
    文档注释(java 特有)
  • 注释是一个程序员必须要具有的良好编程习惯。
  • 将自己的思想通过注释先整理出来,再用代码去体现
    -注释方法
    单行注释
    格式: //注释文字
    多行注释
    格式: /* 注释文字 */
  • 对于单行和多行注释,被注释的文字,不会被JVM(java虚拟机)解释执行。
  • 多行注释里面不允许有多行注释嵌套。