Java核心技术--基础篇
Java核心技术--基础篇将为您阐述Java的核心基础知识,深入讲解其含义和内容,依托于Java核心技术卷 I来编写文章!
陈永佳
你那些烂曲流窜九州,我那些烂字多么希望被人记住,你回首来路已明白生无可恋,祈宏福于乐,曲悦丹田,可我还在人海浮沉,写出来的东西期期艾艾词不达意字不成句,我是不是真的能看见那天,不要我惊恐的心一直悬停腹中寻氧,我坚信我的文字一定不只是梦幻觉与暗月光,字悦丹田,见字已成篇,此生亦可恋~
展开
-
单例模式有几种写法?
单例模式有几种写法?前言纠结单例模式有几种写法有用吗?有点用,面试中经常选择其中一种或几种写法作为话头,考查设计模式和coding style的同时,还很容易扩展到其他问题。这里讲解几种笔者常用的写法,但切忌生搬硬套,去记“茴香豆的写法”。编程最大的乐趣在于“know everything, control everything”。JDK版本:oracle java 1.8大体可分为4...原创 2019-12-20 08:52:02 · 282 阅读 · 2 评论 -
超高效率!使用Java8的Stream对集合进行操作
超高效率!使用Java8的Stream对集合操作飞起来前言今天博主将为大家分享超高效率!使用Java8的Stream对集合操作飞起来,用时最短!不喜勿喷,如有异议欢迎讨论!有一个强大的地基才能写出健壮的程序!简介java8 也出来好久了,接口默认方法,lambda 表达式,函数式接口,Date API 等特性还是有必要去了解一下。比如在项目中经常用到集合,遍历集合可以试下 lamb...原创 2019-11-12 08:48:56 · 1803 阅读 · 4 评论 -
MySQL数据库随机取数据(比如选择题随机取3个选项)
MySQL数据库随机取值(比如选择题随机取3个选项)mysql随机取数据语法如下:SELECT 字段 FROM 表明 WHERE条件order by rand() limit 3场景近日遇到一个场景如下:题目问答:有选择题和判断题两种,视为问题表(又分父母题型和孩子题型)当获得题目后,选择题要求随机三个选项,多了可以类推,要求最后一个选项为填空(即自己写入答案)问题来了...原创 2019-11-06 08:40:52 · 4899 阅读 · 2 评论 -
java中枚举类型,整型,字符串之间转换
java中枚举类型,整型,字符串之间转换先说说简单的枚举类型,与字符串,整型之间的转换。枚举类:public static enum DATA_TYPE { STRING, DATE, NUMBER, UNKNOWN;}枚举类型转成整型:DATA_TYPE.DATE.ordinal()枚举类型转换成字符串:DATA_TYPE.DATE.name()整型转换成枚举类...原创 2019-11-08 08:46:30 · 5409 阅读 · 2 评论 -
Java字符串:valueOf() 方法
Java valueOf() 方法valueOf() 方法有以下几种不同形式:valueOf(boolean b): 返回 boolean 参数的字符串表示形式。.valueOf(char c): 返回 char 参数的字符串表示形式。valueOf(char[] data): 返回 char 数组参数的字符串表示形式。valueOf(char[] data, int offse...原创 2019-11-18 09:02:58 · 1342 阅读 · 4 评论 -
Java字符串:trim() 方法
Java trim() 方法trim() 方法用于删除字符串的头尾空白符。语法public String trim()参数无返回值删除头尾空白符的字符串。public class Test { public static void main(String args[]) { String Str = new String(" https://bl...原创 2019-11-18 09:02:55 · 1396 阅读 · 2 评论 -
Java字符串:toString() 方法
Java toString() 方法toString() 方法返回此对象本身(它已经是一个字符串)。语法public String toString()参数无返回值字符串本身。public class Test { public static void main(String args[]) { String Str = new String("htt...原创 2019-11-14 08:32:52 · 876 阅读 · 3 评论 -
Java字符串: toLowerCase() 方法
Java toLowerCase() 方法toLowerCase() 方法将字符串转换为小写。语法public String toLowerCase()或public String toLowerCase(Locale locale)参数无返回值转换为小写的字符串。public class Test { public static void main(Stri...原创 2019-11-14 08:32:44 · 9675 阅读 · 2 评论 -
Java字符串:toCharArray() 方法
Java toCharArray() 方法toCharArray() 方法将字符串转换为字符数组。语法public char[] toCharArray()参数无返回值字符数组。public class Test { public static void main(String args[]) { String Str = new String("ht...原创 2019-11-12 08:49:26 · 3644 阅读 · 5 评论 -
Java字符串:substring() 方法
Java substring() 方法substring() 方法返回字符串的子字符串。语法public String substring(int beginIndex)或public String substring(int beginIndex, int endIndex)参数beginIndex — 起始索引(包括), 索引从 0 开始。endIndex — 结束索引...原创 2019-11-12 08:49:23 · 376 阅读 · 2 评论 -
Java字符串:split() 方法
Java split() 方法split() 方法根据匹配给定的正则表达式来拆分字符串。注意: . 、 | 和 * 等转义字符,必须得加 \。注意:多个分隔符,可以用 | 作为连字符。语法public String[] split(String regex, int limit)参数regex — 正则表达式分隔符。limit — 分割的份数。返回值字符串数组。...原创 2019-11-11 08:46:17 · 457 阅读 · 3 评论 -
Java字符串:replaceFirst() 方法
Java replaceFirst() 方法replaceFirst() 方法使用给定的参数 replacement 替换字符串第一个匹配给定的正则表达式的子字符串。语法public String replaceFirst(String regex,String replacement)参数regex — 匹配此字符串的正则表达式。replacement — 用来替换第一个匹配项的...原创 2019-11-11 08:46:11 · 1725 阅读 · 2 评论 -
Java字符串:replaceAll() 方法
Java replaceAll() 方法replaceAll() 方法使用给定的参数 replacement 替换字符串所有匹配给定的正则表达式的子字符串。语法public String replaceAll(String regex, String replacement)参数regex — 匹配此字符串的正则表达式。newChar — 用来替换每个匹配项的字符串。返回值成...原创 2019-11-08 08:46:57 · 654 阅读 · 2 评论 -
Java字符串:replace() 方法
Java replace() 方法replace() 方法通过用 newChar 字符替换字符串中出现的所有 oldChar 字符,并返回替换后的新字符串。语法public String replace(char oldChar,char newChar)参数oldChar — 原字符。newChar — 新字符。返回值替换后生成的新字符串。public class T...原创 2019-11-08 08:46:46 · 696 阅读 · 2 评论 -
Java字符串:matches() 方法
Java matches() 方法matches() 方法用于检测字符串是否匹配给定的正则表达式。调用此方法的 str.matches(regex)形式与以下表达式产生的结果完全相同:Pattern.matches(regex, str)语法public boolean matches(String regex)参数regex — 匹配字符串的正则表达式。返回值在字符...原创 2019-11-06 08:41:35 · 3892 阅读 · 3 评论 -
Java字符串:length() 方法
Java length() 方法length() 方法用于返回字符串的长度。长度等于字符串中 16 位 Unicode 代码单元的数量。语法public int length()参数无返回值返回字符串长度。public class Test { public static void main(String args[]) { Strin...原创 2019-11-06 08:41:30 · 1931 阅读 · 4 评论 -
Java字符串 :intern() 方法
Java intern() 方法intern() 方法返回字符串对象的规范化表示形式。它遵循以下规则:对于任意两个字符串 s 和 t,当且仅当 s.equals(t) 为 true 时,s.intern() == t.intern() 才为 true。语法public String intern()参数无返回值一个字符串,内容与此字符串相同,但一定取自具有唯一字符串的池。...原创 2019-11-06 08:41:26 · 478 阅读 · 2 评论 -
Java字符串:indexOf() 方法
Java indexOf() 方法indexOf() 方法有以下四种形式:public int indexOf(int ch): 返回指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。public int indexOf(int ch, int fromIndex): 返回从 fromIndex 位置开始查找指定字符在字符串中第一次出现处的索引,如果此字符串...原创 2019-11-06 08:41:21 · 403 阅读 · 2 评论 -
Java字符串:hashCode() 方法
Java hashCode() 方法hashCode() 方法用于返回字符串的哈希码。字符串对象的哈希码根据以下公式计算:s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1]使用 int 算法,这里 s[i] 是字符串的第 i 个字符,n 是字符串的长度,^ 表示求幂。空字符串的哈希值为 0。语法public int hashCode()...原创 2019-11-06 08:41:13 · 2680 阅读 · 2 评论 -
Java字符串:getChars() 方法
Java getChars() 方法getChars() 方法将字符从字符串复制到目标字符数组。语法public void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)参数srcBegin — 字符串中要复制的第一个字符的索引。srcEnd — 字符串中要复制的最后一个字符之后的索引。dst — 目标...原创 2019-11-05 08:45:52 · 3149 阅读 · 2 评论 -
Java字符串:getBytes() 方法
Java getBytes() 方法getBytes() 方法有两种形式:getBytes(String charsetName): 使用指定的字符集将字符串编码为 byte 序列,并将结果存储到一个新的 byte 数组中。getBytes(): 使用平台的默认字符集将字符串编码为 byte 序列,并将结果存储到一个新的 byte 数组中。语法public byte[] getByt...原创 2019-11-05 08:45:46 · 2914 阅读 · 2 评论 -
Java字符串:equals() 方法
Java equals() 方法equals() 方法用于将字符串与指定的对象比较。语法public boolean equals(Object anObject)参数anObject — 与字符串进行比较的对象。返回值如果给定对象与字符串相等,则返回 true;否则返回 false。实例public class Test { public static void...原创 2019-11-05 08:45:42 · 1181 阅读 · 2 评论 -
Java字符串:copyValueOf() 方法
Java copyValueOf() 方法copyValueOf() 方法有两种形式:public static String copyValueOf(char[] data): 返回指定数组中表示该字符序列的字符串。public static String copyValueOf(char[] data, int offset, int count): 返回指定数组中表示该字符序列的 字...原创 2019-11-05 08:45:37 · 6873 阅读 · 6 评论 -
Java字符串:contentEquals() 方法
Java字符串:contentEquals() 方法前言今天博主将为大家分享Java字符串:contentEquals() 方法!不喜勿喷,如有异议欢迎讨论!有一个强大的地基才能写出健壮的程序!后面博主将陆续发出:Java String 类的系列教程。Java字符串:contentEquals() 方法Java String contentEquals()方法当且仅当此Strin...原创 2019-11-05 08:45:31 · 3643 阅读 · 2 评论