![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java学习
我是方小磊
这个作者很懒,什么都没留下…
展开
-
java 最长公共子序列和最长公共子串
最长公共子序列题目: 给定两个字符串 str1 = “helloworld” str2 = “nihaoeail” 求他们最长的公共子序列的长度公共子序列: 其实就是公共子串的一种变式(公共子串必须连续,但是公共子序列可以不连续),例如“nishishui” 和“dsahjki” 这两个最长的公共子序列就是“shi”长度为3,可以不连续。动态规划: 这里简单介绍一下动态规划的解题思想,动态...原创 2020-04-07 20:29:10 · 427 阅读 · 0 评论 -
java中如何遍历map
看此博客即可!https://www.cnblogs.com/damoblog/p/9124937.html转载 2020-01-20 16:22:09 · 92 阅读 · 0 评论 -
java反射 最详细讲解
1.反射的作用首先用一段很简单易懂的话来说明反射的作用,一个类,如果里面没有get,set方法,那么我们即使有实例对象,也无法获取到里面的属性。如果里面还有私有的构造器以及私有的成员函数,我们同样无法通过实例对象去调用这些构造器和方法,但是反射机制就可以帮我们做到,可以仅仅通过一个类名,就去获取这个类的所有域,构造器和方法并进行调用和修改。反射作用具体表现在:在运行时分析类的能力在运行时...原创 2020-01-12 16:54:16 · 266 阅读 · 0 评论 -
Java中内部类详细介绍和使用
1.内部类概述内部类分类:成员内部类,局部内部类,匿名内部类和静态内部类 为什么要使用内部类: 内部类方法可以访问该类定义所在的作用域中的数据,包括私有数据 内部类可以对同一个包中的其他类隐藏起来 当想要定义一个回调函数且不想编写大量代码的时候,使用匿名内部类比较便捷 2.成员内部类1.成员内部类定义 成员内部类就是写在类中的类,内部类可以...原创 2020-01-06 11:49:17 · 168 阅读 · 0 评论 -
java反射机制原理和使用
反射的机制原理和使用反射概况:反射是什么我们首先不谈,直接先讲一讲反射能干什么。比如一个类,里面有私有方法,私有属性,还有私有的构造函数,这三样东西,哪怕我们已经取到了这个类的一个实例对象,但是还是无法根据这个对象去调用和取值的(类中没有get,set方法)。那么反射就可以做到,只要我们有一个实例,我们就可以调用里面的所有私有方法,和私有属性,当然也包括公有级别的。实例:1.根据对象获取类...原创 2020-01-03 10:57:38 · 242 阅读 · 0 评论 -
hashcode方法?是什么?
hashcode方法?是什么?引用资源:https://www.jianshu.com/p/417a192125f6概念:Java的Object类中有一个hashCode()方法,并且是本地方法,返回一个int类型数值对于包含容器类型的程序设计语言来说,基本上都会涉及到hashCode。在Java中也一样,hashCode方法的主要作用是为了配合基于散列的集合一起正常运行,这样的散列集合包...原创 2019-12-23 11:20:02 · 150 阅读 · 0 评论 -
java中“==”和equals方法的区别
java中“==”和equals方法的区别“==”符号:如果两边都是基本类型,那么比的就是值是否相同,如果两边都是对象的话,那就是比对象的地址是否相等!int a = 10;int b = 10;System.out.println(a == b);//true这里例子很容易理解,因为是基本变量,所以判断的就是值!String str3 = new String("lalala")...原创 2019-12-22 10:12:55 · 140 阅读 · 0 评论 -
String 和new String 的区别
String 和new String 的区别JVM为了提升性能和减少内存开销,避免字符串的重复创建,维护了一块特殊的内存空间——字符串实例池。1.String str = “xxx”String str = “test”;以这种方式赋值时,JVM会先从字符串实例池中查询是否存在"test"这个对象,如果存在,直接把实例池中"test"的地址返回给str。如果不存在,则会在实例池中创建"te...原创 2019-12-21 21:11:11 · 2978 阅读 · 1 评论 -
值传递和引用传递的概念和区别
值传递和引用传递的概念和区别参考回答:值传递是对基本型变量而言的,传递的是该变量的一个副本,改变副本不影响原变量.引用传递一般是对于对象型变量而言的,传递的是该对象地址的一个副本, 并不是原对象本身。所以对引用对象进行操作会同时改变原对象.一般认为java内的传递都是值传递.分析:这里首先要明白几个重要的概念:基本类型和引用类型的区别“=”赋值运算的本质1.基本类型和引用类型...原创 2019-12-19 18:37:57 · 578 阅读 · 0 评论 -
数组,ArrayList,Array类,Arrays类的区别
数组,ArrayList,Array类,Arrays类的区别参考回答:Array(数组)和ArrayList的不同点:Array可以包含基本类型和对象类型,ArrayList只能包含对象类型。Array大小是固定的,ArrayList的大小是动态变化的。ArrayList提供了更多的方法和特性,比如:addAll(),removeAll(),iterator()等等。对于基本类型数据,...原创 2019-12-18 11:29:39 · 767 阅读 · 0 评论 -
如何输出一个某种编码的字符串?
如何输出一个某种编码的字符串?既然讲到关于编码输出了,就不得引入一个方法getBytes()在Java中,String的getBytes()方法是得到一个操作系统默认的编码格式的字节数组。这个表示在不同情况下,返回的东西不一样!但是方法里面我们是可以进行传参的,可以指定返回某种编码方式的字节数组。最后输出的话用new String方法,并指定编码方式赋值即可!这里有一个要注意的点就是,b...原创 2019-12-16 13:44:28 · 1002 阅读 · 0 评论 -
int和Integer有什么区别?
int和Integer有什么区别?参考回答:Java是一个近乎纯洁的面向对象编程语言,但是为了编程的方便还是引入了基本数据类型,但是为了能够将这些基本数据类型当成对象操作,Java为每一个基本数据类型都引入了对应的包装类型(wrapper class),int的包装类就是Integer,从Java 5开始引入了自动装箱/拆箱机制,使得二者可以相互转换。Java 为每个原始类型提供了包装类型:...原创 2019-12-15 13:27:00 · 121 阅读 · 0 评论 -
说一说&和&&的区别
说一说&和&&的区别参考回答:&运算符有两种用法:(1)按位与;(2)逻辑与。&&运算符是短路与运算。逻辑与跟短路与的差别是非常巨大的,虽然二者都要求运算符左右两端的布尔值都是true整个表达式的值才是true。&&之所以称为短路运算是因为,如果&&左边的表达式的值是false,右边的表达式会被直接短路掉,不会进行...原创 2019-12-13 17:22:15 · 328 阅读 · 0 评论 -
Java中如何跳出多重嵌套循环
Java中如何跳出多重嵌套循环回答:在最外层循环前加一个标记如A,然后用break A;可以跳出多重循环。(Java中支持带标签的break和continue语句,作用有点类似于C和C++中的goto语句,但是就像要避免使用goto一样,应该避免使用带标签的break和continue,因为它不会让你的程序变得更优雅,很多时候甚至有相反的作用,所以这种语法其实不知道更好)。实际上还有其他的方...原创 2019-12-13 17:13:44 · 240 阅读 · 0 评论 -
java和javaScript的区别
参考回答:JavaScript 与Java是两个公司开发的不同的两个产品。Java 是原Sun Microsystems公司推出的面向对象的程序设计语言,特别适合于互联网应用程序开发;而JavaScript是Netscape公司的产品,为了扩展Netscape浏览器的功能而开发的一种可以嵌入Web页面中运行的基于对象和事件驱动的解释性语言。JavaScript的前身是LiveScript;而Ja...原创 2019-12-12 21:30:47 · 691 阅读 · 0 评论 -
JAVA正则表达式的简单用法介绍
java正则表达式的简单用法介绍本文纯属自身学习记录,不喜勿喷正则表达式是什么?参考回答:在编写处理字符串的程序时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。计算机处理的信息更多的时候不是数值而是字符串,正则表达式就是在进行字符串匹配和处理的时候最为强大的工具,绝大多数语言都提供了对正则表达式的支持。总结...原创 2019-12-11 15:58:05 · 142 阅读 · 0 评论 -
java和PHP的区别
java和PHP的区别本文章纯属自己记录学习的文章,东西都是查看别人的文章总结的,链接如下:PHP编译:https://blog.csdn.net/tracywxh/article/details/41147915JIT即时编译:https://www.cnblogs.com/jueyoq/p/7900232.html考点:java特性分析:答题方向——代码编译,模板引擎,多线程名词解...原创 2019-12-09 19:07:29 · 257 阅读 · 0 评论