文章目录
为什么学Java
java是一种高级编程语言
目标:就业 岗位多
java语言主要是开发应用程序
服务器程序
后端服务器程序
安卓应用
安卓手机app(客户端)
软件工具
eclipse,IDEA
java发展史
c语言 1972
1991年 sun公司 提出研发要求:程序运行的设备内存有限, 不同的CPU(跨平台)
詹姆斯·高斯林 带领研发小组研发
1995正式确立 1996 java1.0版本发布
2009年sun公司被oracle公司收购
oracle是全球最大的企业级软件开发公司
从java1.5开始版本号变为 java5.java6······java18
现在每半年更新一次 有一些版本是长期支持版本
java语言的特点
开源 开放源代码 免费 有了付费版
-
简单、高效
-
面向对象
-
平台无关性
跨平台 如何做到跨平台
jvm java Virtual Machine(java虚拟机)开发不同平台上适用的虚拟机
把虚拟机理解为一个翻译机器 java开发公司提供
写一套程序 交给不同的虚拟机 翻译成不同平台支持的指令代码
java程序与平台无关
java虚拟机与平台相关的
-
支持网络编程
-
多线程机制
-
动态的内存管理机制 垃圾回收机制 声明变量
-
安全性
java语言的体系结构
javaSE:java Standard Edition(java标准版 基础) 基本语法,面向对象提供的核心类库。比如:数据库连接、接口定义、输入/输出、网络编程
javaEE:java Enterprise Edition(企业版)包含Servlet服务器端开发,包含java SE中的类,并且还包含用于开发企业级应用的类。比如:servlet、JSP、服务器
javaME:java Micro Edition(java微缩版)早期的一些家电设备(淘汰)
在移动设备 安卓开发
java语言运行机制
首先写源代码 xxx.java ······· 编译器·······>.class······>JVM(虚拟机)······>不同平台指令
java开发安装环境
.java文件编译成.class
.class文件交给虚拟机运行
java开发商提供了一个jdk(java Development Kit)java开发工具包
里面包含 开发工具:编译工具,打包工具
包含jre 运行时环境 核心的类库
jre包含jvm
安装jdk
配置环境变量:为了在Windows的任何目录下都可以使用java命令
在windows 系统变量中的path路径中配置
第一个程序HelloWorld
三步走
1、编写源程序
2、编译源程序
3、运行
第一个JAVA程序
开发步骤
使用记事本编辑源程序,以java为后缀名保存
使用javac命令编译.java文件,生成.class文件
使用java命令运行.class文件,输出程序结果
第一个程序HelloWorld
//定义一个类,名称为Hello
public class Hello{
//定义主方法
public static void main(String[] args){
System.out.println("Hello World");
}
}