为什么调用不了getUsersage()方法?
老师,判断放馒头和取馒头线程是否等待,不用if语句而用while语句还是不同明白,能解释一下吗?
老师这里为什么还要强转换一下呢
与课堂代码一致:怎么会执行失败
import java.lang.reflect.Method; /** * 反射机制,获取类方法,调用方法 */ public class GetMethod2 { public static void main(String[] args) throws Exception { Class clazz = Users.class; //获取方法 Method method = clazz.getMethod("setUsername", String.class); //实例化对象 Object obj = clazz.newInstance(); //通过setUserName赋值 method.invoke(obj,"oldlu"); //通过getUserName获取值 Method method1 = clazz.getMethod("getUsername"); System.out.println(method1); Object value = method1.invoke("obj"); System.out.println(value); } }
public class Generic01<T> { private T flag; public void setFlag(T flag){ this.flag = flag; } public T getFlag(){ return this.flag; } }
public class Test01 { public static void main(String[] args) { Generic01<String> generic = new Generic01<>();//<>里不给出类型默认Object generic.setFlag("第一个泛型诞生"); System.out.println(generic.getFlag()); Generic01<Integer> generic2 = new Generic01<>(); generic2.setFlag(629); Integer integer = generic2.getFlag(); System.out.println(integer); } }
我可以直接定义两个对象,就可以输出不一样类型的了,为什么还要多定义一个类用无界通配符?
/** * 定义泛型类 */ public class Generic<T> { private T flag; private T name; public void setFlag(T flag){ this.flag = flag; } public T getFlag(){ return this.flag; } public void setName(T name){ this.name = name; } public T getName(){ return this.name; } } /** *测试类 * public class Test01 { public static void main(String[] args) { Generic<String> generic = new Generic<>(); generic.setName("yazhai"); System.out.println(generic.getName()); Generic<Integer> generic1 = new Generic<>(); generic1.setFlag(20000608); Integer flag1 = generic1.getFlag(); System.out.println(flag1); } }
老师,我要给name赋值为String类型创建了一个Generic对象;
要是还得给flag赋值为Integer类型,就必须在创建一个新的Generic对象吗?
这样定义time这个成员变量为什么run()方法每次被调度时,time都会累加而不是初值呢?
这里的Node对象就2个属性吗,一个是自身的值,一个是下一个节点的地址。这里的链表是单向链表吗,value存在哪里?
老师,我的源码跟视频上对不上呢,我的字符串扩容计算是按16来算的
我的源码打开如下
老师,从实现方式上看doGet和doPost方法好像没有区别,登录的验证方法分别写在这两个里面有什么不一样吗,如果一样,那为什么要声明两个抽象方法不直接声明一个就好了呢
为什么取出的数量比放进去的多,问题出现在哪里,求解答
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方法是我自己打上去的
朴素贝叶斯算法.zip
老师,自己写的朴素贝叶斯算法,得到的结果都是空是怎么回事。具体代码在压缩包中
老师我不是很懂这句话是什么意思,详细讲解一下
ReturnOneParam returnOneParam = (int a) -> { System.out.println("ReturnOneParam"); return a; }; System.out.println(returnOneParam.method(2));
这个方法不是返回一个值a吗,为什么打印的时候方法内的打印语句会一起打印出来
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637