黑马程序员——Java概

------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所示。

黑马程序员——Java概_第1张图片

图 1

点击“Java开发资源”进入到下一界面。如图2所示。

黑马程序员——Java概_第2张图片

图 2

 

              点击“DOWNLOAD”进入到下载界面。如图3所示。

黑马程序员——Java概_第3张图片

              图 2

 

              点击“接受许可协议”后选择适合自己电脑的版本进行下载。

       JDK的安装:

黑马程序员——Java概_第4张图片

点击下一步

黑马程序员——Java概_第5张图片

默认是安装到了C:\ProgramFiles\Java\jdk1.7.0_09\目录下,

***为了方便以后应用,通过“更改”按钮对安装路径进行自定义。

改为这个目录:      D:Develop\Java\jdk1.7.0_09\  如下图:

黑马程序员——Java概_第6张图片

黑马程序员——Java概_第7张图片

点击确定

 黑马程序员——Java概_第8张图片

点击下一步,然后就是下面的样子

 黑马程序员——Java概_第9张图片

正在安装中…… 复制文件结束,安装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。

 

你可能感兴趣的:(黑马程序员——Java概)