------- android培训、java培训、期待与您交流! ----------
一,Java简介
Java是一种高级的面相对象的程序设计语言。使用java语言编写的程序是跨平台的,从PC机到手持电话都有Java开发的程序和游戏,Java程序可以在任何计算机,操作系统和支持Java的硬件设备上运行。
二,Java语言概述
Java是SUN(Stanford University Network,斯坦福大学网络公司)1995年推出的一门高级编程语言,是由Java之父之称的Sun研究院院士詹姆斯.戈士林博士亲手设计而成的。Java是一种通过解释方式来执行的语言,其语法规则和C++类似。是一种面向Internet的编程语言。
随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
区别:与C++相比,Java语言简洁得多,而且提高了可靠性,除去了最大的程序错误根源,并且有较高的安全性。
三,Java语言的三种技术结构
J2SE(Java 2 Platform Standard Edition)标准版:
是为开发普通桌面和商务应用程序提供的解决方案。
该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发。
比如Java版的扫雷。
J2EE(Java 2 Platform Enterprise Edition)企业版
是为开发企业环境下的应用程序提供的一套解决方案。
该技术体系中包含的技术如 Servlet Jsp等,主要针对于Web应用程序开发。
J2ME(Java 2 Platform Micro Edition)小型版
是为开发电子消费产品和嵌入式设备提供的解决方案。
该技术体系主要应用于小型电子消费类产品,如手机中的应用程序等。
最大的特点是:跨平台性(通过Java语言编写的应用程序在不同的系统平台上都可以运行)
原理:只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。由JVM来负责Java程序在该系统中的运行。
五,Java语言的环境搭建
1,下载JDK,因为JDK中已经包含了JRE所以只用下载JDK即可。
2,什么是JDK和JRE?
JDK(Java Development Kit Java开发工具包):
JDK是提供给Java开发人员使用的。
其中的开发工具有:编译工具(javac.exe) 打包工具(jar.exe)等
JRE(Java Runtime Environment Java运行环境)
包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
一句话:使用JDK开发完成的java程序,交给JRE去运行。
注意事项:安装JDK的过程中不要有中文或者特殊符号如空格等,当提示安装JRE时,可以选择不安装。
下载时要选择适合自己操作系统平台的安装文件,如windows系统平台是无法运行Linux系统平台的安装文件的。
3,配置环境变量
1,可以直接在path中的最开始处加上java工具所在目录,比如我的是:E:\jdk1.7.0_17\bin;根据每个人的JDK安装路径不同而搭配。注意末尾必须加分号,和后面的变量值区分。
2,可以新建系统变量,然后在对话框中输出变量名:JAVA_HOME 变量值:
E:\jdk1.7.0_17 点击确定后再path的原变量值最前端加上:%JAVA_HOME%\bin;变量值 就可以了。 这样的好处是:不因为jdk的目录或者目录名称的改变,而不断更改path的值,而导致对path变量值的误操作
注意:这里加变量值加在path的最前面的原因是:当我们执行某个命令的时候,操作系统会首先在path环境变量中的最开始处进行查找,方便我们更效率的进行java的运行于开发。
3,设置calsspath环境变量
如果没有配置classpath环境变量,JVM只在当前目录下查找要运行的类文件。
如果配置了classpath环境,JVM会先在classpath环境变量值的目录中查找要运行的类文件。所以,如果配置了calsspath环境变量可以在任意目录下执行我们的calss文件。比如:在用户变量 新建calsspath 变量值为:.,c:\;d:\
path和calsspath的区别:
path是os用
classpath java用
path里面不光有Java的bin,还可以包含许多其他的,tc啊,masm阿,只要在path中设了这些环境的路径,你在dos下的任何路径上都可以调用这些路径下的命令。
classpath是java专用的查找类的路径
系统变量是环境变量的一种,环境变量一种仅本用户适用,另一种即系统变量整个系统的用户都适用,两者都可以在使用应用程序时提供快捷.一般在编辑java文件或者C#文件时需要修改,设计到多个文件夹之间的切换时也可以根据自己的需要设置.
简单的说就是,如果设置系统变量和用户变量,都叫做设置环境变量,设置系统变量时,该系统的所有帐号的用户都可以使用,但是设置用户变量时,其他的帐号登陆时就不一定可以使用。
classpath java用
path里面不光有Java的bin,还可以包含许多其他的,tc啊,masm阿,只要在path中设了这些环境的路径,你在dos下的任何路径上都可以调用这些路径下的命令。
classpath是java专用的查找类的路径
系统变量是环境变量的一种,环境变量一种仅本用户适用,另一种即系统变量整个系统的用户都适用,两者都可以在使用应用程序时提供快捷.一般在编辑java文件或者C#文件时需要修改,设计到多个文件夹之间的切换时也可以根据自己的需要设置.
简单的说就是,如果设置系统变量和用户变量,都叫做设置环境变量,设置系统变量时,该系统的所有帐号的用户都可以使用,但是设置用户变量时,其他的帐号登陆时就不一定可以使用。
六,第一个java小程序
class Demo //class 定义一个类:Demo
{
public static void main(String[] args)
{
System.out.println("hello java");//输出语句,打印括号中的内容。
}
}
//main函数保证该类的独立运行,它是程序的入口,会被JVM所调用。
注意:当使用javac xx.java命令编译Java源程序时,如果没有弹出错误提示信息,说明编译成功,也许会提示一些警告信息,但编译也能通过,但是如果出现Exceptoin类的异常错误信息,则说明源程序的代码有问题,无法完成编译过程,可以根据相应的Exception类的异常错误原因和代码位置,解决代码错误。