计算机基础

在学习Java语言之前,先跟大家介绍一下计算机相关知识,让大家先了解计算机,进而再去了解Java语言。

DOS常用命令

了解什么是DOS,并掌握DOS控制台的打开方式,同时熟悉常用的DOS命令,例如:盘符切换、创建目录、删除目录、进入指定目录、删除文件等,完成使用DOS命令对计算机进行操作和控制。

这里只针对Windows平台:

打开命令行方式有以下几种

1.windows+R,然后输入cmd;
2.所有程序,附件,命令提示符;
3.打开指定文件夹中,shift+鼠标右键,在此打开命令窗体。

通过help命令去学习DOS命令

打开命令行,输入help

Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。

C:\Users\chenguanming>help
有关某个命令的详细信息,请键入 HELP 命令名
ASSOC          显示或修改文件扩展名关联。
ATTRIB         显示或更改文件属性。
BREAK          设置或清除扩展式 CTRL+C 检查。
BCDEDIT        设置启动数据库中的属性以控制启动加载。
CACLS          显示或修改文件的访问控制列表(ACL)。
CALL           从另一个批处理程序调用这一个。
CD             显示当前目录的名称或将其更改。
CHCP           显示或设置活动代码页数。
CHDIR          显示当前目录的名称或将其更改。
CHKDSK         检查磁盘并显示状态报告。
CHKNTFS        显示或修改启动时间磁盘检查。
CLS            清除屏幕。
CMD            打开另一个 Windows 命令解释程序窗口。
COLOR          设置默认控制台前景和背景颜色。
COMP           比较两个或两套文件的内容。
COMPACT        显示或更改 NTFS 分区上文件的压缩。
CONVERT        将 FAT 卷转换成 NTFS。您不能转换
               当前驱动器。
COPY           将至少一个文件复制到另一个位置。
DATE           显示或设置日期。
DEL            删除至少一个文件。
DIR            显示一个目录中的文件和子目录。
DISKCOMP       比较两个软盘的内容。
DISKCOPY       将一个软盘的内容复制到另一个软盘。
DISKPART       显示或配置磁盘分区属性。
DOSKEY         编辑命令行、调用 Windows 命令并创建宏。
DRIVERQUERY    显示当前设备驱动程序状态和属性。
ECHO           显示消息,或将命令回显打开或关上。
ENDLOCAL       结束批文件中环境更改的本地化。
ERASE          删除一个或多个文件。
EXIT           退出 CMD.EXE 程序(命令解释程序)。
FC             比较两个文件或两个文件集并显示它们之间的不同。
FIND           在一个或多个文件中搜索一个文本字符串。
FINDSTR        在多个文件中搜索字符串。
FOR            为一套文件中的每个文件运行一个指定的命令。
FORMAT         格式化磁盘,以便跟 Windows 使用。
FSUTIL         显示或配置文件系统的属性。
FTYPE          显示或修改用在文件扩展名关联的文件类型。
GOTO           将 Windows 命令解释程序指向批处理程序
               中某个带标签的行。

这里只是罗列一部分出来,更多命令可自行去学习。

盘符切换

默认打开命令行方式是在当前系统用户目录下,例如

C:\Users\你的计算机用户名>

切换盘符,直接输入指定 盘符名称和冒号 例如

C:\Users\你的计算机用户名>D:
D:\>

进入指定目录

进入指定目录的命令是 cd 盘符:/指定目录 前提是在相同的盘符下才可以,不同盘符之间是不可以直接进入的,需要先切换盘符,再进入指定目录,例如

D:\Android>cd Java
D:\Android\Java>

或者打开指定目录,shift+鼠标右键进入,如图

返回目录

返回上一级目录命令 cd ..

D:\Android\filedir\filedir>cd ..
D:\Android\filedir>

返回根目录命令 cd /

D:\Android\filedir\filedir>cd /
D:\>

创建目录

创建目录命令 MD或者MKDIR 目录名

D:\Android>md filedir

删除文件

命令 DEL 文件名

D:\Android\filedir\filedir>del file.txt
D:\Android\filedir\filedir>

删除目录

删除空目录命令 RD或者RMDIR 目录名

D:\Android\filedir>rd filedir
D:\Android\filedir>

删除非空目录命令 DEL 文件名

D:\Android\filedir>del filedir
D:\Android\filedir\filedir\*, 是否确认(Y/N)? y

Java概述

了解Java语言的发展史、Java语言平台版本、Java语言的特点,以及JRE与JDK。JRE是Java的运行环境,JDK是Java开发工具包,它包含了Java的开发工具以及JRE。所以安装了JDK就不用再单独安装JRE了。

  1. 什么事Java:Java是一门高级计算机语言,是有sun公司推出的一门开发可跨平台程序软件,完全面向对象的计算机程序设计语言;
  2. Java的特点:Java具有简单、安全、面向对象、跨平台和支持多线程的特点;
  3. Java的三大技术:Java平台中的三大技术分别是jdk、jre、jvm。

