网站首页 > java教程 正文
第一章、JAVA概述及开发环境搭建
1-1、JAVA发展概述
- Oak:JAVA的前身,1991年出现;
- 基于C++开发的新语言,主要用于嵌入式设备开发;
- 之后产生了HotJava浏览器。
Java的主要技术分支:
- JAVA SE
- Java 2 Platform , Standard Edition
- 前身:J2SE,2005年之后更名为JAVA SE
- JAVA EE
- Java 2 Platform , Enterprise Edition
- 前身:J2EE,2005年之后更名为JAVAEE
- JAVA ME
- Java 2 Platform , Micro Edition
- 前身:J2ME,2005年之后更各为JAVA ME
三种技术的关系:
JSP/Servlet | JAVA EE |
EJB | |
服务 | |
…… |
JAVA ME | CLDC、MIDP |
游戏 | |
通讯 | |
…… |
基础核心 | JAVA SE | 面向对象 |
JVM | ||
底层支持 | ||
…… |
JAVA语言的特点:
- 简洁有效
- 可移植性
- 面向对象
- 解释型
- 适合分布式计算
- 拥有较好的性能
- 健壮、防患于未然
- 具有多线程处理能力
- 具有较高的安全性
- 是一种动态语言
- 是一种中性结构
Java应用程序运行机制:
- 计算机高级编程语言类型:
- 编译型 2、解释型
Hello.java 编译 Hello.class 解释 计算机显示
- Java是两种语言的结合:
1、编译命令:javac.exe 2、解释命令:java.exe
- Java程序组成:java源文件、字节码文件、机器码指令
Java虚拟机(Java Virtual Machine)
- 在一台计算机上由软件或硬件模拟的计算机。Java虚拟机(JVM)读取并处理编译过的平台无关的字节码class文件。
- Java编译器针对java虚拟机产生class文件,因此是独立于平台的。
- Java解释器负责将Java虚拟机的代码在特定的平台上运行。
JAVA中的最大特点:可移植性,一个程序可以同时在多个平台上执行,而不改变程序本身。
但是如果要想实现这样的可移植性,则必须利用JVM。
1-2、JAVA开发环境搭建
1-2-1、安装及配置JDK
JDK可以直接从www.sun.com上下载最新版本。
如果要想使用JAVA进行开发,则肯定要进行编译和解释
编译JAVA命令:javac.exe
解释JAVA命令:java.exe
如果要想可以直接在命令行中使用这两个命令,则需要配置PATH路径。
我的电脑 右键点击后选择属性 高级 环境变量 选择Path,将JDK bin的完整目录地址复制到Path系统变量值中。
配置完成之后重新启动DOS命令行输入Javac即可运行。
设置classpath:
1、设置到指定目录查找:SET CLASSPATH=目录
2、设置从当前所在的目录查找(默认):SET CLASSPATH=.
一般情况下很少将一个classpath设置成指定的目录,最好的方式是在当前所在的文件夹中找到需要的*.class文件,所以此时就可以将路径设置成”.”,就表示从当前所在的文件夹之中查找内容。
猜你喜欢
- 2024-10-08 「Java后端」开发环境搭建指南(java做后端)
- 2024-10-08 JAVA入门第步:如何搭建开发环境?如何安装IDE?
- 2024-10-08 分析Java开发环境的配置(java开发环境怎么写)
- 2024-10-08 java学习开发-搭建项目开发环境(javaee开发环境搭建)
- 2024-10-08 java编程开发环境部署与设置-阿涛Java自学笔记分享
- 2024-10-08 如何搭建JAVA环境(java搭建环境是什么意思)
- 2024-10-08 Java基础|开发环境搭建(搭建java开发环境时需要配置哪三个环境变量)
- 2024-10-08 学习笔记——Java语言概述「开发环境的搭建」
- 2024-10-08 「JAVA零基础入门系列」Day1 开发环境搭建
- 2024-10-08 JAVA开发环境搭建(java开发环境搭建实验报告结果与分析)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)