摘要: 第十四章 NIO与NIO2 NIO使用频道(channel)来衔接数据节点,对数据区的标记提供了clear(),rewind(),flip(),compact()等高级操作。 想要取得channel的操作对象,可以使用channels类。 Buffer的直接子类们都有一个allocate()静态方法 阅读全文
posted @ 2016-08-04 19:20 20145202马超 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 实验二 Java面向对象程序设计 实验内容 1.初步掌握单元测试和TDD 2.理解并掌握面向对象三要素:封装、继承、多态 3.初步掌握UML建模 4.熟悉S.O.L.I.D原则 5.了解设计模式 实验要求 1.没有Linux基础的同学建议先学习《Linux基础入门(新版)》《Vim编辑器》 课程 2 阅读全文
posted @ 2016-08-02 20:37 20145202马超 阅读(209) 评论(0) 推荐(0) 编辑
摘要: Arrays:用于操作数组的工具类。 里面都是静态方法。 asList:将数组变成list集合。 把数组变成集合的好处:可以使用集合的思想来操作数组中的元素。 将数组变成集合的时候不可以使用集合的增删方法,因为数组的长度是固定的。 runtime对象: 该类并没有提供构造函数,说明不可以new对象, 阅读全文
posted @ 2016-08-01 21:11 20145202马超 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 进程:是一个正在执行中的程序,每一个进程都有一个执行程序,该顺序是一个执行路径,或者说是一个控制单元。 线程:就是进程中的一个独立的控制单元,线程在控制着进程的执行。 一个进程至少有一线程。 Java VM 启动的时候会有一个java进程java.exe 该进程中至少一个线程负责java程序的执行, 阅读全文
posted @ 2016-08-01 12:03 20145202马超 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 异常:程序在运行的时候出现不正正常的情况 由来:问题也是可以通过java对不正常情况进行描述后的对象的体现。 问题的划分:(1)、严重的问题,java通过error类进行描述,对于error一般不编写针对性的代码进行处理。(2)、非严重的问题,java通过exception类进行描述,可以使用针对性 阅读全文
posted @ 2016-07-29 20:25 20145202马超 阅读(137) 评论(1) 推荐(0) 编辑
摘要: 继承:打破了封装性 extends 1.提高了代码的复用性。 2.让类与类之间产生了关系,有了这个关系,才有了多态的特性。 3.必须是类与类之间有所属类关系才可以继承。 4.java只支持单继承不支持多继承。多继承有可能带来安全隐患。java支持多层继承。 final: 1.final可以作为一个修 阅读全文
posted @ 2016-07-27 20:35 20145202马超 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 一、实验内容 1.使用JDK编译、运行简单的Java程序; 2.使用Eclipse 编辑、编译、运行、调试Java程序。 二、实验内容 1.完成在Windows环境下对IDEA的配置; 2.实现求正整数1 N之间所有质数的功能,并进行测试。 3.完成实验、撰写实验报告,实验报告模板见QQ群,注意实验 阅读全文
posted @ 2016-07-26 12:56 20145202马超 阅读(115) 评论(0) 推荐(0) 编辑
摘要: http://git.oschina.net/tuolemi/java这是git的那个网址 函数的重载:在同一个类中,允许存在一个以上的同名函数,只要他们的参数数目不同就可以。与返回值类型无关只需要关注参数列表。 封装:可以隐藏对象的细节以及属性,仅仅对外提供访问方式,可以讲不需要对外提供的内容隐藏 阅读全文
posted @ 2016-07-26 12:05 20145202马超 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 一、课后练习题目 1.D 并没有给number赋值导致出现错误。 2.A 10/3相当于10=3 3+1; 10/3=3. 3.D 4.D 很明显,byte类型的数据的话300就会出现溢出的情况。 5.A 6.B 7.A int i = 10; int number = i++; number = 阅读全文
posted @ 2016-07-23 21:38 20145202马超 阅读(196) 评论(2) 推荐(0) 编辑
摘要: 这两天的学习让我对java有了初步的了解。 1.java是SUN公司推出的面相网络的编程语言。 特点:完全面向对象,与平台无关,跨平台性(例如c++只能在windows上执行,然而java并没有这些限制,但需要安装java虚拟机 jvm,不同的系统安装不同的jvm,然而java代码并不用改变) 2. 阅读全文
posted @ 2016-07-21 19:05 20145202马超 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 问卷调查 1.你对自己的未来有什么规划?做了哪些准备? 未来规划:多掌握些只是当然最终还是为了智慧。 做的准备:多看看书,文学类也可专业类也可同时也要多锻炼锻炼身体。 2.你认为什么是学习?学习有什么用?现在学习动力如何?为什么? 学习:学习就是单纯的学习知识,不是机械的学习,而是理解其含义并且能够 阅读全文
posted @ 2016-07-19 21:50 20145202马超 阅读(170) 评论(4) 推荐(0) 编辑