第1章 JAVA 简介及开发环境的搭建
来源:互联网 发布:js url decode 编辑:程序博客网 时间:2024/05/22 17:47
1.1 JAVA简介
1.1.1 语言的发展史
1代:机器语言: 101110011
2代:汇编语言:MOV R1 ,5
3代:高级语言,C --> C++ -->java
面向过程,面向对象,面向切面
1.1.2 Java语言的定义
Java是一种简单的,跨平台的,面向对象的,分布式的,解释的,健壮的,安全的,结构的,中立的,可移植的,性能很优异的,多线程的,动态的语言。
1.1.3 Java 语言的特点
语法简单,面向对向,稳定,与平台无关,多线程。
1.1.4 Java与平台无关(最大的优势)
软件的运行不因操作系统、处理器的变化导致无法运行或运行异常的情况。
注意:为什么是与平台无关?
java 可以在平台之上提供一个java运行环境(java Runntime Environment ,JRE) JRE 由 java 虚拟机 、类库及核心文件组成; java虚拟机的核心是所谓的字节码指令,即可以被java虚拟机直接识别并执行 的一种由1,0 组成的序列代码;java针对不同的平台提供的java虚拟机的字节码指令都是相同的。
1.1.5 Java版本
1)Java SE(Java Standard Edition)
Java标准版本,主要用来开发桌面应用。提供开发包(JDK)和运行时环境(JRE)。
2)Java EE(Java Enterprise Edition)
Java企业级版本,主要用来开发企业级服务器。提供开发包(SDK)此开发包是基于标准开发包(JDK)的封装和扩展。
3)Java ME(Java Micro Edition)
Java微型版本,主要用来开发嵌入式应用。手机应用,移动开发。提供开发包(SDK)此开发包是基于标准开发包(JDK)的封装和精简。
无论是Java SE,Java EE还是Java ME,ORACLE都提供了对应的开发包。其中Java SE的开发包叫做JDK。Java EE以及Java ME的开发包是对JDK的封装,精简或者扩展,被叫做SDK。
JRE(Java Runtime Environment)
Java运行时环境。为Java应用程序的运行提供支持,主要 包括以下内容:
1)JVM(Java virtual Machine)java虚拟机
2)Java类核心库
JDK(Java Development Kit)
Java开发包。帮助完成Java应用程序的开发,主要包括以 下内容:
1)java工具集(帮助开发java程序)
2)JRE
1.2 JAVA 开发环境的搭建
1.2.1 JDK下载及安装
第一步:JDK下载
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
第二步:按照提示完成安装
第三步:配置环境变量
1)path:java工具集所在的目录,即JDK安装目录\bin目录路径.
2)java_home:JDK所在的目录,eclipse通过该环境变量找到jdk
注意:往Path环境变量中添加新路径,不要把里面原有的内容删除了,应该在尾部追加,用分号隔开”;”
第四步:查看配置是否成功
打开命令提示符,输入java 或javac会有如下显示,则配置成功。
注意:打开命令提示符方法
win+R 输入cmd 即可
1.2.2 新建Java的步骤
- 新建文本,重命名为HelloWorld.java(注意:有些系统会将扩展名默认隐藏,需要禁用该隐藏功能后再重命名)
- 键入如下代码
public class HelloWorld { public static void main(String args[]) { System.out.println("My first app"); }}
- 通过命令行进入HelloWorld.java的当前目录,键入
javac HelloWorld.java - 此时,在HelloWorld.java的同级目录下回多出一个class文件
- 在命令行中继续键入
Java HelloWorld
运行输出:My first app图1-6
编写好的java程序,
1、我们需要先通过javac.exe工具将java文件转换成class文件
2、然后通过java.exe工具将class文件加载到JVM中,在JVM中,进行了引导,校验等处理,最后通过解释器,将其解释为当前系统懂的语言。图1-7
1.2.3 Eclipse开发工具开发Java应用程序
步骤:
第一步:打开Eclipse
第二步:创建Java工程
第三步:创建包,每一个类都应该属于一个包中,为了将相同的类名区别开(功能类似命名空间)。
第四步:在包中创建类
第五步:编写代码
package com.fs.secondapp; public class SeondApp { public static void main(String args[]) { System.out.println("我的第二个应用程序"); } }
第六步:运行程序
- 第1章 JAVA 简介及开发环境的搭建
- 疯狂Java笔记:第 1 章 Java简介与开发环境的搭建
- Android简介及开发环境的搭建
- java简介即开发环境的搭建
- JSP及JAVA开发环境的搭建
- struts简介及struts2开发环境的搭建
- 第1章 Android简介与开发环境的配置
- Android简介及开发环境搭建
- 工作流--JBPM简介及开发环境搭建
- 00Python简介及开发环境搭建
- 第1章、搭建Android的开发环境
- 第1章 搭建s2sm开发环境
- java 及 android环境变量的配置及开发环境搭建
- java简介和开发环境搭建
- Java语言简介和开发环境搭建
- 第1讲 java开发环境搭建(1)
- PHP开发环境搭建(一):PHP简介及开发工具
- 黑马程序员----java第一天:基本常识(dos命令及java开发环境搭建)
- hdu 3401(单调队列优化dp)
- python:NumPy基础(4),总结
- Android关于buildToolVersion与CompileSdkVersion的区别
- 小鸦
- LeetCode不通过常见原因
- 第1章 JAVA 简介及开发环境的搭建
- java获取程序运行环境的所有系统属性
- 流水线机制与滑动窗口协议
- 设计模式概述
- Sequelize 和 MySQL 对照
- 数据结构-队列-链表实现
- Docker容器数据的管理
- leetcode之数组类之区间类-----OJ 56/57/435/239 重叠区间个数 合并区间 插入区间 滑动窗口最大值
- 深入浅出JMS(三)--ActiveMQ简单的HelloWorld实例