Java是什么?Java到底学什么?Java学完能干什么工作?
Java是什么?
- Java是Sun公司推出的能够跨越多平台、可移植性最高的一种面向对象的编程语言。自面世以来,Java凭借其易学易用、功能强大的特点得到了广泛的应用。其强大的跨平台特性使Java程序可以运行在大部分系统平台上,甚至可在手持电话、商务助理、移动电子产品上运行,真正做到“一次编写,到处运行”。
- Java可用于编写桌面应用程序,web应用程序,分布式应用、嵌入式系统应用等,这使得它成为应用范围最广泛的开发语言。随着Java技术的不断更新,在全球云计算和移动互联网的产业环境下,Java的显著优势和广阔前景将进一步呈现出来。
Java入门知识
- Java发展
- Java编程环境
- 如何进行Java开发
Java基本语言
- 基础语言要素
- 标识符
- 关键字
- 注释
- Java基本数据类型
- 常量和变量
- 整数类型
- 浮点类型
- 字符类型
- 布尔类型
- 数据类型转换
- 自动类型转换
- 强制类型转换
- 隐含强制类型转换
- 运算符的分类与使用
- 算术运算符
- 自增自检运算符
- 关系运算符
- 位运算符
- 移位运算符
- 逻辑运算符
- 三元运算符
- 运算符优先级
控制流程语句
- 条件语句
- if条件语句
- 嵌套if条件语句
- switch条件语句
- 循环语句
- while循环语句
- do-while循环语句
- for循环语句
- 跳转语句
- break跳出语句
- continue继续语句
- return返回语句
数组
- 数组基础
- 数组创建与访问
- 数组初始化
- 数组排序
- 选择排序
- 冒泡排序
- 快速排序
- 多维数组
- 多维数据基础
- 多维数组实现
- 不规则数组
- For-Each循环语句
类和对象
- 类
- 类的一般形式
- 方法重载
- 对象
- 对象创建与使用
- 构造函数
- static关键字
- 静态变量
- 静态方法
- 静态常量
- 参数传递
- 基本类型的参数传递
- 对象类型的参数传递
- 包
- 包的使用
- 导入包
继承
- 派生类
- 继承的使用
- 子类对象的构建
- 方法的覆写
- 多态域动态绑定
- final关键字
- 抽象类
- Object类
- Object对象
- equals方法和toString方法
接口和内部类
- 接口
- 接口定义
- 接口实现
- 接口应用
- 抽象类和接口比较
- 内部类
- 内部类定义
- 静态内部类和非静态内部类
- 局部内部类
- 匿名内部类
- 对象克隆
面向对象编程
- 封装性
- 成员变量封装
- 成员变量继承
- 成员变量隐藏
- 合理使用类
- 继承与数组的使用
异常处理
- 异常基本知识
- 异常使用
- 自定义异常
线程
- 线程基本知识
- Thread创建线程
- Runnable接口创建线程
- 线程的生命周期
- 线程调度
- 线程同步
- 线程通信
- 生产者/消费者
- 共享队列
- 运行生产者/消费者
- 线程同步死锁问题
界面编程
- AWT
- 组件、容器、窗口、面板等概念
- 布局管理器
- AWT组件库
- 绘图
事件处理
- 事件类
- 事件监听器
- 事件适配器
- 匿名内部类应用
Swing用户界面
- Swing基础
- Swing组件分类和基本规则
- 轻量容器
- Swing组件
- 盒布局管理器
Java I/O系统
- 文件
- File文件类
- File类应用
- RandomAccessFile随机存取类
- RandomAccessFile随机存取类应用
- 字节流InputStream、OutputStream
- 字符流Reader、Writer
集合
- 集合相关接口
- Collection、Iterator、List、Set、Map接口
- 接口实现类
- LinkedList、ArrayList、HashSet、TreeSet、HashMap、TreeMap类
Java与数据库
- 介绍集中常用数据库
- Java与各种数据库的连接方法
Java常用类
- 封装类
- Math数学类
- StringBuffer字符类
- StringBuilder类
网络编程
- 网络协议地址类
- URL类
- Socket通信
- socket类
- ServerSocket类
- Socket通信过程
- Applet应用程序
- 基本知识
- Applet部署
- Applet多媒体操作
Jsp Web应用
- Tomcat安装
- 基本语法
- html注释
- 隐藏注释
- 声明
- 表达式
- 脚本集
- Jsp指令元素
- Include
- Page
- Taglib
- Jsp动作元素
- 内置对象
Java学完能干什么工作?
- 程序开发
- Web开发
- 移动App开发
- Android开发
- 大数据开发
- 云计算开发
- 区块链开发
- 物联网开发
- 人工智能领域开发
- 游戏开发
- 数据分析
- 产品经理
- 项目经理
- 需求
- 系统运维
- 软件测试
- 产品实施
ok,以上就是Java是什么?Java到底学什么?Java学完能干什么工作?,看完记得转发、点赞和收藏。想了解更多内容,请关注本小编,如果有错误,欢迎批评指正,感谢支持。
(云渺书斋)
文献引用:
《Java从入门到精通》高宏静等编著.-北京:工业出版社,2009.8