自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HTML

HTML:

2017-09-18 10:33:38 348

原创 正则表达式

正则表达式:

2017-09-14 10:42:41 192

原创 反射机制

2017-09-14 09:58:10 155

原创 网络编程

网络架构:

2017-09-12 20:29:40 132

原创 GUI

GUI

2017-09-08 14:45:04 142

原创 I/O包中的其他类

io包中的其他类:打印流:======================================PrintStreamimport java.io.FileNotFoundException;import java.io.IOException;import java.io.PrintStream;public class PrintStreamD

2017-09-08 10:23:56 236

原创 I/O流--File类

File类:import java.io.File;public class FileDemo {/*** @param args*/public static void main(String[] args) {// constructorDemo();}public static void constructo

2017-08-30 23:31:18 241

原创 I/O--3(字节流)

字节流:import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;public class ByteStreamDemo {/*** @param args

2017-08-27 17:42:43 162

原创 I/O流--2(字符流,装饰设计模式)

I/O流--2:

2017-08-26 09:29:55 177

原创 I/O流--1

IO流:

2017-08-24 23:00:25 229

原创 API其他对象类

就是创建对象,需要构造函数对其进行初始化。将构造函数私有化后,其他类创建该对象时,由于不能访问被私有化的构造函数,就不能对对象进行初始化,也就不能创建对象了。而在本类中,可以使用被私有的成员,所以可以对创建对象进行初始化,也就可以创建对象。

2017-08-24 11:04:09 182

原创 Collections工具类

Collectios

2017-08-22 17:52:04 223

原创 泛型,Map集合(非常重要)

泛型:jdk1.5出现的安全机制。好处:1,将运行时期的问题ClassCastException转到了编译时期。2,避免了强制转换的麻烦。。将要操作的引用数据类型传入即可.   其实   在程序中,只要用到了带有泛型技术是给编译器使用的技术,用于编译时期。确保了类型的安全。运行时,会将泛型去掉,生成的class文件中是不带泛型的,这个

2017-08-12 11:37:52 1086

原创 API--集合框架Vector集合,linkedList,ArrayList,HashSet集合

Vector集合:import java.util.Enumeration;import java.util.Iterator;import java.util.Vector;public class VectorDemo {/*** @param args*/public static void main(String[] args) {

2017-08-09 13:05:07 320

原创 API常用对象--集合类(集合框架)

数值很多用数组存。组数很多用二维素组。数据很多用对象封装,对象很多用集合类存对象。集合就是容器,集合本身也是对象(能存储对象的对象)。集合是可变长度的数组是固定长度的(存对象也可以)集合类特点:集合类Collection接口的一些方法:方法演示:ArrayList接口的已知实现子类。(增加,删除)import java.util.Ar

2017-08-07 17:16:04 241

原创 API--基本数据类型包装类

基本数据类型包装类:ublic class WrapperDemo {public static void main(String[] args) {/** 基本数据类型对象包装类。* 为了方便操作基本数据类型值,将其封装成了对象,在对象中定义了属性和行为丰富了该数据的操作。* 用于描述该对象的类就称为基本数据类型对象包装类。* *

2017-08-06 21:06:46 289

原创 面向对象工具——String类

String 类字符串是一个特殊的对象。字符串一旦初始化就不可以被改变。字符串常量池(如果有就拿来用,没有就创建,不用重复创建)地址值是相等的,证明了以上的结论。这个为什么是flase:因为String s="aba"创建一个对象在字符串常量池中。String s1 = new String("abc")创建了两个对象,在堆内存中一个是 new的对象,另

2017-08-04 09:57:27 186

原创 包package

包:javac -d 是创建类文件夹的指令。不同包之间的类互相访问:

2017-08-03 11:51:44 181

原创 Object类

object obj = p2;(把p2传给object obj相当于前面类型提升,向上一转型就隐藏了子类的特有内容。)你想要进行扩展性的应用就得用多态这种形式,多态一用就会隐藏子类特有内容,因为他向上转型。扩展时向上转型,想用这个就得向下转型。Person p = (person) obj;return this.age== p.age;进行健壮性判断,加抛异常:

2017-08-02 21:51:53 116

原创 异常处理

异常:是在运行时期发生的不正常情况。数组角标越界:不同的问题用不同的类进行具体描述,比如角标越界,空指针等等。异常类体系:Exception结尾。异常对象的抛出图:(有异常抛给调用者)最后抛给jvm结束了。异常对象的抛出:异常类对象中可以写出自己想写的异常。自定义异常:

2017-08-01 12:20:05 117

原创 对象初始化过程

构造函数先进行,super(),显示初始化。对象初始化重要流程图:

2017-07-31 23:26:11 115

原创 内部类

内部类:一般用于类的设计

2017-07-31 21:07:17 114

原创 多态

概述:多态定义:如图:函数也具有多态性:同名函数的参数列表不一样,就是函数多态,父类,和子类中相同名字的函数不一样,也是多态。这里重点说对象的多态性: 多态的理解:

2017-07-30 10:36:36 88

原创 接口

样式:inteeface{}接口中:成员常量:public static final成员函数:public abstract发现接口中的成员都是public当一个类中的方法都是抽象的时候,这时可以将抽象类用另一种形式定义和表示,就是接口 interface接口定义方式:类与类之间的关系是继承的方式,类 与接口之间的关系是实现的方式以下实例化三种方

2017-07-30 08:05:56 126

原创 接口

接口定义:实现:类与类之间是继承关系,类与接口之间是实现的关系,用关键字:inplements接口不可以实例化。只能实现了接口的子类并覆盖了接口中所有的抽象方法后,该子类才可以实例化。否则,这个子类就是抽象类。子类实现接口:里边所有成员拿来用。但是 不能这么写 d.num = 3; 这就挂了因为 num是final常量。

2017-07-28 22:49:08 140

原创 final关键字,继承-抽象类

继承弊端:

2017-07-28 12:44:12 237

原创 继承2

object父类:通过super父类初始化,子类并没有初始化:一个对象实例化过程图:

2017-07-28 12:37:28 111

原创 面向对象-2继承

继承:关键字用 子类 extends 父类继承的好处:1,提高了代码的复用性2,让类与类之间产生了关系,给第三个特征多态提供了前提。(无继承无多态)java中支持单继承,不直接支持多继承,单对c++中的多继承机制进行改良。单继承:一个子类只能继承一个父类。多继承:一个子类可以有多个直接父类(java中不允许,进行改良)不直接支持,是因为多个父类中有相同成员,会产生不确定

2017-07-27 16:24:40 123

原创 API文档,单例设计方式

API文档:私有不提供给API:单例设计模式: 单例设计模式三步动作:私有静态化对象(因为静态方法使用了该对象必须是静态的所以加static),私有化静态方法(为了让类名调用,所以得是静态的),私有化构造函数(不让创建对象)加上这三步 单例设计模式完成了。饿汉式vs懒汉式(一个随着类的加载对象就创建存在了,另一个是随着方法的调用,对象

2017-07-27 16:18:32 215

原创 this关键字static关键字

this关键字:内存图解:this的第二个应用:

2017-07-24 20:14:02 234

原创 面向对象-1封装

类与对象的理解:new来创建的。

2017-07-23 22:44:07 198

原创 二维数组

二维数组:数组中的元素存的还是数组。

2017-07-15 16:44:17 198

原创 数组的常见操作

,1,数组的遍历:2,获取最值:两种方法,第二种初始化为0 也不要紧(有负数也能得出最大值)因为我们可以比较数组的值,保存下对应数组的索引值,因为他们是一一对应关系。3,排序:1,选择排序,如图:细节:1,位置置换,temp那个。2,排序思想。3,返回值不需要,因为是同一个数组,void数组遍历打印功能:2,冒

2017-07-07 19:06:13 337

原创 重载(overload)+数组 内存的划分

函数的重载:1,同一个类。2,同名3,参数个数不同,or参数类型不同。4,函数重载和返回值类型无关。5,java是严谨性语言,如果函数出现的调用的不确定性,会编译失败。 注意:函数中静态方法中不能直接调用非静态的方法。数组概念:同一种类型数据的集合,其实数组就是一个容器。好处:可以自动给数组中的元素从0开始编号,方便操作这些元素。

2017-07-04 17:44:33 201

原创 函数

函数的特点:

2017-07-03 19:55:33 91

原创 for简单小训练

for的嵌套小练习,掌握这个思想,外层for控制的是行数,内层for控制的是列数;(循环几次 1-5,1-4,1-3,5-1,5-2,5-3都可以)、还有\的转义符号,如果想输出带双引号的hello world 应该是这样的格式:" \"hello world\" "运行结果:break:跳出break作用的范围:要么是switch语句,要么是循环语句。记住:当

2017-06-30 16:00:27 131

原创 选择结构

switch:两种结束方式,一个是碰见break,另一种是执行到{}结束。如果没有相应的匹配选项就执行default,但是如下图所示这种 break注释到的情况,默认已经找到对的答案(default)了就不再判断下面的case选项了,就会执行接下来所有语句,直到遇见break或者到大括号结束。if 和 switch的应用:if:1,对具体的值进行判断。2,对区间判断。

2017-06-28 11:31:05 215

原创 4移位运算符

>>>: 无符号右移:数据进行右移时,高位出现的空位,无论原高位是什么,空位都用0补。(移位运算就是对二进制的操作,也就是对2的次幂进行操作)最有效率的方式算出2*8等于几(最有效的方式是移位预算)2如图:开发时候用第一种方式,面试时候用第三种方式。三元运算符:三个元素参与运算的符号。(条件表达式)?表达式1:表达式2;表达式为真取结果为表达式1,为假取表达

2017-06-27 09:01:31 324

原创 3运算符

比较运算符:运算结果,必须是true or false。== 相等于 比较运算符。 = 为赋值运算符。 != 不等等于。instanceof  对象比较运算符。逻辑运算符:用于连接 两个boolean类型的表达式2双与 是“短路”运算符 左边为假 就停止不执行了右边的比较了。 和与的 运算结果是一样的,但是运算过程有点小区别。 位运算符号:比较的一般是2进制。

2017-06-26 10:07:54 132

原创 2变量

变量:1内存中的一个存储区域,(为了存储一个变化的值,进行运算);2该区域有自己的名称(变量名)和类型(数据类型);3 该区域的数据可以在同一类型范围内不断变化;为什么要定义变量:用来不断的存放同一类型的常量,并可以重复使用; byte 1个字节 8个比特位short 2个字节 int 4个字节long 8个字节浮点类型 float 单精度 4个字节double双精度

2017-06-25 12:22:29 237

空空如也

空空如也

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

TA关注的人

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