自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 深秋---Java Map

Map—双列集合 Map中存储的数据是以 键值对 形式存储的 一个Key(键值)对应一个ValueKey: 键值是唯一的(不能重复) Value: 键值对应的值 两者是映射关系保存键值对—>putMap<String, Integer> map = new HashMap<>();Integer num1 = map.put("小明",18);Integer num1 = map.put

2017-12-21 22:17:23 261

原创 深秋---JAVA 泛型

泛型 泛型就是在创建对象的时候 给泛型 赋类型 特点: 1.增强了代码的安全性 2.省去的强制转换的麻烦 泛型还可以把在编译器上不会显示的错误 在编译器上显示出来 避免了编译通过却运行不通过时 寻找bug的麻烦ArrayList<String> list = new ArrayList<>();这样就最简单的声明一个集合 并且这个集合的类型是String类型的 正向遍历和逆向遍历Ar

2017-12-19 21:10:13 133

原创 JAVA 集合 迭代器

集合和数组的区别 数组只能存储相同类型的数据 给定的长度是固定的不可改变 所以 我们就需要集合 集合可以存储引用数据类型(可以通过自动装箱来保存基本类型数据) 而且集合的长度是可以变化的Collection接口中的方法 1.添加Collection collection = new ArrayList();collection.add("a");collection.add(true);

2017-12-18 20:43:05 257

原创 JAVA中的StringBuffer与包装类

StringBuffer(字符串缓冲区) StringBuffer是线程安全的 可变的序列 程序会给StringBuffer一个默认的容量(理论值)—->16 但当你往StringBuffer中加入更多的东西时 程序又会自动帮StringBuffer添加容量 所以StringBuffer是一个可变的序列如何往StringBuffer中添加字符或者字符串呢? 添加—>append(默认从最后

2017-12-14 21:15:43 289

原创 JAVA接口 字符串

接口 jdk在1.8之后做了些优化 优化后能写成员方法 1.静态方法 2.默认方法 默认方法不能用接口直接调用 因为接口不能实例化对象出来必须使用该接口的实现类的对象调用 因为默认方法在实现类中 所以不强制去重写 如果想调用接口类中的默认方法 可以使用 接口名.super.默认方法方法名(); 去调用抽象类和接口的区别 1.成员变量 抽象类:有 常量和变量

2017-12-13 20:54:27 852

原创 JAVA模板 单例

模板 模板就是一种设计模式 而程序由不确定和确定的部分组成 这时我们可以把不确定的部分 抽象出来 对外界只开放访问的模式 再使用的时候 由其子类继承父类 通过子类重写抽象方法 来完成不确定的部分来看一下具体的实现计算一个程序的运行时间abstract class GetTime{ public void getTime() { long startTime = Syste

2017-12-13 00:19:13 156

原创 JAVA---抽象与接口

抽象: 关键词: abstract abstract修饰的类—>抽象类 abstract修饰的方法—>抽象方法抽象类是不能创建对象的抽象方法是没有实现部分的 抽象方法会强制子类去重写抽象方法 例子abstract class Animal{ String name; int age; public abstract void cry();}这个类就是抽象类 里面

2017-12-11 20:34:14 158

原创 JAVA 多态

多态: 一种事物的多种形态 好处: 增强代码可维护性 可扩展性 弊端: 不能直接调用子类的特殊方法 规则(前提) 1.类与类之间要有联系 2.要有方法的重写 3.父类的引用指向子类的对象class Animal{ public void eat() { System.out.println("吃食物"); }}class Cat extends Ani

2017-12-09 14:51:15 106

原创 JAVA 代码块 继承

代码块: 一对大括号括起来的代码 种类: 1:局部代码块 位置: 方法中 作用 限制了局部变量的生命周期(作用域问题)2:构造代码块 位置: 在类中 方法外 调用顺序: 在你创建对象的时候 如果你有构造代码块 系统会帮你先调用构造代码块 在调用构造方法3:静态代码块(使用 static 来修饰) 位置: 再类中 方法

2017-12-07 22:42:11 300

原创 JAVA 构造方法 静态方法

构造方法 作用: 对 对象的属性(成员变量)进行初始化 写法: 1.构造方法的方法名与类名完全相同 2.没有返回值类型(连void都不写) 3.没有返回值注意事项: 1.没写构造方法 系统则会提供一个无参的构造方法 2.写了有参的构造方法 系统不会提供无参的构造方法 所以在 写有参的构造方法时 最好把无参的也写上Car c1 = new Car("奥迪",4);

2017-12-06 21:49:51 2747

原创 面向对象①

面向对象和面向过程 面向过程: 一步一步的描述 重点是过程 面向对象: 寻找对象 使用对象 解决问题 重点是对象 举例:买一台组装电脑 面向过程: 1.挑选主板 2.挑选CPU 3.挑选显卡 …… 面向对象: 1.找一个懂电脑的人 2.这个人帮你解决 买电脑的问题通过上面的例子可以看出来 面向对象解决一件事情要比面向过程要简单的多 我们主要看面向对象 特点: 1.将复

2017-12-05 20:52:49 151

原创 JAVA的数组①

java的数组 数组的定义: 数组就是一个容器 容器中存放了一组数据 这组数据的类型时相同的 数组的存放规则: 是以角标来存放 并且下标从0开始 数组的声明规范: 数据类型 变量名 = 初值; 数据类型 指的就是数组中存放的数据的类型 两种格式: 1: 元素类型[] 数组名 = new 元素类型[元素个数或数组长度]; 2: 元素类型[] 数组名 = new 元素类型[]

2017-12-03 16:12:57 201 1

空空如也

空空如也

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

TA关注的人

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