Java
以应用程序为主
游戏
软件
网页
领域广
语言使用量高
直接与就业相关
发展史
1991 sun公司 詹姆斯·高斯林(工程师)
研发需求:
程序运行环境内存小
跨平台
1995年正式确立
2004.9 java1.5发布 改名为5 (6 7 8)jdk5 改动较大
2009 被oracle收购
java语言的特点
开源 免费
面向对象
平台无关性(跨平台)
前提是 JVM虚拟机与平台相关
交互式
多线程
动态内存管理机制
安全性
JAVA语言体系结构
JAVASE:Standard Edition (Java标准版) java基础
JAVAEE:Enterprise Edition( Java企业版) servlet jsp
JAVAME:Micro Edition (Java微缩版) 已被安卓开发取代
JAVA语言运行机制
核心:Java虚拟机————翻译器
运行过程:编写java源代码(.java文件)------编译器---->.class(字节码)-------类加载—>jvm------->操作系统
JDk——java开发工具包———分为开发工具和JRE————编译工具 打包工具等(面向开发人员)
JRE——Java运行环境———JVM(虚拟机)和运行时所需核心类
JVM——运行java程序
Java运行环境的安装与配置
搭建开发环境
安装JDK(java开发工具包), 编译器…,jre,jvm
服务器
运行环境
jre jvm
编写 Hello.java 源代码 通过javac命令调用编译器 把源码编译为.class文件
配置环境变量
为了使用java命令更加方便, 把存放命令的地址 配置到windows的系统路径中.
这样不管在哪里使用,都会找到命令所在路径.
IDE
IDE——集成开发环境,是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具
Intellij IDEA 收费
Eclipse 免费 IBM开发的 现在捐献给Eclipse基金会
注释
对代码解释说明,执行时不运行
单行注释
ctrl+"/" 对某行代码进行说明
多行注释
Ctrl+shift+"/"
文档注释
为类、属性、方法的功能进行说明,可在调用时显示
关键字
在java中被赋予特殊含义的单词,对方法、类、属性、变量进行修饰
特点——都是小写
保留字
现有Java中尚未使用,以后可能会作为关键字使用
例如:goto const
标识符
程序中 对类,方法,变量名的字符序列
程序中可以自己命名的字符序列
语法
强制要求
由大小写字母,数字,下划线,$符
数字不能开头
不可以使用关键字,保留字,但可以包含关键字,保留字
不能有空格
区分大小写
人为约定
类名首字母大写,变量名,方法名首字母小写
约定大于配置
见名知意
驼峰表示 userName
下划线 user_name
常量名全部大写 USER_COUNT
包名全部小写
JAVA应用程序入口的方法
public static void main(String[] args){
代码块
}
编译java程序需用javac命令
java.exe命令的作用:启动虚拟机,执行字节码
JAVA程序开发过程
1.项目启动
2.需求调研
3.详细设计
4.程序开发
5.测试
6.运维