Java入门与环境搭建
Java入门与环境搭建
基础常识
1.程序:
- 程序,即一系列按照特定顺序组织的计算机数据和指令的集合。有系统程序和应用程序之分。
2.人机交互方式
- 图形化界面(Graphical User Interface GUI)这种方式简单直观,使用者易于接受,容易上手操作。
- 命令行方式(Command Line InterfaceCLI):需要有一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记录住一些命令。
3.什么是计算机语言
- 语言:是人与人之间用于沟通的一种方式。例如:中国人与中国人用普通话沟通。而中国人要和英国人交流,就要学习英语。
- 计算机语言(编程语言):人与计算机交流的方式。如果人要与计算机交流,那么就要学习计算机语言。计算机语言有很多种,如: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 关系
- 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程序结构
Eclipse介绍
- Eclipse是由蓝色巨人IBM花费巨资开发的一款功能完整且成熟的IDE集成开发环境。
- Eclipse是一个开源的、基于Java的可扩展开发平台,是目前最流行的Java语言开发工具之一。
- Eclipse具有强大的代码编排功能,可以帮助程序开发人员完成语法修正、代码修正、代码补全、信息提示等工作,大大提高了程序开发的效率
- Eclipse的设计思想是“一切皆插件”。就其本身而言,它只是一个框架和一组服务,它所有的功能都是将插件组件加入到Eclipse框架中来实现的。
注释
- 注释:用于解释说明程序的文字。
- 提高了代码的阅读性
- Java中的注释类型:
单行注释
多行注释
文档注释(java 特有) - 注释是一个程序员必须要具有的良好编程习惯。
- 将自己的思想通过注释先整理出来,再用代码去体现
-注释方法
单行注释
格式: //注释文字
多行注释
格式: /* 注释文字 */ - 对于单行和多行注释,被注释的文字,不会被JVM(java虚拟机)解释执行。
- 多行注释里面不允许有多行注释嵌套。