java概述:
java究竟能做些什么?
客户端:
银行软件、商场结算软件
浏览器:
京东上商城、淘宝网、易趣网
移动端:
Android App
高速运算和储存:
大数据
嵌入式:
微波炉、汽车
政府部门:
国防部门
软件工具:
开发工具
职业发展路线:
java软件工程师职业发展:
技术:工程师、架构师
管理:项目经理、技术经理、产品经理、
商业:质询顾问、销售经理
程序:
来自生活,完成某些事情的一种既定方式和过程
对一系列动作的执行过程的描述
编写程序的工具就是计算机语言,java就是多种语言的一种。
java是Sun Microsystems于1995年推出的高级编程语言
java之父:james Gosling
JDK发展史:
1995年:诞生于SUN公司
1996年1月:JAVA1.0
1997年2月:JAVA1.1
1998年12月:JAVA1.2: j2.SE、J2.EE、j2.ME
2000年5月:JAVA1.3
2000年5月:JAVA1.4
2004年9月:JAVA5
新特性
2005年6月:JAVA6:java.SE、JAVA.EE、java.ME
2011年7月:JAVA7
2014年3月:JAVA8: 稳定版
2017年9月:JAVA9
2018年3月:JAVA10
2018年9月:JAVA11
2019年3月:JAVA12
总结:
Java是一种使用广泛的计算机编程语言
JDK8-企业稳定使用,课程采用版本
JAVA开发环境搭建与配置:
Java平台的体系结构:
JavaSE:标准版开发平台
JavaEE:企业开发
JavaME:移动开发
JDK、JRE、JVN
JDK:java开发工具包
JRE:java运行环境
JVN:java虚拟机
JDK=JRE+JVN
下载安装JDK
第一步:下载JDK(根据系统选择版本)
第二步:安装JDK
安装JDK和JRE
各安装目录作用
记住安装路径
第三步:配置环境变量(避免后续编译执行Java文件报错)
配置path,添加英文分号
测试:
win+r:输入cmd
输入:java -version
注意点:
JDK与JRE安装目录可不同,建议安装在同一目录下,方便查看及配置
环境变量配置常见问题
path不小心删除了,DOS使用都不正常了,怎么办?
复制一份其余人相同操作系统的path命令
如何验证JDK安装成功?
DOS:java -version
开发第一个JAVA程序
1、编写源程序(以 .java结尾)
2、编译与程序(字节码文件:以 .class结尾)
3、运行
使用记事本编辑.java云程序
使用javac命令编译,生成.class文件
使用java命令运行.class文件
java跨平台原理:只要任何一台计算机安装了JRE就可以远行java文件
注意点:
创建后缀名为.java的文件(需要显示计算机中的文件后缀名)
使用javac *.java命令编译
使用java *命令运行
Java程序开发规范
1、类名与文件名完全一样,首字母大写
2、mian()程序入口,四要数必不可少
3、System.out.println()从控制台输出信息,S大写
4、{和}一一对应,缺一不可
一行只写一条语句
代码缩进
如何换行输出信息
System.out.println();
Sytem.out.print();使用\n转义符
转义符
\n:将光标移动到下一行的第一格
\t:将光标移动到下一个水平制表位置
注释(可读性)
单行注释://
多行注释:/* */
javaDoc注释:/** */
使用IDE开发java程序
集成开发环境(IDE)
将程序开发环境和程序调试环境集合在一起,方便程序员开发软件
MyEclipse Eclipse IDEA
开发步骤
创建一个Java项目
手动创建Java源程序
编译Java源程序
运行Java程序
JDK帮助文档及反编译文档
使用API帮助文档是一种良好的习惯
https://docs.oracle.com/javase/8/docs/index.html
编译
将源文件(.java)转换成字节码文件(.class)的过程称为编译
反编译
将字节码文件(.class)转换回源文件(.java)的过程称为反编译
jad、FrontEndPlus
中文乱码问题解决
jad -s java -8 文件名.class
总结:
一定要养成勤翻JDK帮助文档的习惯
程序员几大要求:
代码规范性
帮助文档查阅及学习能力