------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
一、前奏
在学习Java前,为了提高我们的学习效率我们要掌握一些Windows提供的一些常用快捷键。
Ctrl + a -- 全选
Ctrl + c -- 复制
Ctrl + v -- 粘贴
Ctrl + x -- 剪切
Ctrl + s -- 保存
Ctrl + z -- 后退
win + d -- 显示桌面
win + e -- 打开我的电脑
win + L -- 锁屏
ctrl + alt + delete -- 启动任务管理器
win + r -- cmd -- 回车
最好养成一些良好的编码习惯。
良好的编码习惯之一: 随步保存(Ctrl + s)。
还要学要掌握的常见的命令提示符命令。
d: -- 切换盘符
dir -- 列出目录下所有的文件和文件夹
md --创建目录
rd --删除目录
del --删除文件 (注意:命令的删除不走回收站,不要拿有用的文件练习)
cd --改变目录(进入目录)
cd..-- 返回上级目录
cd\ --返回跟目录
cls --清屏
exit-- 退出dos窗口
deltree -- 删除整个目录命令
(注意:该命令可以一步就将目录及其下的所有文件、子目录、更下层的子目录一并删除,
而且不管文件的属性为隐藏、系统或只读,只要该文件位于删除的目录之下,DELTREE都一视同仁,照删不误。使用时务必小心!!! )
二、java语言概述
Java是 1995年SUN(StanfordUniversity Network)公司推出了Java这一门高级编程语言。它不仅仅是一种语言更是一个完整的平台,
它有一个庞大的库,其中包含了很多可重用的代码和一个提供诸如安全性、跨操作系统的可移植性以及自动垃圾回收机制的执行环境。
(1)Java语言的11大特点:
1、Java语言是简单的。
Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。
另一方面,Java丢弃了C++中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。
特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。
2、Java语言是一个面向对象的。
Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。
总之,Java语言是一个纯的面向对象程序设计语言。
3、Java语言是分布式的。
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。
Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
4、Java语言是健壮的。
Java的强类型机制、异常处理、废料的自动收集等是Java程序健壮性的重要保证。
对指针的丢弃是Java的明智选择。Java的安全检查机制使得Java更具健壮性。
5、Java语言是安全的。
Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。
6、Java语言是体系结构中立的。
Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件),然后可以在实现这个Java平台的任何系统中运行。
这种途径适合于异构的网络环境和软件的分发。
7、Java语言是可移植的。
这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度。
Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSI C实现的。
8、Java语言是解释型的。
如前所述,Java程序在Java平台上被编译为字节码格式,然后可以在实现这个Java平台的任何系统中运行。
在运行时,Java平台中的Java解释器对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。
9、Java是高性能的。
与那些解释型的高级脚本语言相比,Java的确是高性能的。
10、Java语言是多线程的。
在Java语言中,线程是一种特殊的对象,它必须由Thread类或其子(孙)类来创建。
通常有两种方法来创建线程:其一,使用型构为Thread(Runnable)的构造子将一个实现了Runnable接口的对象包装成一个线程,
其二,从Thread类派生出子类并重写run方法,使用该子类创建的对象即为线程。值得注意的是Thread类已经实现了Runnable接口,
因此,任何一个线程均有它的run方法,而run方法中包含了线程所要运行的代码。
线程的活动由一组方法来控制。Java语言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为synchronized)。
11、Java语言是动态的。
Java语言的设计目标之一是适应于动态变化的环境。Java程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类。这也有利于软件的升级。
另外,Java中的类有一个运行时刻的表示,能进行运行时刻的类型检查。
(2)Java语言的平台
A:J2SE 基础版,桌面应用。
B:J2ME 微型版,手机开发。(android,ios)
C:J2EE 企业版,所有浏览器访问的应用程序。
注意:JDK5以后改名
JavaSE,JavaME,JavaEE
(3)Java的跨平台性
Java语言的跨平台性的原理如同,一个不会外语的人通过翻译同外国人交流一样。和德国人说话就找一个德语翻译,和英国人说话就找一个英语翻译。
而java语言的这个翻译是jvm。
注意:java语言是跨平台的,jvm不是跨平台的。
JVM: Java Virtual Machine Java虚拟机的简写。
JRE:Java Runtime Environment Java运行环境的简写,包括Java虚拟机JVM和Java程序所需的核心类库等,如过想要运行一个开发好的Java程序,计算机中只要安装JRE即可。
JDK:Java Development Kit Java开发工具包的简写,JDK是提供给Java开发人员使用的,其中包含了Java的开发工具,也包括了JRE。所以安装了JDK,就不用再单独安装JRE了。
JVM、JRE、JDK的关系:
JRE: JVM + class library 运行环境
JDK: JRE + tools 开发工具包
(4)Java中的注释
Java提供三种注释分别是:单行注释、多行注释、文档注释。
单行注释://注释文字
多行注释:/*中间可以有多行注释文字*/ 注:多行注释不要嵌套多行注释。
文档注释:是Java特有的注释,通常书写在类、域、构造函数、方法、定义之前。
注释内容可以被JDK中的工具javadoc.exe所解析,生成一套以网页文件形式体现的该程序分说明文档。格式:例
/**
作者:
版本:
作用:
等
*/
良好的编码习惯之二: 编写代码先写思路,关键语句加注释。
三、JDK安装与配置详细图文教程
JDK的下载:
JDK是免费软件,可以直接到官网进行下载。
官网网址:http://www.oracle.com/cn/index.html如图1所示。
图 1
点击“Java开发资源”进入到下一界面。如图2所示。
图 2
点击“DOWNLOAD”进入到下载界面。如图3所示。
图 2
点击“接受许可协议”后选择适合自己电脑的版本进行下载。
JDK的安装:
点击下一步
默认是安装到了C:\ProgramFiles\Java\jdk1.7.0_09\目录下,
***为了方便以后应用,通过“更改”按钮对安装路径进行自定义。
改为这个目录: D:Develop\Java\jdk1.7.0_09\ 如下图:
点击确定
点击下一步,然后就是下面的样子
正在安装中…… 复制文件结束,安装JDK完毕。
接下来出现的对话框是询问是否安装JRE(Java Runtime Environment)。Java运行环境
这是可选的,因为JDK中已经包含Java的开发环境和运行环境(JRE)两部分。
如果你只对已有的Java程序进行运行,而不要进行Java程序的开发,那么只需安装JRE即可,因为JRE的体积较小。
所以不需安装可以点“取消”按钮。
四、环境变量的配置
环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。
(1)path环境变量的作用
当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。例如:让javac和java命令可以在任意的目录下使用。
(2)path环境变量的配置
可以通过我的电脑-〉系统属性-〉高级系统设置->环境变量,来设置系统的环境变量。
A:只修改path
D:\develop\Java\jdk1.7.0_45\bin;以前的path
B:先建立一个JAVA_HOME,后修改path
新建:JAVA_HOME 值是 D:\develop\Java\jdk1.7.0_45
修改:%JAVA_HOME%\bin;以前的path
推荐使用B方案。
(3)classpath环境变量的配置
让指定的class文件在任意目录都可以被访问。
技巧:在最左边配置一个.;
建议:尽量不配置classpath。