JAVA基础知识
文章平均质量分 94
java基础相关的笔记
willsion_liu
这个作者很懒,什么都没留下…
展开
-
JAVA 判断一个字符串中最长的回文串
问题描述: 在一个指定的字符串中,查找出最长的回文字符串。例如:abcddcdd中出现的最长的回文串就是:cddc。 实现思路: (1)从第一个字符开始,同时从左边和右边取一个字符进行比较,如果相同则当前左边+中间+右边组成的字符串是回文,则继续向左向右取字符,直到左和右的字符不同为止。当然第一个字符肯定不构成回文。第二个字符也不满足上面遍历的条件,所以直接从第三个字符取,进行上述的遍历。 ...原创 2020-02-28 21:33:12 · 1024 阅读 · 1 评论 -
JAVA 基础知识总结——三大特性
(一) JAVA继承,多态 JAVA是一门面向对象的编程语言,谈起面向对象,就不得不说起面向对象的基本特征。 (1).封装 面向对象编程与面向过程编程,最大的区别在于面向对象把一切都进行了抽象,把所有的事物都封装成了对象。将事物的特征抽象成对象的成员变量,将事物的行为抽象为对象的方法。一切事物都变成了类,变成了对象。封装隐藏了类的内部实现,可以在不影响使用的情况下改变类的内部结构,同是也原创 2017-07-09 22:18:03 · 271 阅读 · 0 评论 -
JAVA 基础知识总结——基础关键字
JAVA 基础关键字原创 2017-07-08 10:45:56 · 223 阅读 · 0 评论 -
JAVA最基本的排序算法总结
不管是学习哪一门编程语言,算法都是必须要掌握的知识点。算法有很多种,这里我只对排序算法做一个简单的总结。 排序大体上分为两种,一种是只使用内存的内部排序(内排序),另外一种是内,外存结合使用的外部排序(外排序)。 这里只介绍内排序。而内排序又分为,插入排序,选择排序,交换排序,归并排序,基数排序。 (一):插入排序 (1)直接插入排序 基本思想:将要排序的数组,分成两部分,一部分原创 2017-08-13 12:02:34 · 202 阅读 · 0 评论 -
JAVA实现判断一个字符串通过在任意位置添加任意字符是否回文串
问题描述: 给定一个字符串,通过在该字符串的任意位置,添加任意的字符,判断是否是回文串。 如给定字符串“AB”,则通过添加字符可变成“ABA”。符合回文串,返回“Yes”,否则返回“No”; 实现思路: 通过在原字符串的任意位置上,添加新的字符,然后判断新字符是否是回文串。判断过程中,如果遍历到的是新加的字符,则直接跳过。即新添加的字符匹配任何字符。 JAVA实现: private S...原创 2018-07-27 12:34:11 · 1586 阅读 · 0 评论 -
JAVA 常见正则表达式运用
Java 正则表达式用途 通过pattern对象,可以对字符串进行split操作。比字符串的split方法更强大。 String testStr = "0,1,2,3,4,5,6,7-4,3-2,4-5"; String regex = "[,-]"; Pattern pattern = Pattern.compile(regex); String[] strs = pattern.sp...原创 2018-07-27 21:56:05 · 254 阅读 · 0 评论