第一课(初识Java)
一、Java概述
二、配置Java运行环境
三、第一个Java程序
四、总结
一、Java概述
1.什么是程序
程序实际上是指完成某件事一些方式或过程,简单的来举个例子,比如说小明今天需要到朋友的家里去玩耍,但是呢由于小明的朋友家离小明住的地方有点远,这时候就需要去做车去他朋友家里(有的朋友就说了我步行去不行吗?,那是可以得只要你能去到,爬着去都可以Y(^_^)Y),那么我们先来分析下需要几步
①.从家里出门
②.到公交车站
③.上公交车,买票
④.到站下车,并到朋友家
⑤.离开
其实呢程序就是小明从家里出门到离开朋友家的过程就是程序,其实呢程序都是由每一个指令组合而成的,那么什么指令呢?接下来我们在举个例子,我想大家应该都有过军训的经历吧,那么我们来分析下,当你们需要做一个动作的时候那么教官是不是会下达相应的口令呢?比如这时候你们教官说稍息,那么你们是不是也会是执行相应的动作呢,刚才我也说过了程序是由每个指令组合而成的,在这里你们教员的口令就相当于程序中的指令,那么学到了这里我想大家一定对程序有一个简单的了解了,其实说白了,这些话我们可以总结为一句话,程序就是一系列指令的集合。
其实在计算机中有很多的编程语言和编程工具,就像在这个世界上有很多个国家,每个国家都有一个自己的语言那么像中国就是汉语、美国英语、德国德语一样。有的人又要问了既然有那么的编程语言为什么还要学Java呢我随便学习一种语言不是更好,接下来我们就开始说一下为什么学习Java
2.为什么要学习Java
Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。
Java分为三个体系:
JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版)
JavaSE是Java技术的核心,提供基础的Java开发工具、执行环境和应用程序接口(API)主要是用于桌面程序的开发,JavaSE就像我们小学的老师一样教会我们最基础的知识
JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版)
JavaEE就比较厉害了主要用于网络程序和企业级应用的开发
JavaME(J2ME)(Java 2 Platform Micro Edition,java平台微型版)
Java的优点:
1.Java语言是简单的
因为Java语言的语法和C、C++语法很相近所以能够很快的被大多数程序员接受,但同时Java摒弃了C++的一些缺点,如:操作符的重载,自动强制类型的转换,多继承等等,同时Java不使用指针
2.Java语言是面向对象的
在JAVA中只支持单继承不过呢JAVA中可以实现多个接口,java是纯面向对象的语言
3.Java语言是分布式的
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库
4.Java语言是可以跨平台的
Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。
5.Java语言是健壮的
Java的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。Java的安全检查机制使得Java更具健壮性。
6.Java语言是可移植的
这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度。Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSI C实现的
7.Java语言是解释型的:
如前所述,Java程序在Java平台上被编译为字节码格式,然后可以在实现这个Java平台的任何系统中运行。在运行时,Java平台中的Java解释器对这些字节码进行解释执行,执行过程中需 要的类在联接阶段被载入到运行环境中。
8.Java是高性能的:
与那些解释型的高级脚本语言相比,Java的确是高性能的。事实上,Java的运行速度随着JIT(Just-In-Time)编译器技术的发展越来越接近于C++。
9.Java语言是动态的:
Java语言的设计目标之一是适应于动态变化的环境。Java程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类。这也有利于软件的升级。另外,Java中的类有一个运行时刻的表示,能进行运行时刻的类型检查
三、配置运行环境
在配置运行环境前我们需要到JAVA的官网去下载jdk
在这里有的朋友就要问了,那什么是jdk呢?jdk就是java开发工具包
JAVA官网:http://www.oracle.com/
请根据你的操作系统选择相应的安装包比如我的操作系统是 windows 32位的那么多久选择的是 windows X86的安装包,然后我们可以到相应的盘符建立几个文件夹,比如我把这个安装到D盘那么就需要在D盘的根目录建立一个文件夹,注意文件夹创建时不要有中文名称 并将名称命名为JAVA然后打开JAVA文件夹再接着新建一个名为jdk的文件夹,在建一个命名为jre的文件夹,当安装中的时候第一次安装选择jdk文件夹,第二次安装选择jre文件夹(注意:一共需要安装两次)当然也可以选择默认的路径
说明下jre是什么,jre就是java的运行环境
由于之前我的电脑上有jdk所以临时到网上找了几个图片
接下来我们开始配置环境
我的是放在d盘的所以我的环境变量应该是这样子的
JAVA_HOME:D:\java\jdk
CLASSPATH:D:\java\jdk\lib
path:D:\java\jdk\bin
到此为止我们已经把环境搭建完毕,我们启动Eclipse工具,
Eclipse32位:http://www.onlinedown.net/soft/558332.htm
64位:http://www.onlinedown.net/soft/558304.htm
如果你下载的jdk是32位的那就选择下载32的Eclipse反之下载64位的
首先,打开Eclipse,在工具栏依次点击File>>>New>>>Other
三、第一个Java程序
然后我们在搜索框里输入java,然后下面会列出符合要求的列表,我们点击一下Java Project,然后点击Next
这里要输入你JAVA项目的名称了,我测试一下,就输入HelloWorld,你可以输入你想创建的项目名称,然后点击Finish
这样我们就新建成功了,默认JAVA项目的JAVA类的存储目录是SRC,编译后的CLASS文件在BIN目录下
下面我们测试第一个类,在项目的src目录上右键,然后依次选择New>>>Class,这样是代表要新建一个JAVA类
我们必须要写的是JAVA类的名字,在这里我命名为HelloWorld,下面那个复选框的意思是我默认新建的JAVA类有自己的一个main方法,这个是类的入口方法,也可以不点
然后我们在JAVA类任一位置右键,然后一次选择Run As>>>Java Application,意思就是以JAVA类的方式运行
下面就是控制台输出的消息,我们成功完成了一个JAVA项目的创建以及一个JAVA类的编译,至此本教程就结束了
图片的顺序按照上面文字顺序出现
四、总结
java的优点:简单、面向对象、跨平台、可移植性、安全性、高性能、分布式、健壮,解释性
jdk是什么:jdk就是java的开发工具包
jre是什么:jre就是java的运行环境
由于这是本人的第一次发教程,有不足之处还请指正并加以说明