首页 公司介绍 产品说明 用户专区 客户常见问题 联系我们
 
首页
联系我们
招聘启事
网站导航
  俱乐部
  咨询报告下载
  核心资讯
  用户注册
  用户登录
中国海关网站
IT技术咨询:Java要学的东西

Java要学的东西相当多而且杂,技术的门类更是五花百门,还有各种框架等等,参考网上的教材的教学者的经验,可以遵循如下的思路学习。

** 对象入门
-抽象的进步
-对象的接口
-实现方案的隐藏
-方案的重复使用
-继承:重新使用接口
-改善基础类
-等价和类似关系
-多形对象的互换使用
-动态绑定
-抽象的基础类和接口
-对象的创建和存在时间
-集合与继承器
-单根结构
-集合库与方便使用集合
-清除时的困境:由谁负责清除?
-违例控制:解决错误
-多线程
-永久性
-Java和因特网
-什么是Web?
-客户端编程
-服务器端编程
-一个独立的领域:应用程序
-分析和设计
-不要迷失
-阶段0:拟出一个计划
-阶段1:要制作什么?
-阶段2:开始构建?
-阶段3:正式创建
-阶段4:校订
-计划的回报

** 操控对象
-用句柄操纵对象
-必须创建所有对象
-保存在什么地方
-特殊情况:主类型
-Java中的数组
-绝对不要清除对象
-作用域
-对象的作用域
-新建数据类型:类
-字段和方法
-方法、自变量和返回值
-自变量列表
-构建Java程序
-名字的可见性
-使用其他组件
-static关键字
-我们的第一个Java程序
-注释和嵌入文档
-注释文档
-具体语法
-嵌入HTML
-@see:引用其他类
-类文档标记
-变量文档标记
-方法文档标记
-文档示例
-编码样式

** 控制程序流程
-使用Java运算符
-优先级
-赋值
-算术运算符
-自动递增和递减
-关系运算符
-逻辑运算符
-按位运算符
-移位运算符
-三元if-else运算符
-逗号运算符
-字串运算符+
-运算符常规操作规则
-造型运算符
-Java没有“sizeof”
-复习计算顺序
-运算符总结
-执行控制
-真和假
-if-else
-反复
-do-while
-for
-中断和继续
-切换

** 初始化和清除
-由构建器保证初始化
-方法过载
-区分过载方法
-主类型的过载
-返回值过载
-默认构建器
-this关键字
-清除:收尾和垃圾收集
-finalize()用途何在
-必须执行清除
-成员初始化
-规定初始化
-构建器初始化
-数组初始化
-多维数组

** 隐藏实施过程
-包:库单元
-创建独一无二的包名
-自定义工具库
-利用导入改变行为
-包的停用
-Java访问指示符
-“友好的”
-public:接口访问
-private:不能接触
-protected:“友好的一种”
-接口与实现
-类访问

** 类再生
-合成的语法
-继承的语法
-初始化基础类
-合成与继承的结合
-确保正确的清除
-名字的隐藏
-到底选择合成还是继承
-protected
-递增开发
-上溯造型
-何谓“上溯造型”?
-final关键字
-final数据
-final方法
-final类
-final的注意事项
-初始化和类装载
-继承初始化

** 多形性
-上溯造型
-为什么要上溯造型
-深入理解
-方法调用的绑定
-产生正确的行为
-扩展性
-覆盖与过载
-抽象类和方法
-接口
-Java的“多重继承”
-通过继承扩展接口
-常数分组
-初始化接口中的字段
-内部类
-内部类和上溯造型
-方法和作用域中的内部类
-链接到外部类
-static内部类
-引用外部类对象
-从内部类继承
-内部类可以覆盖吗?
-内部类标识符
-为什么要用内部类:控制框架
-构建器和多形性
-构建器的调用顺序
-继承和finalize()
-构建器内部的多形性方法的行为
-通过继承进行设计
-纯继承与扩展
-下溯造型与运行期类型标识

** 对象的容纳
-数组
-数组和第一类对象
-数组的返回
-集合
-缺点:类型未知
-枚举器(反复器)
-集合的类型
-Vector
-BitSet
-Stack
-Hashtable
-再论枚举器
-排序
-通用集合库
-新集合
-使用Collections
-使用Lists
-使用Sets
-使用Maps
-决定实施方案
-未支持的操作
-排序和搜索
-实用工具

** 违例差错控制
-基本违例
-违例自变量
-违例的捕获
-try块
-违例控制器
-违例规范
-捕获所有违例
-重新“掷”出违例
-标准Java违例
-RuntimeException的特殊情况
-创建自己的违例
-违例的限制
-用finally清除
-用finally做什么
-缺点:丢失的违例
-构建器
-违例匹配
-违例准则

