学习大数据的第19天——正则表达式、枚举类
学习大数据的第19天——正则表达式、枚举类
package com.shujia.wyh.day16;/*需求:验证QQ号是否符合规定1、必须是5-10位2、0不能作为QQ号的开头3、必须都是数字*/
public class RegularDemo1 {public static void main(String[] args) {String s = "1165872335";//写一个方法去验证这是不是合法的qq
// System.out.println(checkQQ(s));//感受一下正则处理这样的情况System.out.println(checkQQ2(s));}//正则处理public static boolean checkQQ2(String qq){//写一个正则表达式String regex = "[1-9][0-9]{4,9}";return qq.matches(regex);}/*** 返回值类型:boolean* 参数列表:String*/public static boolean checkQQ(String qq){boolean flag = false;//1、必须是5-10位if(qq.length() >= 5 && qq.length()<=10){//2、0不能作为QQ号的开头if(!qq.startsWith("0")){flag = true;//3、必须都是数字char[] chars = qq.toCharArray();for(int i=0;i<chars.length;i++){//public static boolean isDigit(char ch)确定指定的字符是否是数字。if(!Character.isDigit(chars[i])){
// return false;flag = false;}}}}
// return true;return flag;}
}
运行结果
true
学习正则表达式的目的:通过正则表达式处理字符串复杂的查找/替换/匹配/分割工作
1001,xiaohu,18
正则表达式是独立于java的技术,不依附于java,但是它可以在java中使用,也可以在python/js等中使用
正则表达式的概述
正则表达式的概念:使用单个字符串来描述或者匹配一系列符合某种语法规则的字符串
正则表达式的使用步骤:
1、通过大量的字符串寻找规律,得出定义规则
2、使用这种规则去匹配新的字符串
3、匹配成功做出相应的操作
1165872335@qq.com
wy@136.com
正则表达式的基本语法
1、原义字符
字符本身就是一个正则
/*正则表达式:1、原义字符*/
public class RedularDemo2 {public static void main(String[] args) {String str = "ab123342asdasqwe&;123.";//String类中有一个方法是替换功能,替换所有符合规则的字符//public String replaceAll(String regex,String replacement)// 用给定的替换替换与给定的regular expression匹配的此字符串的每个子字符串。String regex = "\\.";System.out.println(str.replaceAll(regex,"_"));regex = "b";System.out.println(str.replaceAll(regex,"_"));}
}
输出:
ab123342asdasqwe&;123_
a_123342asdasqwe&;123.
2、元字符
字符 | 描述 |
---|---|
\ | 将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,‘n’ 匹配字符 “n”。’\n’ 匹配一个换行符。序列 ‘\’ 匹配 “” 而 “(” 则匹配 “(”。 |
^ | 匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 ‘\n’ 或 ‘\r’ 之后的位置。 |
$ | 匹配输入字符串的结束位置。如果设置了RegExp 对象的 Multiline 属性,$ 也匹配 ‘\n’ 或 ‘\r’ 之前的位置。 |
* | 匹配前面的子表达式零次或多次。例如,zo* 能匹配 “z” 以及 “zoo”。* 等价于{0,}。 |
+ | 匹配前面的子表达式一次或多次。例如,‘zo+’ 能匹配 “zo” 以及 “zoo”,但不能匹配 “z”。+ 等价于 {1,}。 |
? | 匹配前面的子表达式零次或一次。例如,“do(es)?” 可以匹配 “do” 或 “does” 。? 等价于 {0,1}。 |
{n} | n 是一个非负整数。匹配确定的 n 次。例如,‘o{2}’ 不能匹配 “Bob” 中的 ‘o’,但是能匹配 “food” 中的两个 o。 |
{n,} | n 是一个非负整数。至少匹配n 次。例如,‘o{2,}’ 不能匹配 “Bob” 中的 ‘o’,但能匹配 “foooood” 中的所有 o。‘o{1,}’ 等价于 ‘o+’。‘o{0,}’ 则等价于 ‘o*’。 |
{n,m} | m 和 n 均为非负整数,其中n <= m。最少匹配 n 次且最多匹配 m 次。例如,“o{1,3}” 将匹配 “fooooood” 中的前三个 o。‘o{0,1}’ 等价于 ‘o?’。请注意在逗号和两个数之间不能有空格。 |
? | 当该字符紧跟在任何一个其他限制符 (*, +, ?, {n}, {n,}, {n,m}) 后面时,匹配模式是非贪婪的。非贪婪模式尽可能少的匹配所搜索的字符串,而默认的贪婪模式则尽可能多的匹配所搜索的字符串。例如,对于字符串 “oooo”,‘o+?’ 将匹配单个 “o”,而 ‘o+’ 将匹配所有 ‘o’。 |
. | 匹配除换行符(\n、\r)之外的任何单个字符。要匹配包括 ‘\n’ 在内的任何字符,请使用像"(.|\n)"的模式。 |
(pattern) | 匹配 pattern 并获取这一匹配。所获取的匹配可以从产生的 Matches 集合得到,在VBScript 中使用 SubMatches 集合,在JScript 中则使用 $0…$9 属性。要匹配圆括号字符,请使用 ‘(’ 或 ‘)’。 |
(?:pattern) | 匹配 pattern 但不获取匹配结果,也就是说这是一个非获取匹配,不进行存储供以后使用。这在使用 “或” 字符 (|) 来组合一个模式的各个部分是很有用。例如, 'industr(?:y|ies) 就是一个比 ‘industry|industries’ 更简略的表达式。 |
(?=pattern) | 正向肯定预查(look ahead positive assert),在任何匹配pattern的字符串开始处匹配查找字符串。这是一个非获取匹配,也就是说,该匹配不需要获取供以后使用。例如,“Windows(?=95|98|NT|2000)“能匹配"Windows2000"中的"Windows”,但不能匹配"Windows3.1"中的"Windows”。预查不消耗字符,也就是说,在一个匹配发生后,在最后一次匹配之后立即开始下一次匹配的搜索,而不是从包含预查的字符之后开始。 |
(?!pattern) | 正向否定预查(negative assert),在任何不匹配pattern的字符串开始处匹配查找字符串。这是一个非获取匹配,也就是说,该匹配不需要获取供以后使用。例如"Windows(?!95|98|NT|2000)“能匹配"Windows3.1"中的"Windows”,但不能匹配"Windows2000"中的"Windows"。预查不消耗字符,也就是说,在一个匹配发生后,在最后一次匹配之后立即开始下一次匹配的搜索,而不是从包含预查的字符之后开始。 |
(?<=pattern) | 反向(look behind)肯定预查,与正向肯定预查类似,只是方向相反。例如,"(?<=95|98|NT|2000)Windows “能匹配”2000Windows “中的”Windows ",但不能匹配"3.1Windows “中的”Windows "。 |
(?<!pattern) | 反向否定预查,与正向否定预查类似,只是方向相反。例如"(?<!95|98|NT|2000)Windows “能匹配”3.1Windows “中的”Windows ",但不能匹配"2000Windows “中的”Windows "。 |
x|y | 匹配 x 或 y。例如,‘z|food’ 能匹配 “z” 或 “food”。’(z|f)ood’ 则匹配 “zood” 或 “food”。 |
[xyz] | 字符集合。匹配所包含的任意一个字符。例如, ‘[abc]’ 可以匹配 “plain” 中的 ‘a’。 |
[^xyz] | 负值字符集合。匹配未包含的任意字符。例如, ‘[^abc]’ 可以匹配 “plain” 中的’p’、‘l’、‘i’、‘n’。 |
[a-z] | 字符范围。匹配指定范围内的任意字符。例如,’[a-z]’ 可以匹配 ‘a’ 到 ‘z’ 范围内的任意小写字母字符。 |
[^a-z] | 负值字符范围。匹配任何不在指定范围内的任意字符。例如,’[^a-z]’ 可以匹配任何不在 ‘a’ 到 ‘z’ 范围内的任意字符。 |
\b | 匹配一个单词边界,也就是指单词和空格间的位置。例如, ‘er\b’ 可以匹配"never" 中的 ‘er’,但不能匹配 “verb” 中的 ‘er’。 |
\B | 匹配非单词边界。‘er\B’ 能匹配 “verb” 中的 ‘er’,但不能匹配 “never” 中的 ‘er’。 |
\cx | 匹配由 x 指明的控制字符。例如, \cM 匹配一个 Control-M 或回车符。x 的值必须为 A-Z 或 a-z 之一。否则,将 c 视为一个原义的 ‘c’ 字符。 |
\d | 匹配一个数字字符。等价于 [0-9]。 |
\D | 匹配一个非数字字符。等价于 [^0-9]。 |
\f | 匹配一个换页符。等价于 \x0c 和 \cL。 |
\n | 匹配一个换行符。等价于 \x0a 和 \cJ。 |
\r | 匹配一个回车符。等价于 \x0d 和 \cM。 |
\s | 匹配任何空白字符,包括空格、制表符、换页符等等。等价于 [ \f\n\r\t\v]。 |
\S | 匹配任何非空白字符。等价于 [^ \f\n\r\t\v]。 |
\t | 匹配一个制表符。等价于 \x09 和 \cI。 |
\v | 匹配一个垂直制表符。等价于 \x0b 和 \cK。 |
\w | 匹配字母、数字、下划线。等价于’[A-Za-z0-9_]’。 |
\W | 匹配非字母、数字、下划线。等价于 ‘[^A-Za-z0-9_]’。 |
\xn | 匹配 n,其中 n 为十六进制转义值。十六进制转义值必须为确定的两个数字长。例如,’\x41’ 匹配 “A”。’\x041’ 则等价于 ‘\x04’ & “1”。正则表达式中可以使用 ASCII 编码。 |
\num | 匹配 num,其中 num 是一个正整数。对所获取的匹配的引用。例如,’(.)\1’ 匹配两个连续的相同字符。 |
\n | 标识一个八进制转义值或一个向后引用。如果 \n 之前至少 n 个获取的子表达式,则 n 为向后引用。否则,如果 n 为八进制数字 (0-7),则 n 为一个八进制转义值。 |
\nm | 标识一个八进制转义值或一个向后引用。如果 \nm 之前至少有 nm 个获得子表达式,则 nm 为向后引用。如果 \nm 之前至少有 n 个获取,则 n 为一个后跟文字 m 的向后引用。如果前面的条件都不满足,若 n 和 m 均为八进制数字 (0-7),则 \nm 将匹配八进制转义值 nm。 |
\nml | 如果 n 为八进制数字 (0-3),且 m 和 l 均为八进制数字 (0-7),则匹配八进制转义值 nml。 |
\un | 匹配 n,其中 n 是一个用四个十六进制数字表示的 Unicode 字符。例如, \u00A9 匹配版权符号 (?)。 |
2.1 字符类
[]
/*元字符:字符类*/
public class RegularDemo3 {public static void main(String[] args) {String s = "ab123342asdasqwe&;123.";//表示格式:[]//[]表示的是将字符进行归类,可以匹配出现在中括号中的任意一个字符//只要被匹配的字符串中存在a,b,2中任何一个,都会被匹配到String regex = "[ab2]";System.out.println(s.replaceAll(regex,"_"));//需求:除了ab2以外,都要被匹配替换//^出现中括号代表的意思是取反,对不是ab2的字符进行匹配regex = "[^ab2]";System.out.println(s.replaceAll(regex,"_"));}
}
输出结果:
__1_334__sd_sqwe&;1_3.
ab_2___2a__a_______2__
2.2 范围类
其实就是在字符类的基础上增加了一个范围
package com.shujia.wyh.day16;/* 元字符:2.1 范围类其实就是在字符类的基础上增加了一个范围*/
public class RegularDemo4 {public static void main(String[] args) {String regex = "[ab]";String s = "abcdefghijklmnABCDTW1234DWFadqwr&;123=.";System.out.println("匹配之前:" + s);System.out.println("=========================================");System.out.println(s.replaceAll(regex, "_"));//需求:匹配字符串中所有小写的字母//[a-z]表示的是匹配a到z中的任意一个小写字母regex = "[a-z]";System.out.println(s.replaceAll(regex, "_"));//[A-Z]表示的是匹配A到Z中的任意一个大写字母regex = "[A-Z]";System.out.println(s.replaceAll(regex, "_"));//又想匹配大写,又想匹配小写呢?
// regex = "[a-zA-Z]";regex = "[A-z]";System.out.println(s.replaceAll(regex, "_"));//现在想匹配数字怎么办?regex = "[0-9]";System.out.println(s.replaceAll(regex, "_"));//又想匹配数字又想匹配大小写字母regex = "[0-z&.]";System.out.println(s.replaceAll(regex, "_"));}
}
输出结果:
匹配之前:abcdefghijklmnABCDTW1234DWFadqwr&;123=.
=========================================
__cdefghijklmnABCDTW1234DWF_dqwr&;123=.
______________ABCDTW1234DWF_____&;123=.
abcdefghijklmn______1234___adqwr&;123=.
____________________1234________&;123=.
abcdefghijklmnABCDTW____DWFadqwr&;___=.
_______________________________________
2.3 预定义类:
我们在上一个案例的时候,使用范围类的情况下,在实际开发中可能会遇见一些常见的需求,比如:判断是否是数字、小写字母、大写字母等这些情况,对应的正则表达式就会比较长,所以在正则表达式中给我们预定一些有特殊含义的表达式,正则表达式替我们整理了一些
\d == [0-9]数字
\D == [^0-9]非数字
\s == [\r\n\f\r]空白字符
\S == [^\r\n\f\r]空白字符
\w == [a-zA-Z0-9]
\W == [^a-zA-Z0-9]
. == 代表任意字符
/*元字符:2.3 预定义类:我们在上一个案例的时候,使用范围类的情况下,在实际开发中可能会遇见一些常见的需求,比如:判断是否是数字、小写字母、大写字母等这些情况,对应的正则表达式就会比较长,所以在正则表达式中给我们预定一些有特殊含义的表达式,正则表达式替我们整理了一些\d == [0-9]数字c == [^0-9]非数字\s == [\r\n\f\r]空白字符\S == [^\r\n\f\r]空白字符\w == [a-zA-Z0-9]\W == [^a-zA-Z0-9]. == 代表任意字符*/
public class RegularDemo5 {public static void main(String[] args) {String regex = "[0-9]";String s = "abcde fghijklmn ABCDTW12.....34D WFadq r&;1!!!!23=.";System.out.println("匹配之前:" + s);System.out.println("=========================================");System.out.println(s.replaceAll(regex, "_"));regex = "\\d"; //[0-9]数字System.out.println(s.replaceAll(regex, "_"));regex = "\\D"; //表示匹配所有非数字的字符System.out.println(s.replaceAll(regex, "_"));regex = "\\s"; //匹配所有的空白字符System.out.println(s.replaceAll(regex, "_"));regex = "\\S"; //匹配所有的除空白字符以外的System.out.println(s.replaceAll(regex, "_"));regex = "\\w"; //匹配所有的大小写字母和数字System.out.println(s.replaceAll(regex, "_"));regex = "\\W"; //匹配所有的非大小写字母和数字System.out.println(s.replaceAll(regex, "_"));regex = "."; // 表示的是匹配任意字符System.out.println(s.replaceAll(regex, "_"));regex = "\\."; //匹配.这个字符System.out.println(s.replaceAll(regex, "_"));}
}
输出结果:
匹配之前:abcde fghijklmn ABCDTW12.....34D WFadq r&;1!!!!23=.
=========================================
abcde fghijklmn ABCDTW__.....__D WFadq r&;_!!!!__=.
abcde fghijklmn ABCDTW__.....__D WFadq r&;_!!!!__=.
______________________12_____34___________1____23__
abcde_fghijklmn_ABCDTW12.....34D_WFadq_r&;1!!!!23=.
_____ _________ ________________ _____ ____________
_____ _________ ________.....___ _____ _&;_!!!!__=.
abcde_fghijklmn_ABCDTW12_____34D_WFadq_r__1____23__
___________________________________________________
abcde fghijklmn ABCDTW12_____34D WFadq r&;1!!!!23=_Process finished with exit code 0
2.4 边界类字符
^: 不在中括号中出现,表示的是以xxx开头
$: 以xxx结尾
\b: 单词边界
\B: 非单词边界
/*元字符:边界类:^: 不在中括号中出现,表示的是以xxx开头$: 以xxx结尾\b: 单词边界\B: 非单词边界*/
public class RegularDemo6 {public static void main(String[] args) {//在没有中括号的时候使用^,^表示的是以xxx开头,这里表示的是以ac开头String regex = "^abc";String s = "abcdefg";System.out.println("匹配之前:" + s);System.out.println("=========================================");System.out.println(s.replaceAll(regex, "_"));regex = "fg$";System.out.println(s.replaceAll(regex, "_"));regex = "\\b";s = "hello worpd 888 1 2 & ; 0 a b c d";System.out.println("匹配之前:" + s);System.out.println("===========================================");System.out.println(s.replaceAll(regex, "_"));regex = "\\B";System.out.println(s.replaceAll(regex, "_"));}
}
输出结果:
匹配之前:abcdefg
=========================================
_defg
abcde_
匹配之前:hello worpd 888 1 2 & ; 0 a b c d
===========================================
_hello_ _worpd_ _888_ _1_ _2_ & ; _0_ _a_ _b_ _c_ _d_
h_e_l_l_o w_o_r_p_d 8_8_8 1 2 _&_ _;_ 0 a b c d
2.5 量词
? : 出现了0次或者1次
+:出现了1次或者多次
*:出现了任意次
{n}:出现了正好n次
{n,m}:出现了n-m次
{n, };表示出现了至少n次
package com.shujia.wyh.day16;/*元字符:2.5 量词? : 出现了0次或者1次+:出现了1次或者多次*:出现了任意次{n}:出现了正好n次{n,m}:出现了n-m次{n, };表示出现了至少n次*/
public class RegularDemo7 {public static void main(String[] args) {//匹配以a开头的0次或者1次String regex = "^a?";String s = "baaabcdefaaaaaag";System.out.println("匹配之前:" + s);System.out.println("=======================================");System.out.println(s.replaceAll(regex, "_"));regex = "^a+";System.out.println(s.replaceAll(regex, "_"));regex = "^a*";System.out.println(s.replaceAll(regex, "_"));//{n}:出现了正好n次//需求:匹配一个字符串a字符连续出现了6regex = "a{6}"; // aaaaaaSystem.out.println(s.replaceAll(regex, "*"));//{n,m}:出现了n-m次regex = "a{3,4}"; // 匹配的是a连续出现的次数在3-4之间System.out.println(s.replaceAll(regex, "*"));//{n, };表示出现了至少n次regex = "a{6,}";System.out.println(s.replaceAll(regex, "*"));//验证qqregex = "[1-9][0-9]{4,9}";s = "1165872335";System.out.println(s.replaceAll(regex, "匹配成功"));}
}
输出结果:
匹配之前:baaabcdefaaaaaag
=======================================
_baaabcdefaaaaaag
baaabcdefaaaaaag
_baaabcdefaaaaaag
baaabcdef*g
b*bcdef*aag
baaabcdef*g
匹配成功Process finished with exit code 0
2.6 分组:()
package com.shujia.wyh.day16;/*元字符:2.6 分组:()*/
public class RegularDemo8 {public static void main(String[] args) {//它表示匹配的内容是ab加上1-2个cString reagex = "abc{1,2}";String s = "abcccccABC123123ABCabcccccABC123123ABCabcccccABC123123ABCabcabcabc123";System.out.println("匹配之前:\n" + s);System.out.println("===========================================================");System.out.println(s.replaceAll(reagex, "_"));//加上小括号表示分组//表示abc整体出现了1-2次reagex = "(abc){1,2}";System.out.println(s.replaceAll(reagex, "_"));reagex = "ABC(abc){1,}"; //ABCabcabcSystem.out.println(s.replaceAll(reagex, "_"));//matchesSystem.out.println(s.matches(reagex));}}
输出结果:
匹配之前:
abcccccABC123123ABCabcccccABC123123ABCabcccccABC123123ABCabcabcabc123
===========================================================
_cccABC123123ABC_cccABC123123ABC_cccABC123123ABC___123
_ccccABC123123ABC_ccccABC123123ABC_ccccABC123123ABC__123
abcccccABC123123_ccccABC123123_ccccABC123123_123
false
2.7 反向引用(用来取值的)
$: 取值,取对应分组号中的值,每一个分组的编号从1开始
需求:2022-01-23 —> 01/23/2022
/*需求:2022-01-23 ---> 01/23/2022 使用正则中的反向引用完成*/
public class RegularDemo9 {public static void main(String[] args) {//2022-01-23String regex = "(\\d{4})-(\\d{2})-(\\d{2})";String s = "2022-01-23 2022-02-24";System.out.println(s.replaceAll(regex,"$2/$3/$1"));//分组中如果我不想让它生成编号 ?:regex = "(\\d{4})-(?:\\d{2})-(\\d{2})";
// System.out.println(s.replaceAll(regex,"$2/$3/$1"));System.out.println(s.replaceAll(regex,"$2/$1"));}
}
输出结果:
01/23/2022 02/24/2022
23/2022 24/2022
3、正则表达式在java中的应用
在java中是如何让使用正则表达式来实现相关操作的?
1、字符串的查找操作:Pattern和Matcher
2、字符串的匹配操作:可以使用该字符串的matches方法
3、字符串的替换操作:字符串String类中有replaceAll()方法和replaceFirst()方法
4、字符串的分割工作:字符串String类中有split()方法
package com.shujia.wyh.day16;import java.util.Arrays;
import java.util.regex.Matcher;
import java.util.regex.Pattern;/*3、正则表达式在java中的应用在java中是如何让使用正则表达式来实现相关操作的?1、字符串的查找操作:Pattern和Matcher2、字符串的匹配操作:可以使用该字符串的matches方法3、字符串的替换操作:字符串String类中有replaceAll()方法和replaceFirst()方法4、字符串的分割工作:字符串String类中有split()方法*/
public class RegularDemo10 {public static void main(String[] args) {String regex = "\\w{3,}";String s = "abcd123";System.out.println(s.matches(regex));regex = "[a-z]{2,}";s = "abc defg hello111";System.out.println(s.replaceAll(regex, "_"));System.out.println(s.replaceFirst(regex, "_"));s = "abc sbdf 123ab sa123bddss &";String[] s1 = s.split(" ");//工具类遍历数组System.out.println(Arrays.toString(s1));s = "abc sbdf 123ab sa123bddss &";String[] s2 = s.split("a");//工具类遍历数组System.out.println(Arrays.toString(s2));//Pattern和Matcherregex = "\\w{3,7}";Pattern compile = Pattern.compile(regex);Matcher matcher = compile.matcher("abcd123");System.out.println(matcher.matches());}
}
输出结果:
true
_ _ _111
_ defg hello111
[abc, sbdf, 123ab, sa123bddss, &]
[, bc sbdf 123, b s, 123bddss &]
true
4、正则表达式经典练习
题目:将字符串“我我我我我我我..........我.......要要要要要..................要要要要...学习习习习.......习习习习习习习习编程程程程程程.......程程程程程程程程程”变成“我要学习编程”
分析:1、先将…去了 “\.+” 2、将叠词只取一个:(.)\1+; 反向引用取$1
package com.shujia.wyh.day16;/*正则表达式练习:题目:将字符串“我我我我我我我..........我.......要要要要要..................要要要要...学习习习习.......习习习习习习习习编程程程程程程.......程程程程程程程程程”变成“我要学习编程”*/
public class RegularDemo11 {public static void main(String[] args) {String s = "我我我我我我我..........我.......要要要要要..................要要要要...学习习习习.......习习习习习习习习编程程程程程程.......程程程程程程程程程";//1、先将.去掉String regex = "\\.+";String s1 = s.replaceAll(regex, "");System.out.println(s1);//2、合并叠词regex = "(.)\\1+";String s2 = s1.replaceAll(regex, "$1");System.out.println(s2);}
}
输出结果:
我我我我我我我我要要要要要要要要要学习习习习习习习习习习习习编程程程程程程程程程程程程程程程
我要学习编程
枚举类型
1、当一个类的对象只有有限个的时候,确定的,我们就可以把这个类定义为枚举类
举例:
星期:Monday(星期一)…Sunday(星期日)
性别:Man(男),Woman(女)
季节:Spring(春天)…winter(冬天)
时间,月份,就职状态…
2、当需要定义一组常量的时候,强烈建议使用枚举
如何定义一个枚举类?
根据JDK的版本不同,实现的方式不同
1、在JDK1.5之前,自定义一个枚举类
2、在JDK1.5之后,通过java提供了一个叫做enum的关键字创建枚举类
自定义一个枚举类:
package com.shujia.wyh.day16;/*自定以一个季节枚举类*/
public class EnumDemo1 {public static void main(String[] args) {Season spring = Season.SPRING;System.out.println(spring);System.out.println(spring.getSEASON_NAME());System.out.println(spring.getSEASON_DESC());}
}class Season{//2、创建Seanson的成员变量,必须把它定义为常量private final String SEASON_NAME;private final String SEASON_DESC;//1、需要将构造方法私有化,保证类的对象的个数是有限个的private Season(String SEASON_NAME,String SEASON_DESC){this.SEASON_NAME = SEASON_NAME;this.SEASON_DESC = SEASON_DESC;}//3、提供公共的静态的成员变量给外界获取枚举类的对象public static final Season SPRING = new Season("春天","春暖花开");public static final Season SUMMER = new Season("夏天","烈日炎炎");public static final Season AUTUMN = new Season("秋天","秋高气爽");public static final Season WINTER = new Season("冬天","白雪皑皑");//4、只提供公共的get方法public String getSEASON_NAME() {return SEASON_NAME;}public String getSEASON_DESC() {return SEASON_DESC;}//5、重写toString()方法@Overridepublic String toString() {return "Season{" +"SEASON_NAME='" + SEASON_NAME + '\'' +", SEASON_DESC='" + SEASON_DESC + '\'' +'}';}
}
输出结果:
Season{SEASON_NAME='春天', SEASON_DESC='春暖花开'}
春天
春暖花开
JDK1.5之后:通过关键字enum定义枚举类
package com.shujia.java.day27.regulardemos;/*枚举类:JDK1.5之前:自定义枚举JDK1.5之后:通过关键字enum定义枚举类*/
public class EnumDemo2 {public static void main(String[] args) {Season2 spring = Season2.SPRING;System.out.println(spring);System.out.println(Season2.class.getSuperclass());}
}/*** 自定义一个季节枚举类*/
enum Season2{//3、枚举有的有限个对象,对象之间通过逗号连接,最后一个分号结尾//枚举相关的放在头部SPRING("春天", "万物复苏"),SUMMER("夏天", "万物复苏2"),AUTUMN("秋天", "万物复苏3"),WINTER("冬天", "万物复苏4");//2、创建Season2的属性,常量处理private final String SEASON_NAME;private final String SEASON_DESC;//1、要保证类的对象的个数是有限的//那么我们必须要私有构造方法private Season2(String SEASON_NAME,String SEASON_DESC){this.SEASON_NAME = SEASON_NAME;this.SEASON_DESC = SEASON_DESC;}//4、提供SEASON_NAME和SEASON_DESC的get方法public String getSEASON_NAME() {return SEASON_NAME;}public String getSEASON_DESC() {return SEASON_DESC;}//5、重写toString()// @Override
// public String toString() {
// return "Season{" +
// "SEASON_NAME='" + SEASON_NAME + '\'' +
// ", SEASON_DESC='" + SEASON_DESC + '\'' +
// '}';
// }
}
枚举类可以实现接口
1、直接在枚举类实现接口中的抽象方法
2、在每个枚举对象中实现
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- 办公楼宇节能管控方案,让节能更智能
虽然全国各地一直在不断地修建新的办公楼宇,但办公楼建造年代时间跨度大,大部分建筑的建造年代偏早,如采用传统布线改造方式,很容易对建筑产生破坏,影响建筑寿命,再加上噪音、粉尘、管线搬运造成的现场混乱…...
2024/5/5 21:13:10 - Redis实现分布式锁可没有你想象的那么简单
讲道理,这一篇不管是面试还是实际工作的试用都是非常有必要了解并且弄懂得,但是要看懂这篇的话需要的基础是懂好多我以前弄的一些知识点,如果好哥哥们在看的过程中有不熟悉的点可以看 Redis 高级进阶知识点大全,基本上 Reids 的东…...
2024/5/5 19:30:36 - substr函数的用法,全是精华。
形式一:substr(pos,n) 注释:1.pos表示截取字符的下标。 2.n代表从截取pos之后的n个字符。 形式二:substr(n) 注释:1.若n>0,表示截取从下标为n后的所有字符。 2.若n<0,表示截取字符串倒数第n个后的所有字符。 注意点&…...
2024/5/5 16:53:38 - C++随机数
rand()函数的使用方法 rand()函数不需要参数,它返回一个0~最大随机数的int整数如果需要一个a~b区间的随机数,rand()%(a-b1)a如果使用小数,可以先获取0~10的随机数,然后除以10,获得十分位的小数…...
2024/4/14 7:21:46 - 【学习】es6(4)
2022.1.19-2022.1.20(19号出门一整天,学得少) 【1】严格模式 1.为脚本开启 为整个脚本文件开启严格模式,需要在所有语句之前放一个特定语句"use strict" 或use strict <script>user strict;console.log("…...
2024/4/20 4:58:14 - (2.7E)指针与整型数组
问题: 代码: #include<stdio.h> void input(int* a){for(int i0;i<10;i){scanf("%d",ai);} } void exchange(int* a){int max*a;int min*a;int t;for(int i0;i<9;i){if(*(ai)>max){max*(ai);}if(*(ai)<min){min*(ai);}}for…...
2024/5/2 23:12:39 - 事务处理语言(DTL)。原子性(ATOMICITY),一致性(CONSISTENCY),隔离性(ISOLATION),持久性(DURABILITY),commit,rollback,savepoint
文章目录1 什么是事务2 事务特性2.1原子性(ATOMICITY)2.2 一致性(CONSISTENCY)2.3 隔离性(ISOLATION)2.4 持久性(DURABILITY)3 使用事务3.1 事务类型3.2 事务提交3.3 事务回滚3.4 设…...
2024/4/20 1:08:46 - hexo搭建博客(超级详细版)
hexo博客搭建日志 博客概述前置准备条件 node js下载安装 git下载安装 hexo安装 github仓库 关联 ssh密钥(不一定知道这个是什么,跟着操作就行) 本地博客生成内容 hexo博客搭建日志 博客概述 什么是博客(下面是百度百科…...
2024/4/7 16:18:46 - Maximum sum1.23
OpenJudge - 1481:Maximum sum 描述 Given a set of n integers: A{a1, a2,..., an}, we define a function d(A) as below: t1 t2 d(A) max{ ∑ai ∑aj | 1 < s1 < t1 < s2 < t2 < n }is1 js2 Your task is to calculate d(A). 输入 T…...
2024/4/18 0:02:42 - MySQL事务管理
目录 1. 事务的特性 2. 事务的隔离级别 3. 隔离级别验证 3.1 读取未提交 3.2 读取已提交 3.3 可重复读 3.4 串行化 1. 事务的特性 有四个,总结起来叫做ACID(与一些标准的解释可能不太一致): A (atomicity&…...
2024/5/3 2:34:59 - 计算机网络-自定向下-Web应用笔记1
Web应用 计算机网络全部笔记链接 HTTP概况 Web的应用层协议是 超文本传输协议 ,HTTP由两个程序实现:一个客户程序和一个服务器程序,他们运行于不同的端系统中,通过交换HTTP报文进行会画 网页包含多个对象: 对象&…...
2024/5/2 10:50:16 - maven 打包项目成war报错
主要报错信息: [WARNING] Error injecting: org.apache.maven.plugin.war.WarMojo com.google.inject.ProvisionException: Unable to provision, see the following errors:1) Error injecting constructor, java.lang.ExceptionInInitializerError: Cannot acces…...
2024/4/21 14:59:21 - 设计模式学习(三)
设计模式学习(三) 代理模式 定义: 是为一个对象提供一个代用品或占位符,以便控制对它的访问。 比如说如果想请明星来办一场商业演出,只能联系他的经纪人。经纪人会把商业演出的细节和报酬都谈好之后,再…...
2024/5/2 16:43:59 - 控制反转、依赖注入、ServiceLocator
假设有一整套动作要做。 public class MvcLib {public static Task ListenAsync(Uri address);public static Task<Request> ReceiveAsync();public static Task<Controller> CreateControllerAsync(Request request);public static Task<View> ExecuteCont…...
2024/5/2 14:25:51 - 1065 A+B and C (64bit) (20 分)
1065 AB and C (64bit) (20 分) 题目大意 判断a、b两数之和是否大于c,是输出true,否输出false。注意:需要进行溢出判断。 基本思路 若A、B异号或其中一个为0,则可直接相加;若A、B > 0。若C < 0,则…...
2024/5/2 21:47:47 - ROG 幻 X 二合一轻薄游戏本评测
ROG 最强性能二合一轻薄游戏本 ROG 幻 X 自 1 月 24 日起正式开启预约,这款超强的二合一轻薄本采用了 12 代酷睿 i9-12900H 高性能处理器,加上 GeForce RTX 3050 Ti 显卡,机身仅重 1.2 千克,想要更强的图形性能,还可外…...
2024/4/14 7:21:31 - Eplan许可不够
你对EPLAN了解吗?或者你对EPLAN许可了解吗?如果当你在使用该软件的时候发生了许可资源不够的情况,应该怎么处理呢?这种不够的情况通常出现在企业中,因公司购买许可数量有限,但使用EPLAN软件工具的员工较多&…...
2024/4/17 22:06:36 - Linux应用开发(十七)——U-Boot的编译、连接过程
文章目录U-Boot的编译U-Boot的连接过程总结U-Boot的编译流程总结U-Boot的编译 配置完成后,执行“make all”即可编译,从Makefile中可以了解到U-Boot使用了那些文件、那个文件首先执行、可执行文件占用内存的情况。 先确定用到的那些文件,下…...
2024/4/25 22:26:16 - Go语言基础 变量与数据类型
HelloWorld package main import "fmt"func main() {fmt.Print("Hello World") }注释: 加了注释后代码不会被编译执行,注释就是对某些代码进行标注说明,这就是注释的作用 // 这是单行注释,可以给一行代码加注…...
2024/5/2 17:47:06 - MybatisPlus笔记
文章目录MybatisPlus笔记1、简介2、快速开始3、主键策略4、自动填充4.1、数据库的自动填充4.2、Mybatis-Plus的自动填充5、乐观锁插件6、分页插件7、逻辑删除插件8、条件构造器Wrapper9、代码生成器(新)MybatisPlus笔记 1、简介 Mybatis-Plus官网:http…...
2024/4/5 4:25:18
最新文章
- 笛卡尔树(Cartesian Tree)
一、简介 笛卡尔树是一种特定的二叉树数据结构,由数组存储。在范围最值、范围top k查询方面广泛应用。 笛卡尔树的性质:树中的元素满足二叉搜索树性质,要求按照中序遍历得到的序列为原数组序列 树中节点满足堆性质,节点的key值要大…...
2024/5/5 21:34:22 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/3/20 10:50:27 - Java | Leetcode Java题解之第20题有效的括号
题目: 题解: class Solution {public boolean isValid(String s) {int n s.length();if (n % 2 1) {return false;}Map<Character, Character> pairs new HashMap<Character, Character>() {{put(), ();put(], [);put(}, {);}};Deque<…...
2024/4/30 3:50:51 - Chrome 浏览器无法保存或自动填充密码
Chrome 浏览器无法保存或自动填充密码 分类 平时使用 Chrome 浏览器都会对网站的用户名密码自动填充,今天发现突然不行了,找到一个解决办法: 1、退出 Chrome 浏览器。2、打开 Chrome 安装目录下的的 Profile 目录,删除 Login Da…...
2024/5/5 11:47:02 - 【JavaScript 漫游】【049】ES6 规范中对象的扩展
文章简介 本篇文章为【JavaScript 漫游】专栏的第 049 篇文章,对 ES6 规范中对象的扩展知识点进行了记录。具体包括: 属性的简洁表示法属性名表达式方法的 name 属性属性的可枚举性和遍历super 关键字对象的扩展运算符链判断运算符Null 判断运算符新增…...
2024/5/5 8:26:13 - 【外汇早评】美通胀数据走低,美元调整
原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...
2024/5/4 23:54:56 - 【原油贵金属周评】原油多头拥挤,价格调整
原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...
2024/5/4 23:54:56 - 【外汇周评】靓丽非农不及疲软通胀影响
原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...
2024/5/4 23:54:56 - 【原油贵金属早评】库存继续增加,油价收跌
原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...
2024/5/4 23:55:17 - 【外汇早评】日本央行会议纪要不改日元强势
原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...
2024/5/4 23:54:56 - 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响
原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...
2024/5/4 23:55:05 - 【外汇早评】美欲与伊朗重谈协议
原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...
2024/5/4 23:54:56 - 【原油贵金属早评】波动率飙升,市场情绪动荡
原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...
2024/5/4 23:55:16 - 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试
原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...
2024/5/4 23:54:56 - 【原油贵金属早评】市场情绪继续恶化,黄金上破
原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...
2024/5/4 18:20:48 - 【外汇早评】美伊僵持,风险情绪继续升温
原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...
2024/5/4 23:54:56 - 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势
原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...
2024/5/4 23:55:17 - 氧生福地 玩美北湖(上)——为时光守候两千年
原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...
2024/5/4 23:55:06 - 氧生福地 玩美北湖(中)——永春梯田里的美与鲜
原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...
2024/5/4 23:54:56 - 氧生福地 玩美北湖(下)——奔跑吧骚年!
原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...
2024/5/4 23:55:06 - 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!
原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...
2024/5/5 8:13:33 - 「发现」铁皮石斛仙草之神奇功效用于医用面膜
原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...
2024/5/4 23:55:16 - 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者
原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...
2024/5/4 23:54:58 - 广州械字号面膜生产厂家OEM/ODM4项须知!
原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...
2024/5/4 23:55:01 - 械字号医用眼膜缓解用眼过度到底有无作用?
原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...
2024/5/4 23:54:56 - 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...
解析如下:1、长按电脑电源键直至关机,然后再按一次电源健重启电脑,按F8健进入安全模式2、安全模式下进入Windows系统桌面后,按住“winR”打开运行窗口,输入“services.msc”打开服务设置3、在服务界面,选中…...
2022/11/19 21:17:18 - 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。
%读入6幅图像(每一幅图像的大小是564*564) f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...
2022/11/19 21:17:16 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...
win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面,在等待界面中我们需要等待操作结束才能关机,虽然这比较麻烦,但是对系统进行配置和升级…...
2022/11/19 21:17:15 - 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...
有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows,请勿关闭计算机”的提示,要过很久才能进入系统,有的用户甚至几个小时也无法进入,下面就教大家这个问题的解决方法。第一种方法:我们首先在左下角的“开始…...
2022/11/19 21:17:14 - win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...
置信有很多用户都跟小编一样遇到过这样的问题,电脑时发现开机屏幕显现“正在配置Windows Update,请勿关机”(如下图所示),而且还需求等大约5分钟才干进入系统。这是怎样回事呢?一切都是正常操作的,为什么开时机呈现“正…...
2022/11/19 21:17:13 - 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...
Win7系统开机启动时总是出现“配置Windows请勿关机”的提示,没过几秒后电脑自动重启,每次开机都这样无法进入系统,此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一:开机按下F8,在出现的Windows高级启动选…...
2022/11/19 21:17:12 - 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...
有不少windows10系统用户反映说碰到这样一个情况,就是电脑提示正在准备windows请勿关闭计算机,碰到这样的问题该怎么解决呢,现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法:1、2、依次…...
2022/11/19 21:17:11 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...
今天和大家分享一下win7系统重装了Win7旗舰版系统后,每次关机的时候桌面上都会显示一个“配置Windows Update的界面,提示请勿关闭计算机”,每次停留好几分钟才能正常关机,导致什么情况引起的呢?出现配置Windows Update…...
2022/11/19 21:17:10 - 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...
只能是等着,别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚,只能是考虑备份数据后重装系统了。解决来方案一:管理员运行cmd:net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...
2022/11/19 21:17:09 - 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?
原标题:电脑提示“配置Windows Update请勿关闭计算机”怎么办?win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢?一般的方…...
2022/11/19 21:17:08 - 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...
关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关机提示 windows7 正在配…...
2022/11/19 21:17:05 - 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...
钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...
2022/11/19 21:17:05 - 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...
前几天班里有位学生电脑(windows 7系统)出问题了,具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面,长时间没反应,无法进入系统。这个问题原来帮其他同学也解决过,网上搜了不少资料&#x…...
2022/11/19 21:17:04 - 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...
本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法,并在最后教给你1种保护系统安全的好方法,一起来看看!电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中,添加了1个新功能在“磁…...
2022/11/19 21:17:03 - 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...
许多用户在长期不使用电脑的时候,开启电脑发现电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机。。.这要怎么办呢?下面小编就带着大家一起看看吧!如果能够正常进入系统,建议您暂时移…...
2022/11/19 21:17:02 - 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...
配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!配置windows update失败 还原更改 请勿关闭计算机&#x…...
2022/11/19 21:17:01 - 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...
不知道大家有没有遇到过这样的一个问题,就是我们的win7系统在关机的时候,总是喜欢显示“准备配置windows,请勿关机”这样的一个页面,没有什么大碍,但是如果一直等着的话就要两个小时甚至更久都关不了机,非常…...
2022/11/19 21:17:00 - 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...
当电脑出现正在准备配置windows请勿关闭计算机时,一般是您正对windows进行升级,但是这个要是长时间没有反应,我们不能再傻等下去了。可能是电脑出了别的问题了,来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...
2022/11/19 21:16:59 - 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...
我们使用电脑的过程中有时会遇到这种情况,当我们打开电脑之后,发现一直停留在一个界面:“配置Windows Update失败,还原更改请勿关闭计算机”,等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢࿰…...
2022/11/19 21:16:58 - 如何在iPhone上关闭“请勿打扰”
Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...
2022/11/19 21:16:57