文章目录
1. 学习目的是为什么?
钱:有实力–>技术–>大牛
做项目–>做软件开发
什么软件?
是一组计算机指令集合。
软件就是为了实现某种需求完成某种功能的工具。
2.怎么做软件?
软件开发的步骤:
1. 需求分析—>需求分析师:不但对技术精通,还要精通对应业务,善于沟流(沟通交流) -->需求分析说明书
2. 项目立项–>项目负责人(项目经理)–>项目团队–概要设计–>基本设计
3. DB设计 --> DB设计书
4. 架构师 --> 技术领域核心 --> 公共部分(项目架构),工具类等开发完成
5. 详细设计 --> 详细设计书
6. 功能的编码开发
7. 测试–>测试报告书–>测试用例–>单体测试–>综合测试
8. 用户使用手册
9. 项目交付
软件开发–》编码是软件开发的全部吗?
不是:编码大概只是占了项目开发工作的三分之一左右,但是他却非常重要。
3.怎么针对功能需求开发?
1. 分析需求,理清思路
2. 分步设计,代码实现
3. 功能测试
4.学习的知识点的必备步骤:
3w1h
Why:为什么要学习它
What:它是干什么用的
Where:用在什么地方
How:怎么使用它
5.Java语言的起源与发展
第一代语言:
机器语言:机器码--汇编语言
第二代语言:
C语言 Basic语言:windows内核 面向过程语言
第三代语言:
C++,Delphi 面向对象的语言
第四代语言:
Java C# 垃圾回收机制
第五代语言:
Java,Android ,php(自信心),python,Javascript等 为了促进互联网的发展,APP,平板,智能电视。。。
手机操作系统:
IOS
Android
Window phone
鸿蒙 -- 国产华为
方舟编译器 --> 机遇
Java语言的来龙去脉?
SUN(斯坦福大学网络公司)
Java,MySQL --> Oracle(收购)
java发展里程:
1995年Java问世
1996年 JDK1.0正式发布
网景浏览器
Applet小程序-->运行于浏览器上 ,8万多个
1999年java语言的版本的改革:J2SE标准版,J2EE企业版,J2ME手机版
2004年 更名:JAVASE5.0,JAVAEE5.0
2006年发布JRE
2009年 sun被甲骨文收购
Jdk8.0 -- jdk1.8 企业级应用比较多的版本,也是比较成熟版本
2019年3月java12
Java语言的市场份额:稳居市场份额第一位
为什么学习大数据要学java语言?
框架底层都是用java语言实现的,java语言对各种大数据框架最有亲和度。
6.Java语言的特点:
1. 面向对象(封装,继承,多态)
2. 健壮性
3. 跨平台(操作系统:windows,linux,mac OS,鸿蒙,unix)
4. 多线程
5. 解释执行
6. 分布式
7. ……
7.Eclipse常用快捷键:
1. alt+? 代码自动补全
2. Ctrl +shift+f代码格式化 右键–>Source–>format
3. Alt + 上下箭头 移动当前行
4. Ctrl + / 代码注释
5. Ctrl + d 删除当前行
8.Java编译原理:
JVM:java虚拟机
编译java代码
*.java-->JVM--*.class -->excute-->输出结果
9.Java编码规范:
阿里云的java编码规范:
驼峰命名法:
1. 包名:全部小写,com.qiku.model(功能名)
2. 定义类的时候:a.首字母大写,第二个单词首字母大写…
3. 定义方法的时候:a.首字母小写,第二个字母大写…
4. 变量:a.首字母小写,第二个字母大写…
5. 常量:全部大写
6. 不能使用中文
7. 尽量不要使用汉语拼音
8. 尽量命名能够表达其意思,命名有意义
10.Java标识符:
Java开发中用于定义类,方法,变量,常量等使用符号
标识符:使用字母,数字,下划线,美元符号,数字不能在开头
关键字:48个关键,两个保留字,三个常量值
11.Java的数据类型:
八基本数据类型:
- byte 字节类型 8位 取值范围-2的7次方 ~ 2的7次方-1
- short 2两个字节 16位
- int 整性 4个字节 32位
- long 长整型 8个字节 64位
- float 浮点型,带小数点的,默认带一个小数点
- double 双精度 ,带小数点,默认带两个小数点
- char 字符型 16位
- boolean 布尔型 只有两个值;真/假 true /false
引用数据类型:
类 : String 字符串
接口
数组
精确小数:BigDecimal 可以用于小数的精确计算
面向对象:BigDecimal bd = new BgiDecimal(5);
int age = 25;
Int:数据类型
Age:变量名
25:变量值
boolean flag = true;
boolean代表数据类型:布尔型,只有两个值:true/false
Java语言中的注释:
- 单行注释 // 单行注释的内容
- 段落注释 /* 段落注释的内容*/
- Doc注释
/**
- Doc注释 精确小数运算类
- @author Administrator
*/
– mysql注释