自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 泛型

我们写了一个集合,并且遍历这个集合,在代码上来看 并没有有任何的错误但是在运行的时候,出现了ClassCastException的异常(类型转换失败)。因为在刚刚存储的时候,我们存储的数据类型是String类型Integer两种数据类型,而整数10是被原来的整数进行了自动装箱,而不是我们以为的int类型的整数,而我们在遍历的时候,我们都将这些数据当成的String来处理,而String和Int...

2019-01-25 17:25:05 133

原创 集合的由来

集合的由来:我们学习的是面向对象编程,而面向对象语言对事务的表现是通过对象来体现的,为了方便管理对多个对象进行操作,我们就将将这多个对象存储到一个容器当中,在我们目前所有学的知识体现当中,基础到的容器只有数组和StringBuffer,但是呢?StringBuffer的结果是一个字符串,不能满足存储对象的要求,所以我们只能用数组,但是数组的长度是固定的,不可能满足我们灵活多变的需求,这个时候,为...

2019-01-25 17:24:06 1980

原创 常用的String类、正则表达式、Date类、Calendar 类、BigDecimal类

常用的String类:public byte[] getBytes():把字符串转换成字节数组public char[] toCharArray():将此字符串转换为一个新的字符数组。static String valueOf(char[] data):将字符数组转化成字符串(原则上来说,该方法可以将任意类型都转化成字符串)substring(int beginIndex,int endI...

2019-01-25 17:23:25 189

原创 常用API使用

温故而知新:多态:1.多态用于形式参数类型的时候,可以接受更多的参数类型2.多态用于返回值类型的时候,可以返回更多的参数抽象类:什么时候使用抽象类:描述一类事物的时候,发现该事物确实存在某种行为,但是该行为目前是不具体的那么我们就可以将这个行为声明为抽象,不去实现具体的方法 由具体的子类自定义去实现接口:接口的作用:1.扩展2.定义约束规范形式参数的问题:基本数据:不讲...

2019-01-25 17:22:41 261

原创 final关键字、多态、接口、抽象类讲解

final关键字可以修饰变量、方法、类特点:final如果修饰的是变量,则代表该变量变成常量final如果修饰的是方法,则代表该方法无法被子类进行重写final如果修饰的是类,则代表该类无法被继承注意事项:面试题:final修饰局部变量的问题基本数据类型:基本数据类型的值不能发生改变引用数据类型:引用数据类型的地址值不能发生改变,而不是具体成员变量不能发生改变final修饰变量的...

2019-01-25 17:21:24 139

原创 static、代码块、继承以及内存走向

针对多个对象用于共同的成员变量的时候Java提供了一个关键字:staticstatic一般使用的场景:一般使用在工具类型的方法中(工具类),不依赖于任何对象的属性就可以完成功能的操作。static的注意事项:a.在静态方法当中不能出现this关键字如何理解:静态方法是随着类的加载而加载,this关键字是随着对象的创建而存在静态是优先于对象的存在b.静态方法只能方法静态方法和静态的...

2019-01-25 17:20:41 286

原创 面向对象

面向过程(PO):一种非常古老的编程思想,该思想是站在过程的角度去思考问题,强调的是功能的行为,指的是先完成什么功能,后完成什么功能,而每一个功能都使用函数(方法)把这些步骤一步一步的进行实现,需要使用的时候就依次调用对应的功能就可以了。提倡和注重的是每一个功能都来使用方法进行操作,而继续使用某一功能的时候就继续挨着方法就可以了,面向过程的最大的问题在于随着系统的膨胀,面向过程根本没有办法应付...

2019-01-25 17:10:13 93

原创 解决数组常用方法

数组操作常见的问题:java.lang.ArrayIndexOutOfBoundsException: 5 :数组越界异常原因:找不到一个为5的索引。java.lang.NullPointerException:空指针异常原因:该数组肯定已经不再指向堆内存,或者访问了一个为空的数组。1.获取数组的最大值分析:a.定义一个数组b.从数组中任意找一个元素作为参照物,我们选择第一个元素...

2019-01-25 17:04:48 313

原创 方法、数组以及栈内存和堆内存讲解

方法:方法其实就是一个功能,被{}包裹起来,便于重复使用方法格式:修饰符 返回值类型 方法名(参数类型 参数名,参数类型 参数名){方法体;return 返回值;}方法的格式解释:修饰符:来限制这个方法的访问权限.返回值类型:就是当你的方法执行完毕之后,需要返回给调用者的一个结果,这个结果需要一个明确的数据类型(其实就是这个方法返回的数据类型)方法名:其实就是方法的名字,只要...

2019-01-25 16:52:41 826

原创 常见循环语句

switchswitch语句的格式:switch(表达式){case 常量值1:语句体1;break;case 常量值2:语句体2;break;case 常量值3:语句体3;break;…default:语句体n+1;}格式的解释:switch:表示是一个switch的分支结构表达式:这个地方的表达式是有限定的byte/short/int/charJDK5的...

2019-01-25 16:44:29 3487

原创 运算符

运算符:就是对常量和变量进行相关操作的一种符号分类:算数运算符、赋值运算符、比较运算符、逻辑运算符、三目运算符算数运算符:/ % ++ –++、–的运用:单独使用:你放在操作数的前面和后面效果都是一样,都是进行自身+1或者-1参与运算的使用:放在操作的前面,先+1或者-1,然后再去参与运算赋值运算符:基本赋值运算符:=把右边的数据赋值给左边的接收扩展...

2018-12-04 21:32:21 102

原创 java基础语法以及使用规范

CMD执行javac.exe的流程:1.在DOS指示盘符下的目录去查找是否存在javac.exe,如果存在就执行2.如果不存在,在环境变量下的path变量下去查找相关联目录是否存在javac.exe,存在就执行,不存在就报错如何设置环境变量?1.我的电脑–>右键–>属性–>高级系统设置–>环境变量设置2.找到path变量–>新建–>分别将bin、jre...

2018-12-04 20:21:49 350

原创 和java的第一次见面

计算机基础:软件开发:软件:数据+指令的组合开发:其实就是开发软件打开DOS:win+r —> cmd盘符的切换: d:进入盘符目录:cd 目录名 cd 目录名\目录名\目录名目录的上级回退:cd …目录的根目录回退:cd/清屏:cls创建文件夹:md 名称删除文件夹:rd 名称删除文件:del 文件名称补全内容:tab创建文件并写入数据: ...

2018-12-04 20:19:48 314

空空如也

空空如也

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

TA关注的人

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