java环境.docx
- 文档编号:26239630
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:17
- 大小:757.02KB
java环境.docx
《java环境.docx》由会员分享,可在线阅读,更多相关《java环境.docx(17页珍藏版)》请在冰豆网上搜索。
java环境
这章绝对是最基础的
一步一步跟我学JAVA
作者:
桑世龙邮箱:
Shiren1118@日期:
2009-10-17
1JAVA快速入门
1.1JDK环境配置
本节主要包括(下载:
安装:
配置环境变量:
测试运行环境是否可用)
1.1.1JAVA版本说明
Java主要分3个版本:
JavaSE、JavaEE和JavaME
版本
说明
JavaStanderdEdition
标准版:
提供基础类库,我们主要用这个
JavaEnterpriseEdition
企业版:
jsp,serlet这些做类似网站的企业级应用
JavaMicroEdition
移动版:
手机游戏,嵌入式开发
区分一个概念:
JavaSE和J2SE的区别
✧J2SE是指java1.2到java1.4的统称。
✧JavaSE是指java1.5之后的统称。
java1.5也成为Java5.0。
这说明java1.5对java1.4的改动比较大。
通常大的升级才会更改版本号。
java1.5
增加了泛型,反射等高级特性,这个后面再说。
对于初学者java1.5和java1.4的差不大,所有java1.4上的示例在java1.5上都可以运行,即java1.5兼容java1.4版本。
1.1.2下载说明
具体网址:
最新版本:
jdk-6u16-windows-i586.exe
1.1.3安装图解说明
可以更改安装路径,默认是安装在C:
\ProgramFiles\Java目录下
安装完成。
1.1.4安装目录说明
✧Jre6:
javaruntimeenvironment即java运行环境。
有它的话,所有的java程序
就可以运行。
✧jdk1.6.0_16:
javadevelopmentkit即java开发工具集。
它是用来开发java应用程序的。
通常我们开发使用的是JDK,要求了解JRE,知道它是干什么的。
搜索JRE内容:
贴在此处
下面说明JDK目录。
如图所示:
6个文件夹。
Bin是可执行文件,exe或bat文件。
最常用的Javac(编译java代码)和java(执行java代码)都位于该目录下。
在后面,我们配置环境变量的时候,主要是配置它的路径,让操作系统能够找到Javac(编译java代码)和java(执行java代码),继而可
以在控制台直接运行命令。
这个在后面有详细讲解。
Lib:
是java应用程序运行需要的类库。
编译执行的时候需要用到它。
Jre:
同上面的jre一样,是java运行环境。
不用管。
Include:
这里面包含的是jvm在windows操作系统上实现需要的c程序实现。
不用管。
Demo:
这里面有许多有意思的例子。
比如
位于C:
\ProgramFiles\Java\jdk1.6.0_16\demo\jfc\Notepad,点击里面的jar文件即可
运行。
这是一个图形化界面的java程序,功能同windows记事本一样。
其他的与此类似。
说明一下:
jar文件是打包后的java应用程序。
可以理解为像winRAR一样进行压
缩,只不过它可以在你运行环境里,点击就可以执行。
还有一种执行jar文件的方式:
首先打开终端,输入cdC:
\ProgramFiles\Java\jdk1.6.0_16\demo\jfc\Notepad。
这是切换目录,然后使用dir命令,查看该目录下有哪些文件。
如图所示,可以看到有一个Notepad.jar,这就是我们要执行的目标文件。
然后键入java执行命令
Java-jarNotepad.jar
其他的例子与此类似,可自行探索。
在C:
\ProgramFiles\Java\jdk1.6.0_16\demo\jfc\Notepad\src里有该程序的源码。
Sample:
这里是比较高级点的例子,以后有时间再看。
1.1.5配置环境变量
需要配置的环境变量有2个:
path和classpath。
操作步骤:
1、我的电脑-------右键,属性
2、点击高级---------》点击里面的环境变量,弹出界面如下:
3、开始配置环境变量
环境变量分2中,一种是系统环境变量,即所有用户共用的,第二种是当前用户的环境变量,配置完后只对当前用户起作用。
即当其他用户登陆后不能使用这些环境变量。
这里我在系统环境变量里设置的,其实都一样
点击新建,新建一个名为JAVA_HOME的环境变量,变量值是C:
\ProgramFiles\Java\jdk1.6.0_16。
设置这个的目的是下面会有引用,当java的安装目录变了的时候,只需要改变它的变量值就可以,这样做的目的就是应对变化。
下面编辑path环境变量,系统环境变量里有path,所以我们是在这个值里面追加
变量值里追加内容,;%JAVA_HOME%\bin;
如果有“;”就不直接加%JAVA_HOME%\bin;
这里的%JAVA_HOME%是引用上面的jdk路径,实际上就是让操作系统能找到C:
\ProgramFiles\Java\jdk1.6.0_16\bin这个目录。
然后我们就可以在控制台执行javac和java命令。
下面配置classpath类路径
这里是为了能够找到C:
\ProgramFiles\Java\jdk1.6.0_16\lib下的dt.jar和tools.jar,这些只要知道就可以。
1.1.6测试JAVA运行环境
打开控制台
首先输入java–version,查看当前jdk的版本号
然后输入javac,测试javac是否可以正常运行,它正常运行可以确保你java程序的编译。
出现如图所示的文字说明配置成功,然后就可以进行开发了。
常识:
javac中的c是compile这个词的首字母,它的意思是编译的意思。
尽可能对这些
英文简写敏感,遇到就记下来,反复的记,这样对学习有益。
大多数文档都是英文的,为你以后阅读英文文档打好基础。
1.2运行你的第一个JAVA程序
1.2.1创建源代码sourcecode
举个例子,在D盘创建一个名为java的文件夹创建一个txt文档,把下面的代码敲入其中。
classHelloWorldApp{
publicstaticvoidmain(String[]args){System.out.println("HelloWorld!
");//Displaythestring.
}
}
具体效果如下:
然后重命名这个文件为HelloWorldApp.java。
命名规则是和代码中类名一致,即上面代码中标红的部分。
这样就完成了第一个类源代码的创建。
1.2.2解读HelloWord程序源码
1classHelloWorldApp{
2publicstaticvoidmain(String[]args){
3System.out.println("HelloWorld!
");//Displaythestring.
4}
5}
1、java是面向对象(orentidobject)语言,所以它的每个文件都必须定义成类。
如上
面所示
class类名{
类体···
}
2、上面的类HelloWorldApp中定义了一个main方法,和C语言一样,main方法是程序的唯一入口。
Main方法前的修饰词public,static,void以及它的参数(Stringargs[]是字符串类型的数组)都是固定格式的,一定要记下来
Public是设置该方法的访问级别(public,private,protected)中的一种,用它定义的方法任何类都可以访问。
这里先记住,在面向对象部分会有详细说明。
Java有8种基本数据类型,String是其中之一。
数组是一种数据结构,如果不太明白可以搜一下,日后有详解。
3、在main方法中有一条语句,打印输入HelloWorld。
1.2.3编译执行
首先进入控制台,切换到D:
\java目录下
1上面的“d:
”意思是切换到d盘
2上面的“cdjava”意思是切换到d盘的java目录下。
3上面的“javacHelloWorldApp.java”意思是编译HelloWorldApp.java这个java源代码,还记得javac中的c是哪个英文单词的首字母吗?
之前说过的哦。
执行完javac,我们看一下,源目录多了哪些东西?
如图所示,多了一个HelloWorldApp.class文件。
这就是编译的结果。
也就是说执行javac编译之后,会把源文件编译成一个同名的class文件。
Class文件是java编译之后的字节码文件,即传说中的bytecode,它是JVM可以执行的文件。
在下一步中,我们就会执行它。
4上面的“javaHelloWorldApp”意思是让JVM执行HelloWorldApp.class这个程序。
注意是HelloWorldApp,这里执行的时候可没有文件后缀名的。
至此你就可以看到程序执行的结果了。
注意比较:
直接切换盘符和在某个盘符下切换目录。
想一想:
切换到上一级目录如何操作?
做个傻点的操作,让程序打印出“helloworld,我是刘香楠”,这个怎么改?
1.2.4破坏是进阶的捷径
写程序是实践的过程。
只有不断的尝试,多写,多练,多遇到问题,多解决问题,才能成为传说中的高手。
如果遇到不太懂的地方,可以随便的该源码,然后查看执行结果,看是什么问题,然后在查找相关文档或Google搜索。
修改1:
classHelloWorldApp{
publicstaticvoidmain(String[]args){System.out.println("HelloWorld!
");System.out.println("HelloWorld!
");
}
}
修改2:
classHelloWorldApp{
publicstaticvoidmain(String[]args){System.out.print("HelloWorld!
");
System.out.println("HelloWorld!
");
}
}
修改3:
classHelloWorldApp{
publicstaticvoidmain(String[]args){System.out.println("HelloWorld!
");
System.out.println("HelloWorld!
");System.out.print("HelloWorld!
");System.out.println("HelloWorld!
");System.out.print("HelloWorld!
");System.out.println("HelloWorld!
");
}
}
分别执行上面的程序,看看System.out.println()和System.out.print()直接的区别是什么。
有不明白的一定要及时提问。
以你的课本为主,这些是我完全凭经验和记忆写的东西,可能不完全那么对。
一定要亲自动手实践。
务求理解其中原理。
别把写程序当成负担,尝试应该是一种快乐的事。
加油~~~
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 环境