您的位置:首页 > 职场人生

黑马程序员——Java之开发前奏

2015-03-13 11:24 162 查看
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

     
       
       在正式开始学习Java之前,我们需要对计算机的整个体系了解一些概念,

一 计算机硬件和软件

       计算机分为硬件和软件,我们就脱口而出,硬件是主机、主板、硬盘、显示器等,更为系统的也可以说计算机硬件就是集合电路板。

        那什么又是软件呢?软件大家都不陌生,稍微懂点计算机的人都知道,一台电脑除了你所看到的实实在在的零件,如主机,键盘,显示器等都是硬件,除了硬件以外的,我们用肉眼看不出来的,而且并不是真实存在的,能在计算机中运行的程序就是软件。正式一点的定义就是:一系列按照特定顺序组织的计算机数据和指令的集合就是软件。

软件又分为系统软件和应用软件,系统软件就是大家电脑所用的操作系统,如windows、Linux、dos、unix等。系统软件说白了就是一种语言,我们通过他来控制机器,计算机本身有一种语言,但这中语言只有0和1,如果我们要输入2的话,那么就需要把0和1特定的组合到一起。机器本身的语言我们表达出来我们的意思很麻烦,汇编语言的出现就把机器语言编译成我们要表达的,但是我们知道表达某些复杂事物程度是可想而知的,那么就出现了高级语言,就是我们常说的Java、C、C++等。

应用软件就是我们平常为了完成某项任务而使用的工具,如办公软件、游戏软件等。

二 .Java语言特性

      java是一种计算机语言,那么什么是计算机语言呢?用我们自己的话说那就是:我们告诉他做什么,他就可以做什么,前提是我们和它说的内容它必须能识别才可以,这就是计算机语言。

  Java是一种很高级的面向对象的编程语言,其最大的特性就是跨平台性,Java不仅能运行在Windows操作系统之上,还能运行在Linux等操作系统之上。那么为什么Java能跨平台呢?原因就是只要在需要运行Java应用程序的操作系统之上先安装Java虚拟机即可,由Java虚拟机(JVM)来负责Java程序在该系统中运行。

如图,如果某一个软件运行在不同的操作系统可以通过Java虚拟机这种,中间件的方式来解决这个问题,这种思想在以后的Java编程中是很多的。

学习Java,就是为了以后搞软件开发,那么什么是软件开发呢?通俗一点就是制作软件。软件的出现实现了人与计算机之间更好的交互。我们通过软件和计算机交互的方式有命令行方式和图形化界面方式。命令行方式较为麻烦,图形化界面方式可以让我们对软件操作通俗易懂,很容易上手。

三 常用命令

  为了打牢Java基础,我们在一开始学习Java时,应该使用命令行方式。以下是一些在学习Java基础时经常使用的命令:

dir:列出当前目录下的文件以及文件夹。,

md:创建目录(文件夹)。

rd:删除目录(文件夹)。

cd:进入目录(文件夹)。

cd..:退出当前目录。

cd\:直接退出到根目录。

del:删除文件。rd是删除文件目录,但如果里面有文件就无法删除,删除文件目录以及文件里的内容,也可以用del。

exit:退出dos命令行。  

四 Java语言框架

  J2EE:企业版,是为开发企业环境下的应用程序提供的一套解决方案,该技术体系中包含的技术如servlet和jsp等,主要针对于web应用程序开发。

  J2SE:标准版,是为开发普通桌面应用程序提供的解决方案,该技术是其他两者的基础,可以完成一些桌面应用程序的开发。

  J2ME:小型版,是为开发电子消费产品和嵌入式设备提供的解决方案,该技术体系主要应用于小型电子消费类产品,如手机中的应用程序。

五 .Java环境变量配置

在这里我们先明确一下什么是jre和jdk?

  jre:java运行环境,包括java虚拟机和java所需的核心类,如果想运行一个开发好的java程序,计算机中只需安装jre即可。

jdk:java开发工具包,jdk是提供给java开发人员使用的,其中包含了java的开发工具,也包括了jre,所以安装了jdk,就不用再安装jre了,其中的开发工具:编译工具(javac.exe),打包工具(jar.exe)。

1.永久性配置

在开发Java应用之前,我们首先要进行Java开发环境的搭建。

(1)   安装完jdk之后,我们找到jdk之下的bin目录,然后复制地址栏。

(2)   右击计算机-属性-高级-环境变量,然后找到path-编辑,把刚才复制的目录地址粘贴到path里,并和path里的其它用分号隔开。

(3)   在这里有一个配置技巧,为了防止我们的jdk目录发生变化,我们可以新建一个JAVA_HOME变量,让它等于jdk的目录,然后再让path=%JAVA_HOME%\bin;这样就防止了当jdk目录发生变化时,我们只需改变JAVA_HOME变量的值而不用改变path的地址值就可以让Java编译器正常运行。



上面对环境变量的配置是一劳永逸的,当我们不需要配置永久性的环境变量时,我们可以配置临时的环境变量。

2.临时性配置

  当控制台所在目录不在java字节码文件所在目录时,我们可以通过设置classpath来让虚拟机去classpath目录下寻找该文件。定义一个新的环境变量:set classpath=class文件所在的目录,后面最好不要加分号,配置多路径时可以加分号。如果加分号,如果指定目录找不到,会在当前目录找一次。如果加分号有可能与所期望的结果不一致。

  注意:如果是java文件,设置classpath,如果是可执行文件,设置path,再使用%path%。

(1)   在命令行中敲入set,set path=目录名。这种方式只在当前窗口有效。

(2)   在环境变量的基础上添加新的值:setpath=新目录地址;%path%(% %:指动态的获取已有环境变量的值)。当javac的目录改变时,只需修改JAVA_HOME的值即可。

注意:path是先找当前目录,如果没有找到再去环境变量里面找。

Classpath是先找classpath再找当前路径。如果结尾处没有分号的话就不找当前路径了。

配置好Java环境后我们可以检测下是否配置正确。



四 .Java第一个小程序

在笔记本中编写一个小程序,如图。



注意:用记事本写java程序时,如果在类名前加public,则文件名必须和类名一致。

(1)   单击开始-运行,输入cmd,打开命令行控制台,进入F:\Java\黑马练习\day01中,(2)在控制台输入javacMyFirstJavaDemo.java,然后敲回车,会发现当前目录

(2)   下多了个MyFirstJavaDemo.class。这个文件就是可执行的Java字节码文件。



(3)   下面继续在控制台输入javaMyFirstJavaDemo,敲回车会发现控制台输出一句话:Hello word!



  下面我来简单介绍一下上面一段代码的组成部分:class是定义类的关键字,MyFirstJavaDemo是自定义的类名标识符,public static void main(String[] args)是主函数,每一个Java程序都从这个函数开始执行,这个函数执行完毕,该程序也就完毕。

六 Java注释

      一个没有注释的Java程序时非常恐怖的,是没有人愿意看的,甚至程序的作者都不愿意看,维护性非常低,所以我们写程序时要养成写注释的习惯。Java中有三种注释:

      单行注释://

      多行注释:/*注释内容*/

      文档注释: /**文档注释内容*/

 

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 编程语言