java程序设计汇报ppt_JAVA程序设计PPT课件.ppt

JAVA程序设计PPT课件

Java语言程序设计复习 JAVA 程序设计 唐大仕 dstang2000@263.net 怎样写好程序 内容提要 1. 写好程序的一些经验 2. 重构与设计模式 3. 反射、反编译与混淆 1. 怎样写好程序—经验谈 写好“单词” 变量 大小写:变量小写,方法名、类名大写 长度:单个字母的变量只能在三五行内结束 含义:用特定含义,控件用匈牙利命名法 不用temp,it ,do等没有意义的词 常量 数字常量用const或enum或配置 不要从天上掉下来一个数 字符串常量 Java语言编码规范(Java Code Conventions) /technetwork/java/codeconv-138413.html 写好“语句” 简单语句 写好赋值语句 使用中间变量 使用括号 分支语句 循环语句 变量局部化 写好“函数” 写简单程序 使用卫语句降低层次 语句不要太多 将一段语句提出来,形成新的函数 层次不要太多 将内部语句提出来,形成新的函数 改变算法 如果太复杂了,说明思路还不够清晰 写好“对象” 对象的功能是独立的 高内聚 不要太多的成员 处理好对象之间的关系 保存:构造时传入 关联:使用方法 通信:使用事件 “定律” 写简单程序 代码永远不要写两遍 推论:永远不要copy代码 2. 重构与设计模式 重构 Refactor 《重构—改变既有代码的设计》 Reflactoring:Improve the Design of Existing Code Martin Fowler著 Eclipse中的重构功能 点右键,重构 重命名(写好单词) 提取方法(写好函数) 设计模式 Design Pattern Design Pattern, GOF 总结了23种设计模式 深入浅出设计模式 Head First Design Pattern 中文版 3. 反射、反编译与混淆 反射 reflection java.lang.reflect.* 类名.class Class.forName(类名) 获取类相关的信息 例:ClassViewer.java 创建相关的实例 调用相关的方法 反编译 JAD工具 及 Jd-gui.exe Obfuscate 代码混淆器 对类、方法、变量等进行更名 加密字符串 打乱流程 加入特定字节,使反编译程序不能工作 有很多这样的产品 Java语言程序设计复习

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值