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