Java基础
码上发财V
坚持积累,做难事必有所得
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java基础知识整理【4】 (方法)
方法 java中不区分函数和方法,方法就是函数 什么是方法? 循环是为了解决重复操作的事情,某些情况之下,某些代码需要大量重复,此时循环就不能满足要求,此时可以对这些代码进行封装,这个封装就是方法 方法就是一段可重复调用的代码段,要在多个地方多次使用这段代码,如果在各个地方重复编写此代码,则肯定会比较麻烦,而且此部分代码如果进行修改,也比较麻烦,所以此时可以将此代码定义成一个方法,以供程序反复...原创 2019-03-30 19:31:02 · 238 阅读 · 0 评论 -
JAVA基础整理(迭代器,Set集合 TreeSet)
如何遍历list JDK1.7之前底层有一个大小为10的空数组,但是用的无参数,集合中没有元素,所以size为0 JDK1.8 之后提供了优化,不会创建一个10大小的数组,调用add函数,开始开辟堆空间,即数组大小 普通for循环 for(;原创 2019-04-21 14:29:27 · 846 阅读 · 0 评论 -
Java基础知识整理 (Date类,Calender类,枚举,异常,throw和throws抛出异常)
常量在编译时期就能确定其值(需要声明的同时赋值) 变量在编译时期不能确定其值,只能在运行时才可以 System.in 标准输入流 System.out标准输出流 arraycopy——赋值数组 复制原数组指定位置的元素,到目标数组中的指定位置指定复制长度 ArrayList—扩容就是使用arraycopy完成 Date类 Date是一个时间类,JDK1.0就存在,JDK1.1中就不提倡使用,在包...原创 2019-04-12 19:41:24 · 490 阅读 · 0 评论 -
Java基础知识整理【9】 (多态,里氏转化原则,抽象类和抽象方法,接口)
多态 同一个事物被不同对象所触发,得到的结果是不同的就是多态 () 方法多态 重载,同一个方法被不同参数所触发得到结果是不一样 对象多态必须继承,同一个事物被不同对象所触发得到的结果是不一样的 子类所有的构造方法都是调用父类的无参构造方法默认,所以父类需要提供无参构造方法否则子类的构造方法会报错 若父类没有提供无参构造方法,但是提供了其他构造方法,此时子类可以显式的调用父类的其他构造方法来完成创建...原创 2019-04-08 20:34:12 · 200 阅读 · 0 评论 -
Java基础知识整理【6】 (对象)
面向对象和面向过程 面向过程: 每个功能都会封装成一个方法,按照步骤一步步实现 在设计程序的时候,程序的最小单元是方法(函数),每一个函数负责某一个功能,整个程序由一个个程序组成,作为程序入口的函数称为主函数,主函数依次调用其他函数,来实现整个系统的工程 面向过程的缺陷:是自上而下的设计方式,在设计阶段就需要知道每一个模块来考虑有哪些方法(函数)来支持模块当前模块的执行 在细化的时候,因为不符合人...原创 2019-04-02 21:33:53 · 184 阅读 · 0 评论 -
Java基础知识整理 (匿名内部类, lambda表达式,包装类,拆箱和装箱)
匿名内部类 特点 1.本身没有任何构造方法,但是会调用父类的构造方法 2.虽然没有构造方法,但是内部内会提供一个初始化代码块,JVM在调用父类的构造方法会调用该代码快 3.匿名内部类可以实现接口,还可以继承抽象类 只会在当前使用一次的时候用匿名内部类 使用匿名内部类: 明确实现那个接口,并且确定这个实现只会使用一次, 接口名 匿名内部类的对象名字 = new 接口名(){匿名内部类的主题} 大...原创 2019-04-12 02:09:02 · 368 阅读 · 0 评论 -
Java基础知识整理(正则表达式,StringBuffer,StringBuilder,常用数据类,System类,RunTime类,Random类)
正则表达式 正则表达式是一个特殊的字符串,用于检测字符串是否符合要求 Pattern正则类 判断字符串是否满足正则表达式,可以使用mastches 判断邮箱正则 //字母数字_+@+字母数字.字母 //String reg = “^\\d\\w\\s$”;标准写法 String reg = “\\w+@\\w+(\\.+\\w){1,2}”; 手机号码判断 NSString Regex = “(...原创 2019-04-11 21:20:39 · 258 阅读 · 0 评论 -
java基础知识整理【1】
操作系统 操作系统简称OS,任何软件运行都需要操作系统 Windows: 95,98,2000,xp,vista,7,8,10 Unix 服务器端 -->大公司(有钱) Linux 开源的系统 CentOS6.9 进制引入 进制 :二进制 , 十进制 , 八进制, 十六进制 二进制: 组成: 0 和 1 进制规则:逢二进一 例子: 0 --> 00 1 -->01 2...原创 2019-03-29 08:56:29 · 174 阅读 · 0 评论 -
Java基础知识整理【5】 (数组)
JVM内存图 ps:JVM内存的划分,根据人为的不同可以划分为不同的样式,上图是基本的内存图 程序计数器 当前线程所执行的字节码行号(执行到那个位置就添加对一个序号) 本地方法栈 为虚拟机使用native方法所提供的服务(java中有一些方法是使用native修饰,没有具体方法体,他们的实现是通过本地 系统C++类库或C类库进行实现) Java虚拟基栈(栈空间) 描述Java方法执行的内存模型,...原创 2019-04-01 21:38:43 · 636 阅读 · 0 评论 -
Java基础知识整理【8】 (继承,重写,super关键字,Object类,final关键字)
继承 在某个父类的基础上进行扩张,从而产生新的子类的过程,这个过程就是继承 子类继承父类的原有属性和方法行为,所以子类要比父类强大。父类中的private属性子类不能继承 java中的类与类之间只能单一继承,不允许多继承,相当与一个类有一个父类 Java中在类于类之间形成继承关系式 需要使用一个关键字 extends 表示类于类之间是继承关系 语法: public class 子类类名 exten...原创 2019-04-06 18:01:43 · 241 阅读 · 0 评论 -
Java基础知识整理【7】 (封装,static,代码块)
包 eclipse里面包的作用及规则: 作用:分类管理java文件使用,关键字 package 用来创建包的 会出现在类的第一行 规则:1.创建包的时候,不能以java开头,因为Java有安全机制所以不允许,java开头的包都是系统API 2.包名必须遵守标识符的命名规则不适用关键字/全部小写(建议) 3.企业开发中包名是公司域名的倒写/没有www 例:package com.qfedu.pack...原创 2019-04-06 17:13:01 · 403 阅读 · 0 评论 -
Java基础整理 (NIO,Buffer,Channel通道)
NIO和NIO.2 随着JDK7的发布,Java对NIO进行极大的扩张,增强了对文件的处理和文件系统性的支持,以至于得到了一个新名称NIO.2(java实际开发用的少,但是Netty通讯框架就是NIO开发,这个Nitty是Spark2.x之后的通讯框架) NIO和IO的主要区别 IO NIO 面向流编程(Stream) 面向缓冲区编程(Buffer) 单向流 既可以单向也可以双...原创 2019-04-22 20:12:58 · 506 阅读 · 0 评论
分享