![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
slient_love
这个作者很懒,什么都没留下…
展开
-
IDEA配置leetcode插件
安装leetcode插件leetcode插件配置Code FileName:$!velocityTool.camelCaseName(${question.titleSlug})Code Template:${question.content}package leetcode.editor.cn;/** * ${question.title} * @author * @date $!velocityTool.date() */public class $!velocit原创 2022-03-28 17:05:19 · 1042 阅读 · 0 评论 -
Java多态
多态Java引用变量有两个类型:一个编译时类型,一个是运行时类型。编译时类型由声明该变量时使用的类型决定,运行时类型由实际赋给该变量的对象决定。如果编译时类型和运行时类型不一致,就可能出现所谓的多态(Ploymorphism)。示例:static class BaseClass{ private int a = 6; public void base(){ System.out.println("父类的普通方法"); }原创 2022-02-27 18:25:52 · 96 阅读 · 0 评论 -
字节流和字符流
1.字节流1)字节缓冲流字节缓冲流:BufferOutputStream:该类实现缓冲输出流。通过设置这样的输出流,应用程序可以向底层输出流写入字节 ,而不必为写入的每个字节导致底层系统的调用BufferedInputStream:创建BufferedInputStream将创建一个内部缓冲区数组。当从流中读取或跳过字节时,内部缓冲区将根据需要从所包含的输入流中重新填充,一次很多字节构造方法:字节缓冲输出流:BufferedOutputStream(OutputStream out)字节原创 2021-05-08 11:21:31 · 197 阅读 · 0 评论 -
继承、多态、封装、抽象
一、继承1、继承的特性子类拥有父类非 private 的属性、方法。子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。子类可以用自己的方式实现父类的方法。(重载)Java只能实现单一继承,但可以实现多重继承。(利用接口可实现多继承功能)提高了类之间的耦合性(继承的缺点,耦合度高就会造成代码之间的联系越紧密,代码独立性越差)。2、extends和implements关键字继...原创 2020-03-18 13:40:47 · 192 阅读 · 0 评论 -
Java学习笔记(一)
1、Java基础语法一个Java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。对象:对象是类的一个实例,有状态和行为。一条狗是一个对象,它的状态有:颜色、名字;行为有:摇尾巴、吃等。类:类是一个模板,它描述一类对象的行为和状态。方法:方法就是行为,一个类可以有多个方法。实例变量:每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定。2、基本语法...原创 2020-03-08 12:53:51 · 279 阅读 · 0 评论 -
AJAX中post和get的区别
在Ajax中,GET和POST都是向服务器发送的一种请求,只是发送的机制不同。get请求会将参数跟在url后进行传递,而post请求则是作为HTTP消息的实体内容发送给web服务器。当然在Ajax请求中,这种区别对用户是不可见的。get请求传递参数大小是有限制的;是浏览器的地址栏有大小限制;IE不超过2K;谷歌不超过8K;超过会自动截掉get安全性较低。get方式请求的数据会被浏览器缓存起...原创 2020-03-03 16:08:02 · 185 阅读 · 0 评论 -
Java面试
C++语言与Java语言的区别c是面向过程的语言。c++和Java都是面向对象的。在c中没有类或者对象的概念。Java运行在虚拟机上,号称与平台无关。c和c++都是直接编译成可执行文件,是否能跨平台主要是看你用到的编译器特性是否有多平台支持。c和c++由于可以直接编译成可执行文件,故其效率比Java高。C++创建对象后需要在使用结束后调用delete方法将其销毁,Java有垃圾回收机制,...原创 2020-03-01 22:50:54 · 87 阅读 · 0 评论 -
Java基础之final和多态
上文链接:Java基础之接口final:修饰符,可以用于修饰类、成员方法和成员变量final修饰的类:不能被继承,不能有子类final所修饰的方法:不能被重写final所修饰的变量:不能被修改,是常量final、finally、finalize 的区别:final:用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,被其修饰的类不可继承。finally:异常处理语句结构的...原创 2020-02-29 22:50:37 · 97 阅读 · 0 评论 -
Java基础之接口
上文链接:Java基础之继承在上篇文章中我们讲到Java语言的继承是单一继承,一个子类只能有一个父类。这种继承关系存在局限性,那么Java中是否存在机制,可以处理这种局限性呢?答案当然是肯定的,这种机制就是-------接口。接口:接口(interface)是一个比较抽象类还抽象的类,接口中的所有方法都是抽象方法,接口和类之间的关系是实现(implements)格式:interface ...原创 2020-02-29 21:27:19 · 103 阅读 · 0 评论 -
Java基础之继承
一、继承的特点:Java只支持单继承,不支持多继承,即一个类只能有一个父类,不可以有多个父类 class A{ } class B{ } class C extends A,B{ }//这种写法错误Java支持多层继承例如: class A{ } ...原创 2020-02-29 20:25:52 · 97 阅读 · 0 评论 -
Java基础之正则表达式
正则表达式话不多说,先看示例: ^[0-9] +abc$^为匹配输入字符串的开始位置。[0-9]+匹配多个数字,[0-9]匹配单个数字,+匹配一个或多个。abc$匹配字母abc,并以abc结尾,$为匹配输入字符串的结束位置。正则表达式用途很广泛,比如:身份证号验证、地址判断等等。若要熟练使用正则表达式,就要了解其基本语法,下面,我们先介绍其常用的字符。特殊字符:注意:*匹...原创 2020-02-26 22:23:13 · 71 阅读 · 0 评论 -
Java基础之一
一、成员变量和局部变量的区别1、在类中的位置不同成员变量:类中,方法外局部变量:方法或方法声明上(形式参数)2、在内存中的位置不同成员变量:堆内存局部变量:栈内存3、生命周期不同成员变量:随着对象的创建而存在,随着对象的消失而消失局部变量:随着方法的调用而存在,随着方法的调用完毕而消失3、初始化值的问题成员变量:有默认值局部变量:无默认值。必须先定义,复制,最后使用上述...原创 2020-02-25 22:17:40 · 69 阅读 · 0 评论 -
关于Synchronized和lock
关于Synchronized和locksynchronized是Java的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。JDK1.5以后引入了自旋锁、锁粗化、轻量级锁,偏向锁来有优化关键字的性能。 Lock是一个接口,而synchronized是Java中的关键字,synchronized是内置的语言实现;synchronized在发生异常时,...原创 2020-02-24 12:57:57 · 578 阅读 · 0 评论