- 博客(18)
- 收藏
- 关注
原创 字节缓冲区流/转换流/字符流/字符缓冲区流
一、字节缓冲区流的概述和使用 缓冲流的作用是什么? 为了提高IO流的读写效率 缓冲流使用的是哪两个流对象? 字节缓冲流: BufferedInputStream :输入 常见成员方法: intread() : 一次读取一个字节 ...
2018-04-19 15:39:47
479
原创 异常/try…catch/throws/File类/IO流/FileOutputStream/FileInputStream
一、异常的概述和继承体系 异常的概念: 异常:就是程序出现了不正常的情况。 指的就是程序所发生的错误(语法错误不是异常) 例如:ArithmeticException:当出现异常的运算条件时,抛出此异常。例如,一个整数“除以零”时,抛出此类的一个实例。 常见的异常有: IndexOutOfBoundsException、NullPointerException、...
2018-04-19 15:18:23
1557
原创 HashSet/HashMap
一、Set集合的特点 1. 存取无序 2. 无索引 3. 不可以存储重复的 Set的特点: 存取无序, 无索引, 不可以存储重复的 jdk1.8之后, 普通的HashSet可以保证存取有序. jdk1.7版本如果想保证存取有序, 使用的是LinkedHashSet,原因是LinkedHashSet底层是双链表结构.二、HashSet...
2018-04-19 14:42:54
251
原创 集合类/Collection/List/迭代器/栈和队列/数组和链表
一、为什么会出现集合类 1. 集合的特点 集合的长度是可变的,数组的长度是固定的. 数组可以存储基本数据类型, 也能存储引用数据类型 int[]arr = new int[2]; String[]sArr = new String[2]; 集合只能存储引用数据类型, 如果要存储基本数据类型需要...
2018-04-19 14:25:36
310
1
原创 API/冒泡排序/Arrays/基本类型包装类/Date类/SimpleDateFormat类
一、数组排序之冒泡排序import java.util.Arrays;public class Test_BubbleSort { public static void main(String[] args) { int[] arr = { 22, 11, 33, 55, 44 }; for (int i = 0; i < arr.length - 1; i++) { f...
2018-04-19 14:01:32
173
原创 API/toString方法/equals方法/String/StringBuilder
一、API的概述和使用步骤1. 什么是API? Application Programming Interface (应用程序编程接口) 大白话: API指的就是java给我们写好的类.2. 如何使用API? A:打开帮助文档 B:点击显示,找到索引,看到输入框 C:你要学习什么内容,你...
2018-04-19 13:41:59
394
原创 final和static关键字/抽象类/接口/包/权限修饰符
一、final关键字的概述及特点final关键字可以修饰什么? 可以修饰的类, 方法, 变量.被其修饰后有什么作用? A. 被其修饰的类, 就不能被继承 B. 被其修饰的方法, 不能被重写 C. 被其修饰的变量,就变成了常量(自定义常量)只能赋值一次final修饰的(成员变量), 其初始化时机为? ...
2018-04-01 16:44:24
324
原创 面向对象之继承/多态/super关键字以及方法重写
一、 继承的概述什么是继承? 继承指的是让类与类之间产生关系, 子父类关系, 子类可以使用父类中非私有的成员!如何实现继承关系? 父类: 基类 超类 子类: 派生类 格式: class 子类类名 extends 父类类名{}什么时候用继承? 1. 需要产生一种...
2018-04-01 15:54:04
207
原创 面向对象概述/private、this关键字和封装/面向对象之构造方法/面向对象三大特征之封装
一、面向过程和面向对象思想概述什么是面向过程?什么是面向对象?面向对象思想的好处是什么? 1. 面向过程强调的是过程, 通过第一步, 第二步, 第三步...一步步的去实现功能. 2. 面向对象强调的是对象, 我们只需要指挥对象去完成对应的功能即可. 3. 1. 面向对象是一种思想, 是一共更符合我们人类思考问题的一种习惯 ...
2018-04-01 15:03:26
351
原创 方法--概述/调用/重载
一、方法的概述和定义格式什么是方法? 方法(函数)就是一段独立特行的小程序, 不调用就不执行.为什么要有方法? 方法可以提高代码的复用性(重用性), 注意: 不能提高程序的执行效率方法的定义格式为? 修饰符 返回值类型 方法名 (参数类型 参数名1, 参数类型 参数名2...){ 方法体; re...
2018-04-01 14:34:20
416
原创 一维数组
数组:就是一个容器, 用来存储同种数据类型的多个值. 数组的初始化: A. 动态初始化 格式 : 数据类型[] 数组名 = new 数据类型[数组的长度]; B. 静态初始化 完整格式: 数数据类型[] 数组名 = new据类型[]{元素1,元素2,元素3...}; ...
2018-03-26 11:57:22
998
原创 Random生成随机数的基本步骤
作用:Random是Java写好的一个类, 作用是用于生产随机数的.使用步骤: 导入包 创建Random对象 调用其中的功能, 生产随机数例题:系统产生一个1-100之间的随机数,请猜出这个数据是多少。import java.util.Random;import java.util.Scanner;public class Test_LuckyNum { public s...
2018-03-26 11:38:06
1215
原创 循环结构--for/while/do..while
一、for语句 for(初始化语句; 循环判断语句; 循环后的操作表达式){ 循环体; } for循环的初始化表达式能否定义在for循环外面? 可以. 无限循环: for(;;){} while(true){} for循环的初始化表达式和判断条件以及控制循环语句能否有多条? 可以 for(int i...
2018-03-26 11:31:20
979
原创 选择结构--if和switch语句
一、if语句 第一种格式: if(比较表达式){ 语句体; } 比较表达式返回值: true: 将会执行语句体; false: 不会执行语句体; 注意: A. if语句的大括号可以省略不写, 但是不建议. 因为省略之后, if语句所能控制的就只能是1条语句 ...
2018-03-26 10:43:37
1797
原创 Scanner录入数据的基本步骤
键盘录入是为了达到人机交互的效果, 使操作的数据更加灵活.如何实现键盘录入? 1: 让我们自己编写的类和java已经写好的类产生关联! (导包, 导入包中的类)--> import java.util.Scanner; 2: 创建Scanner对象. 创建出一个能够真正接收键盘录入的机器. --> ...
2018-03-26 10:21:28
1878
原创 算术运算符/算术运算符/比较运算符/赋值运算符/三元运算符/逻辑运算符
一、算术运算符 种类:+ - * / %(取模) 注意: 整数相除结果只能是整数 如果想计算出小数, 必须要有浮点类型数据参数运算 算术运算符取余和除法的区别 / 得到的是商 % 得到的余数 %运算符最常见的操作就是判断奇偶数. 因为任何一个数%2, 不是1, 就是0 字符和字符串参与加法操...
2018-03-26 10:10:52
1186
1
原创 注释/关键字/常量/变量/数据类型/标识符/类型转换/Eclipse快捷键
一、注释分类://内容 -->单行注释/* 内容 */ -->多行注释/** 内容 */ -->文档注释HelloWorld案例:/*使用class来定义一个类,类的名称为Test_HelloWorld如果class前加上public,那么类名与文件名必须一致*/public class Test_HelloW...
2018-03-25 20:58:14
311
原创 Java语言概述/Java开发环境搭建/Eclipse工作空间的基本配置/Eclipse中项目的删除和导入
一、Java语言概述 Java语言的作者&开发公司: 詹姆斯高斯林 --> SUN --> Oracle Java语言的平台: javase : 就是java的基础语法, 用于桌面应用. javame : 用于嵌入式设备的开发 --> 被移动端的Android iOS替代了. javaee : 用于web方向的开发, 后台系统的...
2018-03-25 20:47:21
140
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人