String的matches和Pattern的matcher有什么区别吗
public class RegexTest { public static void main(String[] args) { String regex = "[a-z]"; String content = "a"; System.out.println(content.matches(regex)); //创建正则表达式对象 Pattern pattern = Pattern.compile("[a-z]"); Matcher matcher = pattern.matcher(content); while (matcher.find()){ System.out.println(matcher.group(0)); } } }
System.out.println(""+c1+c2);
为什么这里前面要加空格啊,不加空格就读的是数字
老师着里这个父子类前后的问题不是很清晰
老师在自定义异常那节课上,我看老师教材上有讲到自定义类应包含2个构造器,但我看到高淇老师后来举得例子中并没有用到这个知识点呀,构造器并没有出现在老师后来举的例子之中呀
class Person{ private String name; private int age; public void setName(String name) { this.name = name; } public void setAge(int age) throws IllegalAgeExcetion { if(age<0){ throw new IllegalAgeExcetion("人的年龄不应该为负数"); } this.age = age; } public String toString(){return "nameis"+name"and age is"+age;} public static class TestMyception{ public static void main(String[] args) { Person p = new Person(); p.setName("gaoqi"); try{ p.setAge(-100); }catch (IllegalAgeExcetion e){ e.printStackTrace(); } System.out.println(p); }
("人的年龄不应该为负数"); {return "nameis"+name"and age is"+age;} 老师我这两个地方有问题为什么系统不让我用try-catch方法呢?下面那个try-catch方法是我自己打上去的
package com.baizhan.test; import java.util.Arrays; public class MethodGeneric { public <T> void meth(T...args) { for(T t:args){ System.out.println(t); } } public static void main(String[] args) { MethodGeneric me1=new MethodGeneric(); String [] arr=new String[]{"a","b","c"}; Integer[][]emp=new Integer[3][]; Integer[] arr1=new Integer[]{1,2,3,4,5}; Integer[] arr2=new Integer[]{6,7,8,9,10}; Integer[] arr3=new Integer[]{11,12,13,14,15}; emp[0]=arr1; emp[1]=arr2; emp[2]=arr3; me1.meth(arr); // System.out.println("\n"); me1.meth(arr2); me1.meth1(emp); } public <T> void meth1(T...args) { for(T m:args){ System.out.println(m); } } }
老师,多维数组里面的咋打印出来
为什么没用flush()也能正常运行,得到文件
老师新建的文件夹下面没有哪个蓝色标志怎么办
&&老师这个符号逻辑运算符不是短路与,在这里用是什么意思
老师,sxt元素,集合中没有啊,哪来的
老师,Generic的类型是Number可以理解,为啥还有Integer类型,哪来的integer
try { t.join(); } catch (InterruptedException e) { e.printStackTrace(); System.out.println("怎么还没有回来,出去看看去"); System.exit(1); }
测试的时候join方法怎么改个异常出来,会导致抛出catch这个里面的代码
问题.md
这里源代码
package com.itbaizhan; import com.sun.imageio.plugins.wbmp.WBMPImageReader; import java.util.Stack; public class StackTest { public static void main(String[] args) { //实例化 Stack<String> stack = new Stack<>(); System.out.println(stack.empty()); //将元素添加到栈容器中 stack.push("a"); stack.push("f"); stack.push("b"); //返回元素位置 System.out.println(stack.search("a")); //查找栈元素 System.out.println(stack.peek()); //获取 String pop = stack.pop(); System.out.println(pop); String pop1 = stack.pop(); System.out.println(pop1); String pop2 = stack.pop(); System.out.println(pop2); System.out.println("----------------------------"); StackTest stackTest = new StackTest(); stackTest.symmetry(); } public void symmetry(){ String str = "..(......{....{[[.......}]]]]..]]........"; Stack<String> stack = new Stack<>(); boolean flag = true; for(int i = 0;i<str.length();i++){ char c = str.charAt(i); if (c=='{'){ stack.push("}"); } if (c == '['){ stack.push("]"); } if (c == '('){ stack.push(")"); } //判断是否匹配 if (c=='}'||c ==']'||c==')'){ if (stack.empty()){ flag = false; break; } } String x = stack.pop(); if (x.charAt(0)!=c){ flag = false; break; } } if (!stack.empty()){ flag = false; } System.out.println(flag); } }
true
3
b
f
a
----------------------------
Exception in thread "main" java.util.EmptyStackException
at java.util.Stack.peek(Stack.java:102)
at java.util.Stack.pop(Stack.java:84)
at com.itbaizhan.StackTest.symmetry(StackTest.java:69)
at com.itbaizhan.StackTest.main(StackTest.java:36)
这是怎么了
老师你注释用的快捷键是啥
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637