软件技术点穴——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资源,当然也需要有限制,线程数和响应速度要兼顾,不能让用户明显感觉到速度慢——高并发技术的应用。

          

 

posted @ 2020-04-14 15:31  海纳百川11  阅读(177)  评论(0)    收藏  举报