黑马程序员_02. java语言概述

来源:互联网 发布:相关人工智能的书籍 编辑:程序博客网 时间:2024/04/28 12:19

二、黑马程序员-java语言概述

-------- java培训、android培训、期待与你交流 --------

1.java语言简单的介绍
(1)java语言是1995年由SUN(是斯坦福大学网络公司的简称)公司推出的一门高级编程语言;
(2)它是一门面向网络的编程语言,应用的领域也非常的广泛;
(3)随着java技术在web领域的不断成熟,已成为web应用程序的首先开发语言;
(4)它是一种简单易学、安全可靠、完全面向对象、可跨平台的一门编程语言。

2.java语言的三种技术架构(就是说它面对着不同的应用领域)
(1)J2EE(企业版)
是为开发企业环境下的应用程序提供的一套解决方案。主要针对于web应用程序的开发,该体系中包含的技术如:Servlet,JSP等。
(2)J2ME(小型版)
是为开发电子消费类产品或嵌入式设备提供的解决方案。主要应用于小型电子消费类产品,如手机上的一些应用程序。
(3)J2SE(标准版)
是为开发普通桌面或商务应用程序提供的解决方案。可以完成一些桌面应用程序的开发,它是学习前两者的基础。
在jdk升级至5.0版本之后,更名为:javaEE javaME javaSE.
3.java语言的特点:跨平台性(这是java最牛X的地方)
那什么是平台呢?
所谓的平台就是指我们的操作系统。
那什么又是跨平台呢?

我们写好的应用程序需要运行在操作系统上,而开发应用程序的语言又分为很多种,比如:C、C++、java等。而用java语言开发出来的应用程序可以运行在不同的操作系统之上,这就是跨平台。参考下图:


那么它跨平台的原理又是什么呢?
java之所以跨平台,是因为它自带了一个独立的能解析java应用程序的解析器,我们称之为虚拟机。我们由这个虚拟机来解释执行我们用java语言制作好的软件。
其实java虚拟机也是一个软件,我们只要下载下来安装在我们的操作系统上,然后可以由它来帮我们运行我们已经写好了的java应用程序。这就是它跨平台的原理。
4.java语言的环境搭建
在环境搭建之前我们必须先了解三个概念:
(1)什么是JRE?
JRE是java的运行环境,它包含着虚拟机,和java应用程序。
(2)什么是JDK?
JDK是Java开发工具包,JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。
(3)什么是虚拟机?
其实它就是java当中的一个能解析java应用程序的解析器,我们写好的应用程序都是由它来帮我们运行的。

那为什么JDK中包含一个JRE?
其一,开发完的程序,总需要运行一下看看效果。
其二,也是最重要的,JDK中的开发工具其实都是java语言编写的应用程序,为了方便使用才打包成exe文件,如果没有JRE,那么这些工具是运行不了的。
jdk,jre,虚拟机的包含关系如下:
在jdk中除了有一些开发工具、内库(lib)以外还有一个运行环境jre,而在这个jre当中又包含了一个虚拟机。简而言之,就是jdk下面有jre,jre中有虚拟机。

5.JDK的下载及安装
(1)到官网 http://www.oracle.com
(2) 将下载后的exe文件双击安装程序,然后一路next即可。
注意:
a.安装路径不要有中文或者特殊符号如空格等。
b.所有和开发相关的软件最好安装目录统一。

c.当提示安装JRE时,可以选择不安装。建议还是安装上。

6.编写第一个java程序--hello world
步骤:
a:在jdk的安装目录的bin目录中创建一个HelloWorld.java的文件(这个文件也被称之为HelloWorld程序的源文件,我么java程序的源文件都是以.java命名的)。
b: 定义类
格式: class 类名 {}
c: 写main方法
在大括号中间添加一个主(main)方法/函数
格式: public static void main(String[] args){}
d: 写输出语句
在主方法的大括号中间添加一行输出语句
格式: System.out.println("HelloWorld");
e:编译和运行程序
使用javac命令编译HelloWorld源文件,生成字节码文件(后缀名为.class)
格式: javac 文件名.java   (注意:这里是带有后缀名的)
使用java命令对class字节码文件进行解释运行
格式: java 字节码文件名(注意:这里是没有后缀名的)
代码示例:
//定义一个类。
class Demo
{
//主函数。
public static void main(String[] args)
{
//输出语句。
System.out.println("hello world!");
}
}

7.path环境变量的配置
方式一:
选择计算机,然后右击-->选择属性-->高级系统设置-->环境变量-->找到path,然后:双击path,将jdk安装目录下的bin目录添加到最左边并添加英文的分号。这种方式不太好,因为
如果这们的jdk如果安装目录有修改的话,我们需要重新在这里配置,这样比较容易误删path中的数据,每次修改都承担着一定的风险(不推荐)。

方式二:
选择计算机,然后右击-->选择属性-->高级系统设置-->环境变量-->找到path,我们先建立一个环境变量,比如说变量名为JAVA_HOME,变量值设置为jdk安装目录下的bin目录,然后
将JAVA_HOME这个变量以%JAVA_HOME%R的形式添加,以分英文号结束即可。这种方式比较安全,也是一种一劳永逸的方式,因为我们这样配置了之后,如果我们的jdk目录有改动,那么,我们可
以不用在path中修改,只要修改JAVA_HOME的值即可(推荐)。

方式三:
我们还可以做一些临时的配置。我们如果想在别人的电脑上临时的运行一下我们的程序的话,我们可以打开dos命令行,用set path的方式将我们的jdk的bin目录设置到path路径下,如:
set path=E:\Java\jdk1.6.0_39\bin(是我们的jdk的bin目录)即可。如果我们关闭此dos窗口,那么所有的配置也就没有了;
如果我们使用start命令,那么新开的dos窗口的配置将沿袭这个窗口的配置。
作用:可以让操作系统帮我们去找我们要执行的命令。也就是说我们在任意目录下都可以使用该目录下的命令,而不用在我们每次使用到这个目录下的命令时都要切换到该目录下才能使用。
8.classpath环境变量的配置
选择计算机,然后右击-->选择属性-->高级系统设置-->环境变量-->找到path,我们先建立一个环境变量,然后找到 classpath(如果没有的话可以新建一个),将变量值设为"."(.代表当前目录)即可。
作用:告诉java虚拟机运行我们当前目录下的字节码文件。
1 0