如何搭建java开发环境_华清远见
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
如何搭建java开发环境
现在java越来越火,很多程序是由java开发完成的。而且越来越多的程序员加入到java大军里面来。想学习java?那你必须要学会搭建java开发环境。如何搭建java环境,对于新手来说,是一个非常大的考验。本篇文章就为新手介绍java的基本知识,以及教大家如何搭建java开发环境。
一、简史
Java 诞生于 SUN (Stanford University Network) Microsystems Inc. Sun 公司从1995 年 Java 语言诞生,1996年发布 JDK 1.0 版本,随后又发布了 JDK1.1, JDK1.2,JDK1.3, JDK1.4, JDK5.0,JDK6 等几个版本, 2009 年4 月被Oracle 收购,从此 java 纳入了 Oracle 旗下,也进入了 JDK7 时代JDK---Java Development Kits 。
Java 技术体系架构
一种技术体系架构的诞生,源于他要解决现实生活中的某一类问题。Java 有三个技术架构:
Java SE(Java Standard Edition)标准版
这个版本是 Java 平台的核心,它提供了非常丰富的 API 来开发一般个人计算机上的应用程序,为开发普通桌面和商务应用程序提供的解决方案。
Java EE(Java Enterprise Edition)企业版
是基于 J2SE 基础扩展的,增加了用于服务器开发的类库。为开发企业环境下的应用程序提供的一套解决方案,如金融领域,政府政务领域。
Java ME(Java Micro Edition)小型版 (K-Java)
是 J2SE的内伸,包含 J2SE的一部分核心类,也有自己的扩展类,增加了适合微小装置的类库:javax.microedition.io.*等。是为开发电子消费产品和嵌入式设备提供的解决方案。该技术体系主要应用于小型电子消费类产品,如手机中的应用程序等。
三个概念 JVM JRE JDK
JVM---Java Virtual Machine 在一台计算机上由软件或硬件模拟出来的计算机。
JAVA 在设计时就很注重移植和跨平台性。比如:JAVA int 永远都是 32 位。不像 c++可能是 16,32位,可能是根据编译器厂商规定的变化。这样话程序的移植就会非常麻烦。Java 针对不同的操作系统有不同的虚拟机。Java 虚拟机机屏蔽了底层运行平台的差别,实现了“一次编译,随处运行”。
JRE --- Java Runtime Environment = JVM + 运行时所用到的类库
JDK --- Java Development Kits = 开发工具 + JRE
二、Java 开发环境搭建
1.在官方网站Downloads->Java for Developers->Java SE Downloads->JDK
2.安装JDK(Java SE Development Kit)开发工具软件
3.安装好后,在指定的安装路径下可以看到如下两个文件夹
例如:
我的安装路径为其默认安装路径,为:C:\Program Files\Java,这个目录下有两个子目录,分别是
jdk1.8.0_45 和 jre1.8.0_45
注意:
[1]JDK(Java Development Kit ) =JRE+开发工具集(例如javac编译工具等)
[2]JRE(Java runtime environment)=JVM+java SE标准类库
4.设置系统Path环境变量,让javac等工具可以在任何目录运行
设置方法如下:
[1]新建环境变量 JDK_TOOLS,其内容为C:\Program Files\Java\jdk1.8.0_45\bin
[2]在Path环境变量原有内容最前面加上%JDK_TOOLS%;
注意:这里的%JDK_TOOLS%表示引用JDK_TOOLS变量内容
三、 HelloWord.java程序编写、编译、运行
[1]编写:新建HelloWord.java文件,编写内容如下
注意:这里面class后面的类名需要与文件名相同,否则编译会报错
[2]编译:用cd命令切换到HelloWord.java所在的目录,用javac编译
如:javac HelloWord.java
编译成功后生成对应的字节码文件HelloWord.class
[3]运行:用java命令解释字节码文件即运行Java程序
如:javaHelloWord
注意:生成的字节码文件为HelloWord.class,这种写法是错误的:java HelloWord.class, Java 会根据传递的HelloWord在当前目录下去寻找对应的HelloWord.class文件
四、Java数据类型
1.基本数据类型
(1)数值型
[1]整数类型 byte[占8bit] ,short[占16bit], int[占32bit], long[占64位]
[2]浮点类型 float[占32bit] , double[占64bit]
(2)字符型 char [占16bit 整个Unicode字符集]
(3)布尔类型 boolean [1bit true 或 false]
注意:
[1]float f = 9.9 这种写法有问题,因为编译器默认认为9.9是一个double类型,这样会丢失精度报错
正确的写法:float f = 9.9f
[2]long b = 11111111111 这样写有问题,因为编译器默认认为数字都是int类型,报错为过大的整数
正确写法:long b = 11111111111L
[3]boolean类型的变量结果只能是true或false,当输出boolean类型变量时候,输出的结果为true 或false
[4]java中null表示什么都没有
2.引用数据类型
(1)类 class
(2)接口 interface
(3)数组
五、 Java数据类型间转换
[1] boolean类型不能强制转换成任何其它数据类型
[2]自动类型转换:容量小的类型自动转换成容量大的数据类型
byte->short->int->long->float->double
即一个小数据类型的变量或数据可以直接赋值给大数据类型变量
注意:对于byte、short、int类型的变量在计算时自动转换为int