Java - java概述
2024-10-19 01:28:40
简介:
JAVA是一门面向对象的编程语言
1995有sun公司发布
java程序执行流程:
- xxxjava源文件,
- 经过编译器编译
- 产生字节码文件
- 字节码交给解释器
- 解释成当前平台的本地机器指令
名词概念
JVM,:是java虚拟机
jvm是实现跨平台的关键
JDK: java语言的软件开发工具包
两个重要组件:
javac,编译源文件
java,运行编译后的java程序(.class作为后缀)
JRE: Java运行环境
包括JVM和核心类库,如果只需要运行java软件安装JRE即可
如果要开发java程序,需要下载JDK
在JDK中包含了JRE
包含关系:
JDK - > JRE - > JVM
java平台分类
Java SE 标准版 主要用于桌面程序
Java EE 企业版 包括web开发相关的技术
Java ME 移动版 用于移动设备开发,目前已被淘汰
执行流程
1.编写源代码 xxx.java coding...
2.编译代码为class字节码 javac
3.执行字节码以运行程序 java (注意不需要加.class后缀)
环境搭建
1.官网下载JDK并安装
2.配置环境变量
windows:高级设置中添加 ,重启CMD
mac:当前用户HOME下的 .bash_profile
java程序的结构
JRE显示了当前项目使用的运行环境
src是将来存放java源代码的地方
不同包下可以存在同名的类
最新文章
- eclipse新建maven项目(2)
- poj 1681 Painter's Problem
- Android四大组件之一:ContentProvider(内容提供者)
- java反射获取注解并拼接sql语句
- [转]struct 用法深入探索
- zzu--2014年11月16日月潭赛 B称号
- 【百度地图API】如何用圆形搜索获取中心点周围100米内全部关键点?如天安门附近所有的餐厅、加油站、宾馆、大厦等
- oracle定时执行一个存储过程
- 【原创】大数据基础之Kudu(2)移除dead tsever
- volatile--领域分界线?
- 在.net core 中PetaPoco结合EntityFrameworkCore使用codefirst方法进行开发
- jquery easyui的应用-1
- linux 的那些hung 检测机制
- Vagrant安装配置
- MVC使用Redis实现分布式锁
- 测试网站页面网速的一个简单Python脚本
- bzoj 2753 [SCOI 2012] 滑雪与时间胶囊 - Prim
- 解题:SPOJ 3734 Periodni
- numpy的排序
- 开启 NFS 文件系统提升 Vagrant 共享目录的性能