课程学习介绍
Java从0到架构师课程,分为四个部分:
① Java语言基础
② Java Web
③ Java EE 流行框架
④ Java EE项目实战和开发进阶
- 学习完第①部分的课程:可以制作一些小工具:
如,桌面应用、桌面游戏、爬虫等。(桌面应用、桌面游戏更专业的一般是用C、C++、或C#;爬虫更好的选择是Python。) - 学习完第②、③部分的课程:掌握后台开发的必备技术,能开发中小型的后台项目。
- 学习完第④部分的课程:掌握后台开发的高级技术,能开发超大型的后台项目(高并发、分布式、微服务等),想成为一名架构师、技术总监、CTO等。
Java基础课程大纲:
Java基础课程大纲
Java的三大版本:
- Java SE(Java平台标准版):是Java编程的基础,可以开发桌面应用、游戏。
- Java ME(Java平台微型版):可以开发手机、PDA、电视机顶盒等。
- Java EE(Java平台企业版):企业级应用,可以开发网站、后台管理系统等(市场需求最大)。
C/C++的跨平台原理
- 使用平台相关的编译器生成对应平台的可执行文件)。
- 多次编译,多次执行。
C/C++的跨平台原理
Java的跨平台原理
Java的跨平台原理
Java开发必备
JDK:Java开发工具包(提供了开发中要用到的各种常用工具)
JRE:Java运行环境(将开发完的Java程序运行到JVM上)
安装JDK,JDK中已经包含了JRE,JRE中包含JVM,所以只需安装JDK即可。
数据类型:
1.基本类型
类型名称 | 关键字 | 占用内存 | 取值范围 |
---|---|---|---|
字节型 | byte | 1 字节 | -128 ~ 127(-2^7 ~ 2^7-1) |
短整型 | short | 2 字节 | -32768 ~ 32767(-2^15 ~ 2^15-1) |
整型 | int | 4 字节 | -2^31 ~ 2^31-1 |
长整型 | long | 8 字节 | -2^63 ~ 2^63-1 |
单精度浮点型 | float | 4 字节 | +/-3.4E+38F(6 ~ 7 个有效位) |
双精度浮点型 | double | 8 字节 | +/-1.8E+308 (15 个有效位) |
字符型 | char | 2 字节 | ISO 单一字符集 |
布尔型 | boolean | 1 字节 | true 或 false |
2.引用类型