自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 Java中字符流之输入、输出流以及转换流

字符流字符流一个字符一个字符的读mac系统下,一个中文字符占3个字节 默认使用UTF-8的编码表(通用的编码表)Windows系统下,一个中文字符占2个字节 默认使用的GBK的编码表(简体中文)注意:只能操作文本(不能写图片、音频、视频)字符输出流Writer(所有字符输出流的父类 抽象类) FileWriter 构造方法(绑定写入的路径): 文

2018-01-31 21:43:11 3451

原创 Java字节流之输入、输出流

字节流字节流(总体参照是自己的程序)输出:程序-->文件输入:文件-->程序字节输出流字节输出流(OutPut) -- 写文件OutPutStream是抽象类(不能实例化对象)并且是所有输出流的父类一次写入一个字节(一字节是8个二进制位) /* * 构造方法: * 参数 1.文件(被写入的文件) * 2.文件路径(被写入的路径) *

2018-01-30 21:42:56 1648 2

原创 Java中File文件类之文件过滤器

文件过滤器文件过滤器是个接口过滤器一:File[] listFiles(FileFilter filter) public static void fun1() { // 测试过滤器(FileFilter) File file = new File("/Users/lanou/Desktop/level"); // 使用重载 的 listFil

2018-01-30 20:47:29 1972 1

原创 Java中File文件类详解

File 类File: 1.可以操作文件 2.可以操作文件夹 3.可以操作文件的路径File的静态成员变量获取路径分隔符 static String pathSeparator 例如: String pathseparator = File.pathSeparator; System.out.println(pathseparator);不

2018-01-29 21:12:33 870 4

原创 JavaSE基础知识思维导图

Java第一阶段思维导图

2018-01-28 20:52:12 1619 1

原创 Java异常处理详解

ThrowableThrowable 异常最顶端的类 Error 服务器崩溃 数据库崩溃 Exception 异常类 RuntimeException 运行时异常出现异常如何解决找任务的调用者(出现异常找上级去解决),比如main函数的调用者JVM去处理JVM默认的处理方式:打印异常类的错误信息和错误发生的位置,直接停止程序几种常见异常: 1.

2018-01-26 20:18:34 379 1

原创 Java之Map集合详解

Map (双列集合的根接口)特点: 1.以键值对形式保存数据 一个key对应一个value 2.键保持唯一HashMapHashSet 和 HashMap 底层都是哈希算法,也就是一套算法两个类使用HashSet底层是依赖HashMap去实现的,添加到Set中的值实际上是添加到Map中键的位置HashMap 有去重功能 键位可以去重基本方法: // 添加方法

2018-01-25 19:30:00 570 2

原创 Java之Set集合详解

Set集合Set是无序(无下标),不重复的HashSet添加字符串: // 创建一个HashSet HashSet<String> set = new HashSet<>(); // 添加 boolean add = set.add("d"); boolean add2 = set.add("d");

2018-01-23 20:28:09 12513 3

原创 Java 集合之泛型详解

泛型泛型表示集合中保存数据的类型 /* * 保存字符串 * ArrayList<E> E就代表 要保存的元素类型 * 后面的尖括号 要跟前面填的泛型保持一致 * 如果前面声明了泛型 后面泛型可以省略不写 省略不写 表示类型一致 * jdk1.7 菱形泛型 */ public static void fun1() {

2018-01-22 20:29:12 527 2

原创 Java 集合之List、ArrayList、LinkedList以及Vector详解

list接口list接口中常用方法: List list = new ArrayList(); list.add("a"); list.add("b"); list.add("c"); list.add("d"); // 使用list中添加方法 add(int index, Object obj)

2018-01-19 21:07:18 579 2

原创 Java 之集合与迭代器详解

集合集合的由来:由于数组操作数据的弊端,所以产生集合用来代替数组数组的弊端 1.只能添加相同类型的元素(基本数据类型 和 引用数据类型都能保存) 2.长度一旦确定就不能改变,要添加超出数组长度个数的元素,操作就比较复杂集合的特点: 1.能添加不同数据类型的元素 注意:集合中只能添加引用数据类型(即只能添加对象类型),保存基本数据类型是以自动装箱的形式进行存储

2018-01-18 21:18:40 578 2

原创 Java 之StringBuffer方法的使用、单例以及权限修饰符

单例单例 --- 设计模式(思想)核心:在整个程序执行期间 有且只有一个该类的对象存在懒汉式 单例(只有调用获取对象的方法才有可能去创建对象)特点:延迟加载也叫懒加载 class SingleLan{ // 创建单例对象 引用 private static SingleLan singleLan = null; // 构造方法私有化 不能创

2018-01-17 20:51:04 469 2

原创 Java 系统类之String常用方法以及方法的使用详解

字符串字符串是个常量,字符串也叫常量字符串对字符串进行操作都返回的是一个新的字符串(即原字符串不能更改) // 字符串存在于常量池中 // 字符串本身没有发生变化而是引用地址发生了变化,相当于指针重新指向 String str1 = "ygs"; str1 = "sxm"; System.out.println(str)

2018-01-16 20:01:37 425 2

原创 Java 之接口详解

接口接口 狭义定义: interface 接口名{ } 广义定义:接口就相当于定义一个规则 要想使用这个接口 就必须遵循这个规则注意: (jdk1.8以前的规则) 1.接口中只能声明抽象方法 2.如果你声明一个方法 没写 abstract 系统会默认帮你加上(建议先写上abstract) 3.接口没有构造方法 不能直接实例化对

2018-01-15 20:15:32 411 3

原创 Java 抽奖系统

用户信息类/* * 用户信息类 * 1.账号 * 2.密码 * 3.卡号 * 4.是否登录 */ public class User { public static String userName = ""; public static String passWord = ""; public static int cardNumbe

2018-01-13 11:34:30 1135 1

原创 Java 抽象类基础详解

抽象类抽象:描述看不懂的对象abstrac 关键字修饰类 --- 抽象类修饰方法 --- 抽象方法修饰变量 --- 没有抽象变量抽象类写法: abstract class 类名抽象类 1.成员变量 可以有变量 也可以有常量 2.成员方法 可以是抽象方法 抽象方法不能有实现部分 如:public abstract void fun(); 可

2018-01-12 20:26:11 476 1

原创 Java面向对象特征之多态及final关键字

final 关键字final 1.修饰方法 作用 被修饰的方法 不能被重写 2.修饰变量 作用 被final修饰的对象的地址不能改变(不能重新指向) 修饰的基本数据类型的变量不能被重新赋值 3.修饰类 作用 被修饰的类不能被继承示例代码: public class Demo01 {

2018-01-11 21:08:05 472 6

原创 Java之继承与代码块分类

代码块分类代码块分类: 1.局部代码块: 限制变量作用域(生命周期) 书写位置: 在方法中 2.构造代码块(在开发中 很少使用) 书写位置: 在类中 方法外 调用时机: 如果你有构造代码块 系统会帮你调用 帮你在创建对象之前调用 每次创建对象都会调用 3.静态代码块(一定是被static修饰) 静

2018-01-10 20:45:44 407 2

原创 Java 之构造方法、静态变量及静态方法详解

构造方法构造方法注意事项: 1.如果你没写无参构造方法,系统会给你提供一个无参的构造方法 2.如果我只写了有参的构造方法,这时系统就不再给你提供无参的构造方法 3.写类的时候 建议 无参有参构造方法全写定义类的书写顺序: 成员变量 -> 无参有参构造方法 - > set/get 方法 -> 成员方法例如: public class Demo0

2018-01-09 21:11:48 746 2

原创 Java 类与对象详解

类和对象如何写一个类?使用class修饰注意:一个文件中只允许有一个public修饰的类类里面都有什么?对类的描述: 属性 一般使用名词来修饰 行为 一般使用动词来修饰类中写的: 成员变量(实例变量) 写在类中 方法外 成员方法(实例方法) 写在类中如何创建对象?类名 对象名 = new 类名(); // 创建一个动物类 class Anima

2018-01-08 20:48:41 403 1

原创 Java数组之二维数组、多维数组(迷宫实例)

二维数组二维数组是个容器,保存的是相同数据类型的一维数组书写公式: 数据类型[][] 数组名 = 初值;定义方式一: // 该二维数组中有3个一维数组,每个一维数组中有4个元素 int[][] array = new int[3][4];定义方式二: int[][] array = new int[][] { {1,2

2018-01-05 21:29:36 2372 2

原创 Java数组之反转、排序、折半查找

Java数组之反转、排序、折半查找数组的运用1.通过角标查找对应的元素需求: 封装一个函数 传入数字1 返回 一 数字2 返回 二.... // 查表法 public static char findArray(int a) { char[] array = new char[] {'一', '二', '三', '四', '五'}; /

2018-01-04 21:38:15 830 2

原创 Java数组详解

Java数组数组(一维数组)数组是个容器,保存的是数据(保存相同数据类型的数据)数组定义:数据类型[] 数组名 = 初值;其中数据类型代表:数组中盛放数据的数据类型数组的第一种声明方式:// 声明了长度为5的整形数组,注意数组长度一旦给定就不能修改int[] array = new int[5]如何访问数组中的元素?数组使用下标(角标)来访问元素(保存元素)并且下标从0开始访问(存/

2018-01-03 21:33:05 467 2

原创 Java的函数以及Math类(随机数方法)

Java的函数以及Math类(随机数方法)Java的函数函数:封装了特定功能的代码块函数的写法: 关键字 返回值类型 函数名(参数类型 参数1,参数2,...){ 函数中的语句1; 语句2; .... return 返回值;(return后面返回的返回值要跟函数的返回值类型对应) }函数的书写位置:在类

2018-01-02 20:01:07 1027 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除