Java语言的历史

想学好一门语言,首先是要了解它的历史,那我们就来了解一下Java的历史吧。

它是由Sun公司开发出来的。它的诞生主要得益于家用电器的芯片。开始时,它的开发者想用C++语言来开发电器的芯片,但是,由于芯片的种类各不相同,因此,程序要进行多次编译。尤其是C++中的指针操作,一旦操作不慎,就会引起问题,程序可以出错误,但是家用电器不能出错误。为此,它的开发者将C++语言进行简化,去掉指针操作,去掉运算符重载等,去掉C++中的多重继承,得到了Java语言,将它变为一种解释执行的语言,在每个芯片上装上一个Java 语言虚拟机器。刚开始Java语言被称之为Oak语言(橡树语言)。

它的发展得益于WWW的发展。刚开始时,WWW的发展比较缓慢,每个网页上面都是静态的画面,不能与用户进行操作。即使是后来的CGI也只是在服务器端进行运行,速度太慢,人们迫切需要能够在浏览器端能与用户进行交换,并且画面能够动起来,但是,WWW上的机器是各种各样,操作系统也是千差万别,后来人们想到了Oak语言,它是解释型执行语言,只要每个机器上的浏览器能够有它的虚拟机器,Oak语言就可以运行,因此Oak语言发展起来,后来改名为Java 语言。现在网络上流行开发语言是Java语言。

Java语言现在逐渐成熟起来,它的类已经近千个,它的类无所不包,而且还可以通过第三方购买类,为Java语言的发展提供了良好的发展前景。同时它也是跨平台的语言,因此许多软件开发商,硬件开发商也争先恐后地想乘上Java语言的快车,都声称支持Java语言,它对微软发起了有力的挑战,而且Sun公司正努力开发Java芯片。

Java的特点

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。

Java 编程语言的风格十分接近C++语言。继承了 C++ 语言面向对象技术的核心,Java舍弃了C++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间。在 Java SE 1.5 版本中Java又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。

简单性

Java是一种简单的程序设计语言。Java的设计者尽量把语言的结构规模缩小,通过提供最基本的方法来完成指定的任务。使用者只需要理解一些基本概念,就可以编写出合适的应用程序。Java取消了许多语言中十分烦琐和难以理解的内容,例如C++的指针、运算符的重载、类的多继承等等,并增加了垃圾回收功能,大大简单化了程序设计者的内存管理工作。Java在外观上让大多数程序员感到很熟悉,便于学习。同时Java编译器 也很小,便于各种机型上实现。

面向对象

Java 是一种面向对象的程序设计语言。这里的对象是指应用程序的数据及其操作方法。Java的程序设计集中于对象及其接口,Java提供了简单的类机制以及动态的接口模型, 实现了模块化和信息封装。Java类提供了一类对象的原型,并且通过继承机制,实现了代码的重用。

JDK环境安装配置

了解了什么是JDK,以及JDK的重要性,下一步我们就来学习如何安装和配置JDK环境。在安装JDK之前,我们首先需要下载JDK,针对不同的系统,我们需要下载不用版本的JDK。

JDK官网下载地址

环境变量配置

了解path、classpath环境变量,理解path变量和classpath变量的作用,并掌握path变量和classpath变量的配置方式。

1.配置环境变量

首先打开windows的环境变量–右键我的电脑属性-高级环境设置(在左侧)–点击环境变量

2.系统变量中新建JAVA_HOME变量

JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径例如

D:\Android\Java\jdk1.8.0_102

此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,eclipse,Android Studio等都需要依*此变量);

3.配置path变量

%JAVA_HOME%就是引用前面指定的JAVA_HOME,Path使得系统可以在任何路径下识别java命令,设为:

%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设为:

.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar (要加.表示当前路径)

4.检验环境变量配置情况

打开命令行,输入命令“java -version”,“java”,“javac”几个命令,出现画面,说明环境变量配置成功;

Java程序入门

当JDK、环境变量配置完毕,我们就可以开始 编写Java程序。编写Java程序可以使用如下几种工具:notepad(微软操作系统自带)、Editplus、Notepad++、Eclipse、MyEclipse、Android Studio。

这里用Notepad++为例 新建一个类文件HelloWorld.java

public class HelloWorld { public static void main(String[] args){ System.out.println(“Hello World!”); } }

编译生成字节码文件HelloWorld.class 命令 javac 文件名

D:\demo>javac HelloWorld.java
D:\demo>

生成文件如图

运行字节码文件HelloWorld.class 命令 java 文件名(.class可带可不带)

D:\demo>java HelloWorld
Hello World!
D:\demo>