黑马程序员——Java基础——java概述

------- android培训java培训、期待与您交流! ----------

Java基础语法

1 基础知识

1.1 软件=数据+程序,软件主要分为系统软件和应用软件;
1.2 软件的出现实现了人与计算机的交互

1.3 交互方式主要是图形化界面和命令行方式,常见的命令行方式:

  • dir(directory):列出当前目录下的文件和文件夹;
  • md(make directory):创建目录;
  • rd(remove directory):删除目录;
  • cd(change directory):进入指定目录;
  • cd /:返回到根目录;
  • del:删除文件;
  • exit:退出dos命令行

2 java语言概述

2.1 Java语言特性

      Java语言是SUN公司(Stanford University Network)与1995年推出的一门高级编程语言,是一种面向Internet的编程语言。随着Java技术在 Web方面的不断成熟,已经成为Web应用程序开发的首选开发语言。且本身简单易学,完全面向对象,安全可靠与平台无关的编程语言。

2.2 Java语言的三种技术架构

  • Java EE架构(Java Enterprise Edition):是为开发企业环境下的应用程序提供了一套解决方案,主要针对Web应用开发
  • Java SE架构(Java Standard Edition):可以为开发普通桌面应用和商务应用提供支持,是其他两个版本的基础
  • Java ME架构(Java Micro Edition):为开发电子消费产品和嵌入式设备提供了解决方案,如手机中的应用程序。

2.3Java语言的跨品台性

      编写的应用程序一般都是在系统程序上运行,Java应用程序可以在不同的系统平台上运行。 JVM可以解释执行Java程序,不同的虚拟机,它的内核调用时不同的。

3 Java语言的环境搭建

3.1 JRE(Java Runtime Environment):Java运行时环境,包括Java虚拟机(JVM:Java Virtual Machine)和Java程序所需的类库,运行Java程序必须首先安装JRE,运行Java程序的用户需要安装。

3.2 JDK(Java Development Kit):Java语言开发包,是Java语言的开发工具,其中还包括了JRE,无需再安装JRE.开发工具中包括编译工具(Java.exe)、运行工具(Java.exe)、打包工具(jar.exe)和生成软件帮助文档工具(javac.exe).

3.3 JDK、JRE的安装很简单,但JDK、JRE本身是绿色的,可以不安装,安装后会向注册表中添加记录,当版本更新时,会自动联网更新,如果想在其其它没有环境的机器上运行Java程序,可以将JDK,JRE拷贝到其它想运行的Java程序。

3.4 JDK中的bin文件夹都是二进制文件,点击一闪而过,说明不是图形化界面,我们需要以命令行的方式打开。进入到运行文件的目录,运行可执行程序,是我们常用的一种手段。但这样每次都需要进入到运行文件的指定目录,开发会很麻烦。在运行可执行程序时,会在Window系统中查找当前目录,如果当前目录中不存在,则会在系统变量path中进一步查找。配置环境变量,使Java提供的工具可以在任何目录下运行。

3.5 环境变量的配置,可以把环境变量中易变的部分提取出来,单独作为一个环境变量,如果目录名更改,只需要改动这个单独提取出来的环境变量,无需改变Path变量。动态获取变量采用%%,中间是变量名JAVA_HOME.

3.6 环境变量的临时设置方式,使用DOS命令,可以查看系统中的所有环境变量。set path可以查看path变量的值,如果需要更改值,则采用set path = hzw,则可以完成修改环境变量的值,如果需要再新开一个窗口,系统变量的值还是以前的值,并没有变。

3.7 classpath变量配置
  • 在任意目录下去执行JVM的可执行文件(.class)
  • 启动Java.exe,会使JVM去寻找classpath下是否有需要运行的文件,如果classpath目录中没有要执行的文件,则会在当前目录中继续查找。
  • classpath变量值后面加上“;”号代表classpath配置的路径中没有找到要运行的文件,到当前目录中再查找一次。未加分号,则代表没找到的情况下不再继续查找,直接抛出错误。作为程序开发人员,我们不应该加分号,以免会出现指定目录查找不到,到当前目录中进一步查找出同名文件运行,这样的错误不易排除,故不加分号。

4 注释

4.1 单行注释 //
4.2 多行注释 /* */
4.3 文档注释 /** */
调试程序可用注释,写代码要加注释便于理清思路,类上面加文档注释,函数上面加功能注释。

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