Java语言概述,学习Java过程,及注意事项

文章目录

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的数据类型:

八基本数据类型:

  1. byte 字节类型 8位 取值范围-2的7次方 ~ 2的7次方-1
  2. short 2两个字节 16位
  3. int 整性 4个字节 32位
  4. long 长整型 8个字节 64位
  5. float 浮点型,带小数点的,默认带一个小数点
  6. double 双精度 ,带小数点,默认带两个小数点
  7. char 字符型 16位
  8. boolean 布尔型 只有两个值;真/假 true /false
    引用数据类型:
    类 : String 字符串
    接口
    数组
    在这里插入图片描述

精确小数:BigDecimal 可以用于小数的精确计算
面向对象:BigDecimal bd = new BgiDecimal(5);
int age = 25;
Int:数据类型
Age:变量名
25:变量值
boolean flag = true;
boolean代表数据类型:布尔型,只有两个值:true/false

Java语言中的注释:

  1. 单行注释 // 单行注释的内容
  2. 段落注释 /* 段落注释的内容*/
  3. Doc注释
    /**
  • Doc注释 精确小数运算类
  • @author Administrator
    */
    – mysql注释
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值