随笔分类 -  Java

摘要:1. Java异常处理 异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。 异常发生的原因有很多,通常包含以下几大类: 这些异常有的是因为用户错误引起,有的是程序错误引起的,还有其它一些是因为物理错误引起的。- 要理解Java异常处理是如何工作的,你需要掌握以下三种类型 阅读全文
posted @ 2017-06-22 19:53 Jeknight 阅读(250) 评论(0) 推荐(0)
摘要:前言 InputStream/OutStream流用来处理设备之间的数据传输 Java.io 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。 Java.io 包中的流支持很多种格式,比如:基本类型、对象、本地化字符集等等。 一个流可以理解为一个数据的序列。输入流表示从一 阅读全文
posted @ 2017-06-18 22:33 Jeknight 阅读(354) 评论(0) 推荐(0)
摘要:1. 泛型 Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。 泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。 1.1 为什么需要泛型 1.1.1 没有泛型会怎么样 先看下面的代码: 阅读全文
posted @ 2017-06-11 21:36 Jeknight 阅读(352) 评论(0) 推荐(0)
摘要:1. Collection 1.1 什么是集合类 面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的方式。 数组和集合类都是容器,他们有什么不同? 集合类的特点: 注意:每一个容器的存储方式都有不同,这个存储方式称之为:数据结构 1.2 阅读全文
posted @ 2017-06-11 20:13 Jeknight 阅读(728) 评论(0) 推荐(0)
摘要:1. Scanner类 1.1 基本语法 java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。 1.2 next方法 输出结果: 可以看到 com 字符串并未输出 1.3 nextLine方法 执行以上程序输出结果为: 可以看到 com 字 阅读全文
posted @ 2017-06-11 15:48 Jeknight 阅读(387) 评论(0) 推荐(0)
摘要:1. 内部类 阅读什么是java内部类和Java中为什么要使用内部类 内部类的两个作用: 可实现多重继承。 2. 源文件规则 一个源文件中只能有一个public类 一个源文件可以有多个非public类 源文件的名称应该和public类的类名保持一致。 例如:源文件中public类的类名是Employ 阅读全文
posted @ 2017-06-04 21:49 Jeknight 阅读(582) 评论(0) 推荐(0)
摘要:1. 抽象类 1.1 抽象类概念 在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。 抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通 阅读全文
posted @ 2017-06-04 19:17 Jeknight 阅读(323) 评论(0) 推荐(0)
摘要:1. 继承 1.1 继承的概念 1.1.1 概念 继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。 例如: 兔子和羊属于食草动物类,狮子和豹属于食 阅读全文
posted @ 2017-06-04 17:09 Jeknight 阅读(2650) 评论(0) 推荐(1)
摘要:1. 封装的概念 1.1 概念 封装是面向对象编程的核心思想。 将对象的属性和行为封装起来。其载体就是类,类通常对客户隐藏其实现细节,这就是封装的思想。 封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。 要访问该类的代码和数据,必须通过严格的接口控制。 封装最主要的功能 阅读全文
posted @ 2017-05-23 16:58 Jeknight 阅读(336) 评论(0) 推荐(0)
摘要:1. 面向对象概念 阅读面对对象程序设计,回答以下问题: 1.1 面向对象编程的概念 模拟人类的思维过程,一切皆对象 1.2 对象和类 1.2.1 对象 对象的两个要素: 属性: 方法: 对象可以表示: 1.2.2 类 1.2.3 类和对象的关系 1.3面对对象编程原则 1.3.1 封装 1.3.1 阅读全文
posted @ 2017-05-23 09:35 Jeknight 阅读(1087) 评论(0) 推荐(0)
摘要:图解 1. 选择排序 2. 冒泡排序 3. 直接插入排序 4. 阶乘 5. 归并排序 阅读全文
posted @ 2017-05-21 03:18 Jeknight 阅读(402) 评论(0) 推荐(0)
摘要:1. 数组的定义 一组相关变量的集合 一个数组实际上就是一连串的变量 数组中的变量必须是相同的数据类型 数组可以分为一维数组、二维数组和多维数组 例如:numbers[100]来代替直接声明100个独立变量number0,number1,....,number99 2. 一维数组 2.1 数组的声明 阅读全文
posted @ 2017-05-20 19:47 Jeknight 阅读(358) 评论(0) 推荐(0)
摘要:3.流程控制 1. 顺序结构 2. 分支结构 分支又称条件语句,实现流程的控制 Java分支语句: 2.1 If语句 2.1.1 If 如果if语句中的大括号只有一语句,那么可以省略大括号,不建议这样做,容易出错 练习1: 答案: 易错: 2.1.2 If-else 练习2: 答案: 2.1.3 I 阅读全文
posted @ 2017-05-20 16:39 Jeknight 阅读(459) 评论(0) 推荐(0)
摘要:1. 计算机数制 1.1 计算机信息单位 阅读二进制、字节、字长,回答以下问题: 1.2 数制及转换 阅读计算机数制,回答以下问题: 1. 什么是基数、什么是权、如何将一个数表示为R进制数 2. 二、八、十、十六进制的书写规则以及英文简写 3. 二、八、十六进制的加减运算 4. 二、八、十六转换为十 阅读全文
posted @ 2017-05-19 15:25 Jeknight 阅读(430) 评论(0) 推荐(1)
摘要:1. 前言 1.1 学习方法 1.2 推荐博客 当代程序员都应该养成写博客、看博客的习惯 1.3 博客编辑神器 2. 内容:Java概述 2.1 Java语言发展史 2.1.1 计算机语言发展史 阅读计算机语言之后回答几个问题: 2.1.2 Java语言发展史 阅读java语言之后回答几个问题: 2 阅读全文
posted @ 2017-05-18 10:36 Jeknight 阅读(1026) 评论(0) 推荐(0)