软件技术点穴——Java技术
第一招 开发环境搭建
点穴:在搭建完开发环境后,需要思考为什么要安装JDK,并进行环境变量配置,目的是什么,解决了什么问题?
解穴:
1.因为Java程序不是直接运行在操作系统上,是运行在JAVA虚拟机上,所以要安装JDK,包含JRE(运行时环境),就是在操作系统之上添加一个JAVA运行环境
2. 配置环境变量是让操作系统能直接识别到JDK的编译运行测试命令,而不需要转到JDK的bin目录去执行命令
第二招 基础编程思想
点穴:计算机编程是做什么,有没统一有编程的思路
解穴:
1. 明确计算机编程就是让计算机帮助干活
2. 拢共分三步:1) 给计算机什么数据(需要定义什么数据来接收输入)
2) 做什么运算(实现什么功能)
3) 输出什么结果(给用户最终的结果)
第三招 面向对象
点穴:类和对象到底是什么东东,他们之间是什么关系?
解穴:1. 类就是类型(type),为特定需求而造的一个数据类型,该数据类型包含可包含数据和方法,可对照C语言中的结构体
2. 对象就是所创建类的一个变量,只是该变量需要通过new 构造方法()来创建
3. new 构造方法() 就是给对象开辟存储空间,来容纳对象中的数据
第四招 常用API
点穴: 为什么要学习常用API
解穴:1. JDK中提供了辅助开发的很多便利的工具
2. 开发过程中需要JDK提供的工具类辅助实现功能
3. 避免一些常见的功能再去API文档中去查找,做测试,需要程序员对一些常用API随手能用
第五招 I/O流
点穴: 那么多流,主要学习哪个?
解穴: 1. 应用最广泛的是字节流和字符缓冲流
2. 字节流广泛用于文件上传下载
3. 字符缓冲流用户网页内容的输出和日志记录、
第六招 异常
点穴: JDK中的那么多异常类,什么时候用try-catch处理
解穴:1. 异常分为“已检查异常”和“未检查异常”
2. 所有Exception的直接子类是“已检查异常”,意思是即使检查了代码也不可避免出现的异常,如磁盘损坏,突然断电等,这类异常都需要try-catch处理
3.所有RuntimeException的子类都是“未检查异常”,意思是没有进行代码检查,如果进行检查就可以避免出现异常,例如NullPointException,ArithmeticException,ArrayIndexOutOfBoundsException等,这类异常不需要try-catch
4. 如果要让使用着知道哪个方法需要try-catch,就在方法的声明处抛出明确的异常——异常规范
第七招 多线程
点穴: 多线程解决什么问题,能节省时间吗?
解穴: 1. 多线程并不能节省时间
2. 多线程的主要用途是提高资源的利用率,比如大家上网的时候,不需要等待某个用户完成所有操作在做自己的事,基本上是每个用户的操作互不相干,只是CPU速度太快了,再给每个线程分时间片的时候大家感觉不到而已,线程越多就越能充分利用CPU资源,当然也需要有限制,线程数和响应速度要兼顾,不能让用户明显感觉到速度慢——高并发技术的应用。
浙公网安备 33010602011771号