JavaCore
文章平均质量分 96
Crazypokerk_
这个作者很懒,什么都没留下…
展开
-
方法和数组
1:方法(掌握)(1)方法: 就是完成特定功能的代码块。 注意:在很多语言里面有函数的定义,而在Java中,函数被称为方法。(2)格式:修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...) { 方法体语句; return 返回值;}修饰符:目前就用 public static。后面再详细讲解其他修饰符。 返回值类型:就是功能结果的数据类型。...原创 2018-05-05 19:00:00 · 137 阅读 · 0 评论 -
IO流(一)
1:异常(理解)(1)程序出现的不正常的情况(2)异常的体系:Throwable|--Error 严重问题,我们不处理。这种问题一般都是很严重的,比如说内存溢出。|--Exception 问题: |--RuntimeException 运行期异常,我们需要修正代码 |--非RuntimeException 编译期异常,必须处理的,否则程序编译不通过(3)异常的处理: A:JVM的默认处理 把...原创 2018-05-24 21:38:00 · 87 阅读 · 0 评论 -
IO流(二)
1:递归(理解)(1)方法定义中调用方法本身的现象举例:老和尚给小和尚讲故事,我们学编程。(2)递归的注意事项;1:递归一定要有出口,否则就是死递归; 2:递归的次数不能太多,否则就内存溢出; 3:构造方法不能递归使用.(3)递归的案例:A:递归求阶乘;B:兔子问题(斐波那契数列);C:递归输出指定目录下所有指定后缀名的文件绝对路径;D:递归删除带内容的目录(小心使用).2:IO流(...原创 2018-05-25 19:33:00 · 98 阅读 · 0 评论 -
IO流(三)
1:字符流(掌握)(1)转换流 字节流操作中文数据不是特别的方便,所以就出现了转换流。 转换流的作用就是把字节流转换字符流来使用。(2)转换流其实是一个字符流 字符流 = 字节流 + 编码表(3)编码表 1:就是由字符和对应的数值组成的一张表. 2:常见的编码表:ASCII ISO-8859-1 GB2312 GBK GB18030 UTF-8C:字符串中的编码问题编码 ...原创 2018-05-26 20:51:00 · 98 阅读 · 0 评论 -
IO流(四)
1:数据操作流(操作基本类型数据的流)(理解)(1)数据操作流: 可以读写基本类型的数据。(2)流对象名称 数据输入流:DataInputStream DataInputStream(InputStream in)数据输出流:DataOutputStream DataOutputStream(OutputStream out)2:内存操作流(理解...原创 2018-05-28 21:14:00 · 114 阅读 · 0 评论 -
深入理解泛型
引入泛型的意义何在?泛型的提出是为了编写重用性更好的代码。 泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。 在未引入泛型之前,需要用Object来实现通用、不同类型的处理。 缺点如下:每次使用时都需要强制转换成想要的类型。 在编译时编译器并不知道类型转换是否正常,运行时才知道,不安全。实际上引入泛型的主要目标有以下几点:类型安全 :泛型的主要目标...原创 2018-07-10 17:51:00 · 163 阅读 · 0 评论 -
修饰符与关键字
访问控制符:private protected public类、方法和变量修饰符:abstract class extends final implements interface native new static strictfp synchron...原创 2018-07-11 21:23:00 · 585 阅读 · 0 评论 -
疯狂Java——学习笔记(一)
Java完全支持面向对象的三种基本特征:继承、封装和多态。其中封装指的是将对象的实现细节隐藏起来,然后通过一些公用方法来暴露该对象的功能;继承是面向对象实现软件复用的重要手段,当子类继承父类后,子类作为一种特殊的父类,将直接获得父类的属性和方法;多态值得是在执行同一个方法时,可能表现出多种行为特征。面向对象的方式实际上由OOA(面向对象分析)OOD(面向对象设计)OOP(面向对象编...原创 2019-02-13 10:29:24 · 218 阅读 · 0 评论 -
疯狂Java——学习笔记(二)
泛型入门 Java集合有个缺点——把一个对象“丢进”集合里之后,集合就会“忘记”这个对象的数据类型,当再次取出该对象时,该对象的编译类型就变成了Object类型(其运行时类型没有变)。Java9增强的“菱形”语法 在Java7以前,如果使用带泛型的接口、类定义变量,那么调用构造器创建对象时构造器的后面也必须带泛型,这显得有些多余了。从Java7以后引入了泛型推断,允许在构造...原创 2019-02-13 10:39:11 · 521 阅读 · 0 评论 -
疯狂Java——学习笔记(三)
枚举类在某些情况下,一个类的对象是有限而且固定的,比如季节类,它只有4个对象;在比如行星类,目前只有8个对象。这种实例有限而且固定的类,在Java里被称为枚举类。枚举类入门Java5新增了一个enum关键字(它与class、interface关键字的地位相同),用以定义枚举类。正如前面看到的,枚举类是一种特殊的类,它一样可以有自己的成员变量、方法,可以实现一个或者多个接口,也可以定义自...原创 2019-02-13 11:26:02 · 209 阅读 · 0 评论 -
Java中的基本类型
引言对于Java的基本数据类型,相信不论学习什么编程语言,基本类型一定是一开始就要掌握的。同样的,Java的八大基本类型我们早已烂熟于心,但其中的细节及深挖的知识点也是需要掌握的。八大类型Java的基本类型都有对应的值域和默认值。从上表可以看出,byte 、short 、int 、long 、float 以及double的值域依次扩大,而且前面的值域被后面的值域所包含。因此,小类...原创 2019-04-25 13:01:13 · 227 阅读 · 0 评论 -
Comparable和Comparator比较器
引子首先,理解什么是比较器?说白了,就是用来比较两个元素的工具,这个工具在Java中很灵活,可以自定义比较规则,你可以想怎么比较就怎么比较。1都可以小于0,0也可以大于1。当然,这些都取决于业务场景。ComparableComparable,它是一个接口。这个接口中,仅仅只有一个方法,就是 compareTo() 方法。public interface Comparable<...原创 2019-05-27 14:45:43 · 223 阅读 · 0 评论 -
Java创建对象的几种方式
今天总结一下,在Java中,创建对象可以有几种花样。① new 关键字这是最常用的方式了,这种方式是通过调用构造器来初始化对象及实例字段的。每个类的构造器皆会直接或间接调用父类的构造器,并且在同一个实例中初始化相应的字段。注意,调用构造器时,如果继承自父类,要显式用 super() 关键字或隐式用 this 关键字传入父类构造器的参数。② 反射机制这种方式也是通过反射方法,调用...原创 2019-06-21 18:55:28 · 4211 阅读 · 0 评论 -
Java中的"goto"语句
记录今天和朋友聊天的时候,无意间聊到了 goto 语句,但是在 Java 中, goto 是保留关键字,但是朋友说 Java 中有和 goto 类似效果的语句,我竟然一点都不知道!顿时感觉 Java 白学了!心里万马奔腾!?立马回来查资料+写demo,还有这种操作???!!!哭了哭了。。。Java label众所周知,在Java中,for 循环的终止语句可以使用的有 break...原创 2019-06-22 20:49:30 · 10411 阅读 · 0 评论 -
JDK1.8之String.join()
记录今天在阅读 String 源码时,无意间看到了这个方法,以前也没有见过用过,那么就要好好研究一下。源码//返回一个新的String,该String由CharSequence元素的副本组成,这些元素与指定的副本连接在一起。Returns a new String composed of copies of the {@code CharSequence elements} joi...原创 2019-06-24 10:31:32 · 1145 阅读 · 0 评论 -
什么是柯里化?
柯里化的概念在函数式编程(Functional Programming)相关的文章中,经常能看到柯里化 (Currying)这个名词。它是数学家柯里(Haskell Curry)提出的。柯里化,用一句话解释就是,把一个多参数的函数转化为单参数函数的方法。这是一个两个参数的普通函数:function plus(x, y){ return x + y}plus(1, ...转载 2019-07-29 20:01:34 · 15971 阅读 · 2 评论 -
StringBuffer、高级数组及包装类
1:StringBuffer(掌握)(1)用字符串做拼接,比较耗时并且也耗内存,而这种拼接操作又是比较常见的,为了解决这个问题,Java就提供了一个字符串缓冲区类。StringBuffer供我们使用。(2)StringBuffer的构造方法StringBuffer()StringBuffer(int size)StringBuffer(String str)(3)Stri...原创 2018-05-15 20:58:00 · 145 阅读 · 0 评论