对JAVA的初步相识
2016-02-18 22:27
357 查看
一.JAVA的开发环境
1.配置JDK
(1)获取jdk的安装包,要和操作系统相匹配(基于64X和32X)
(2)安装或解压缩,目录不要有中文字符
(3)配置环境变量
<1>打开我的电脑--属性--高级--环境变量
<2>新建系统变量JAVA_HOME,存放的目录
<3>选择“系统变量”中变量名为“Path”的环境变量:双击该变量,把JDK安装路径中bin目录的绝对路径,添加到Path变量的值中,并使用半角的分号和已有的路径进行分隔。 (变量名:Path ;添加的变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;)
(4)测试,运行-cmd-打开命令提示窗口,输入java
这是java的环境配置,配置完成后直接启动eclipse,它会自动完成java环境的配置。
2.开发工具
Eclipse:汉化
(1)地址:http://www.eclipse.org/babel
(2)与自己版本相对应
二.JAVA基础
1.背景
JAVA是由Sun公司推出的Java面向对象程序设计语言和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计的。1995年更名为Java,并重新设计用于开发Internet应用程序。用Java实现的HotJava浏览器显示了Java的魅力:跨平台、动态Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持Javaapplet。另一方面,Java技术也不断更新。Java自面世后就非常流行,发展迅速,对C++语言形成有力冲击。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。2010年Oracle公司收购Sun。
2.版本
(1)JavaSE标准版:它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的Java应用程序。Java SE 包含了支持Java Web 服务开发的类,并为Java Platform,Enterprise Edition(Java EE)提供 基础。
(2)JavaEE企业版:企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。Java EE 是在Java SE 的基础上构建的,它提供Web 服务、组件模型、管理和通信API,可以用来实现企业 级的面向服务体系结构和Web 2.0 应用程序。
(3)JavaME移动版:Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。Java ME 包括灵活的用户界面、健壮的安全模型、许多内置的网 络协议以及对可以动态下载的连网和离线应用程序的丰富支持。基于Java ME 规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。
3.文件类型
(1).java源代码文件
(2).class字节码文件
(3).jar压缩文件
4.特点
(1)面向对象:Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制。Java语言全面支持动态绑定,而C++语言只对虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语言。
(2)跨平台:
Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现。Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统。
引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用模式Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码 ,就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。
字节码校验器,类加载器,垃圾回收机制(人为不可控制,优先级别最低)。
下图是跨平台原理图:
1.配置JDK
(1)获取jdk的安装包,要和操作系统相匹配(基于64X和32X)
(2)安装或解压缩,目录不要有中文字符
(3)配置环境变量
<1>打开我的电脑--属性--高级--环境变量
<2>新建系统变量JAVA_HOME,存放的目录
<3>选择“系统变量”中变量名为“Path”的环境变量:双击该变量,把JDK安装路径中bin目录的绝对路径,添加到Path变量的值中,并使用半角的分号和已有的路径进行分隔。 (变量名:Path ;添加的变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;)
(4)测试,运行-cmd-打开命令提示窗口,输入java
这是java的环境配置,配置完成后直接启动eclipse,它会自动完成java环境的配置。
2.开发工具
Eclipse:汉化
(1)地址:http://www.eclipse.org/babel
(2)与自己版本相对应
二.JAVA基础
1.背景
JAVA是由Sun公司推出的Java面向对象程序设计语言和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计的。1995年更名为Java,并重新设计用于开发Internet应用程序。用Java实现的HotJava浏览器显示了Java的魅力:跨平台、动态Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持Javaapplet。另一方面,Java技术也不断更新。Java自面世后就非常流行,发展迅速,对C++语言形成有力冲击。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。2010年Oracle公司收购Sun。
2.版本
(1)JavaSE标准版:它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的Java应用程序。Java SE 包含了支持Java Web 服务开发的类,并为Java Platform,Enterprise Edition(Java EE)提供 基础。
(2)JavaEE企业版:企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。Java EE 是在Java SE 的基础上构建的,它提供Web 服务、组件模型、管理和通信API,可以用来实现企业 级的面向服务体系结构和Web 2.0 应用程序。
(3)JavaME移动版:Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。Java ME 包括灵活的用户界面、健壮的安全模型、许多内置的网 络协议以及对可以动态下载的连网和离线应用程序的丰富支持。基于Java ME 规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。
3.文件类型
(1).java源代码文件
(2).class字节码文件
(3).jar压缩文件
4.特点
(1)面向对象:Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制。Java语言全面支持动态绑定,而C++语言只对虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语言。
(2)跨平台:
Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现。Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统。
引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用模式Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码 ,就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。
字节码校验器,类加载器,垃圾回收机制(人为不可控制,优先级别最低)。
下图是跨平台原理图:
相关文章推荐
- Simple-Java—Collections(二)Java中如何把数组转换为ArrayList
- 【004】Mac下命令行terminal安装jdk
- LeetCode_1_TwoSum(Java Code)
- java学习之JDBC
- Java 入门 之 AWT 与 Swing 的比较
- Java中JSON操作
- Spring事务的来龙去脉
- spring hibernate4整合问题
- Java byte数据类型详解
- Servlet生命周期
- Eclipse导出JavaDoc中文乱码问题解决
- 01、数据类型初阶(Java的基本数据类型)
- 简单的java Socket 例子
- 解决java mail发送TXT附件被直接显示在正文中的问题
- JDK,JRE,JVM区别与联系
- JAVA学习记录 -- 线程Ⅰ
- Java工程师成神之路
- 2015年阿里巴巴中间件比赛rpc框架
- KeeCMS框架
- JDBC(Java DataBase Connectivity)连接到MySQL