** Java IO系统
-输入和输出
-InputStream的类型
-OutputStream的类型
-增添属性和有用的接口
-通过FilterInputStream从InputStream里读入数据
-通过FilterOutputStream向OutputStream里写入数据
-本身的缺陷:RandomAccessFile
-File类
-目录列表器
-检查与创建目录
-IO流的典型应用
-输入流
-输出流
-快捷文件处理
-从标准输入中读取数据
-管道数据流
-StreamTokenizer
-StringTokenizer
-Java 1.1的IO流
-数据的发起与接收
-修改数据流的行为
-未改变的类
-一个例子
-重定向标准IO
-压缩
-用GZIP进行简单压缩
-用Zip进行多文件保存
-Java归档(jar)实用程序
-对象串联
-寻找类
-序列化的控制
-利用“持久性”

** 运行期类型鉴定
-对RTTI的需要
-Class对象
-造型前的检查
-RTTI语法
-反射:运行期类信息
-一个类方法提取器

** 传递和返回对象
-传递句柄
-别名问题
-制作本地副本
-按值传递
-克隆对象
-使类具有克隆能力
-成功的克隆
-Object.clone()的效果
-克隆合成对象
-用Vector进行深层复制
-通过序列化进行深层复制
-使克隆具有更大的深度
-为什么有这个奇怪的设计
-克隆的控制
-副本构建器
-只读类
-创建只读类
-“一成不变”的弊端
-不变字串
-String和StringBuffer类
-字串的特殊性

** 创建窗口和程序片
-为何要用AWT?
-基本程序片
-程序片的测试
-一个更图形化的例子
-框架方法的演示
-制作按钮
-捕获事件
-文本字段
-文本区域
-标签
-复选框
-单选钮
-下拉列表
-列表框
-handleEvent()
-布局的控制
-FlowLayout
-BorderLayout
-GridLayout
-CardLayout
-GridBagLayout
-action的替用品
-程序片的局限
-程序片的优点
-视窗化应用
-菜单
-对话框
-新型AWT
-新的事件模型
-事件和接收者类型
-AWT制作窗口和程序片
-再探早期示例
-动态绑定事件
-将商业逻辑与UI逻辑区分开
-推荐编码方法
-UI API
-桌面颜色
-打印
-剪贴板
-可视编程和Beans
-什么是Bean
-用Introspector提取BeanInfo
-一个更复杂的Bean
-Bean的封装
-更复杂的Bean支持
-Bean更多的知识
-Swing入门
-Swing有哪些优点
-方便的转换
-显示框架
-工具提示
-边框
-按钮
-按钮组
-图标
-菜单
-弹出式菜单
-列表框和组合框
-滑杆和进度指示条
-树
-表格
-卡片式对话框
-Swing消息框
-Swing更多的知识

** 多线程
-反应灵敏的用户界面
-从线程继承
-针对用户界面的多线程
-用主类合并线程
-制作多个线程
-Daemon线程
-共享有限的资源
-资源访问的错误方法
-Java如何共享资源
-回顾Java Beans
-堵塞
-为何会堵塞
-死锁
-优先级
-线程组
-回顾runnable
-过多的线程

** 网络编程
-机器的标识
-服务器和客户机
-端口:机器内独一无二的场所
-套接字
-一个简单的服务器和客户机程序
-服务多个客户
-数据报
-一个Web应用
-服务器应用
-NameSender程序片
-要注意的问题
-Java与CGI的沟通
-CGI数据的编码
-程序片
-用C++写的CGI程序
-POST的概念
-用JDBC连接数据库
-获得学习示例
-查找程序的GUI版本
-JDBC API为何如何复杂
-远程方法
-远程接口概念
-远程接口的实施
-创建根与干
-使用远程对象
-RMI的替选方案

** 设计范式
-范式的概念
-单子
-范式分类
-观察器范式
-模拟垃圾回收站
-改进设计
-“制作更多的对象”
-用于原型创建的一个范式
-抽象的应用
-多重派遣
-实现双重派遣
-访问器范式
-RTTI有害吗

** 项目
-文字处理
-提取代码列表
-检查大小写样式
-方法查找工具
-复杂性理论

    

发布时间:2023-5-29 22:44:04

 
重要通知
政策导读
最新文件
通关监管
关税征管
商品归类
减免税






 
本站版权属广州SOHO联盟所有,未经许可不得复制、转载、镜像或其他方式使用,侵权必究
联系邮箱:webmaster@gzsoho.com.cn
联系电话:18928800443(周先生)
 
       
货物代理 产品质量承诺 关务咨询 策划方案 产品模版