请问老师,这里为什么两个地方是不一样的呢。不应该是user.username吗
老师这些自己写好的包 是不是得先导入到库中才能使用呀 虽然第一个也没有红色波浪线了但是还不是不能运行
老师那个os系统怎么建立python源文件
老师我这个也有test_02 但是为什么会显示红色波浪线呢
老师好,自己在做算法题时,有一个关于break和continue语法上的问题,求解答一下,
public int[] twoSum(int[] nums, int target) { Map<Integer,Integer> map=new HashMap<>(); for(int i=0;i<nums.length;i++){ int sub=target-nums[i]; if(map.containsKey(sub)){ return new int[]{i,map.get(sub)}; } map.put(nums[i], i); } throw new IllegalArgumentException("No two sum solution"); }
我的问题在第六行,如果if里面为True,返回数组,那么会跳出整个程序吗?
如果不跳出,我不明白第10行的作用,
因为不管是否找到对应数据,只要for循环结束,一定要执行第十行的代码,那么不管找不找得到数组,都会执行第十行报错程序,如果找到了,先return对应的数据,然后还执行第十行的没找到,不就不对了吗?
老师,我对表空间有以下几个疑问。
1、设置表空间的主要目的和作用是什么?2、一个数据库建立的多个表空间,相互是独立不影响的吗?3、不同用户指定同一表空间,这个表空间的数据受所有用户影响吗?4、要查询的表在不同的表空间,可以进行直接查询吗?
老师好,
想问一下关于大括号{}的用法:
我的理解是,{ }中应该表示一行指令,比如 for(....){
}
但是,创建数组时:
new int[]{1,2,3,4};
这里为什么是使用大括号,而不是小括号 new int[](1,2,3,4);
大括号和小括号, 在java中的区别是什么?
老师,查找各部门收入为部门最低的那些雇员。显示他们的名字,薪水以及部门 ID。
这道题能用一个语句写成这种形式吗?
select last_name,min(salary),department_id from employees group by department_id
关于书中3.7.9.1中的代码,
if(o1.getAge() >o2.getAge()){...}
我不懂这里为什么不能用
o1.age 和o2.age 进行比较,而必须写set和get方法?谢谢
public class TestShowMsg { public static void main(String[] args) { ShowMsg sm = new ShowMsg(); Generic3<Integer> g = new Generic3<>(); sm.showFlag(g); // null 这里null 是因为这时候Generic3的对象没有任何值为空 g.setFlag(20); // 为Generic3中的flag赋值20 sm.showFlag(g); // 20 将Generic3对象g传入 /* Generic3<Number> g2 = new Generic3<>(); sm.showFlag(g2); g.getFlag(50); sm.showFlag(g); 这里都报错的原因是泛型只确定了你要使用的类型或者类型识别,不考虑继承关系,只看类型!! */ System.out.println("============================================="); Generic3<Integer> g2 = new Generic3<>(); sm.showFlag(g2); g2.setFlag(30); sm.showFlag(g2); Generic3<Number> g3 = new Generic3<>(); sm.showFlag2(g3); // 因为showFlag2(Generic3<?> generic3)的参数泛型是? 任意类型 所以这里不会报错 g3.setFlag(50); sm.showFlag2(g3); } } class ShowMsg{ public void showFlag(Generic3<Integer> generic3){ // 这里传入的参数是Generic3对象 泛型类型定义为Integer System.out.println(generic3.getFlag()); } // ? 无界通配符 public void showFlag2(Generic3<?> generic3){ // 不能确定传入的是什么类型时 泛型类型定义为? 任意类型都可以 System.out.println(generic3.getFlag()); } } class Generic3<T>{ private T flag; public T getFlag() { return flag; } public void setFlag(T flag) { this.flag = flag; } }
老师,我这样理解对吗?
然后还有两个问题:
1、为什么传入参数Generic3<T> generic会报错? 我创建的泛型类是Generic3<T>,T不是表示简单的JAVA类么,
为什么传参时不可以使用?
public void showFlag(Generic3<T> generic3){ System.out.println(generic3.getFlag()); }
2、T是简单JAVA类 ?是任意类型 那这里用?作为传入参数的泛型,会不会出现超出T表示的范围?
public void showFlag2(Generic3<?> generic3){ System.out.println(generic3.getFlag()); }
1625016444(1).jpg
我看了下评论区,也是这个问题,该怎么解决呢
public class Test { public static void main(String[] args) { Generic2 g = new Generic2(); g.setName("lili"); g.setName(123); String name = g.getName("lili"); // 报错 Object name1 = g.getName("lili"); // 没有报错 Integer flag = Generic2.getFlag(222); Generic2.setFlag("dd"); } } class Generic2<N>{ // 非静态方法 public<T> void setName(T name){ System.out.println(name); } public<T> T getName(T name){ return name; } // 静态方法 public static <T> void setFlag(T flag){ System.out.println(flag); } public static <T> T getFlag(T flag){ return flag; } }
报错:
java: 不兼容的类型: java.lang.Object无法转换为java.lang.String
老师,如果类和方法都定义了泛型,类是<N>,方法是<T>
String name = g.getName("lili"); // 报错
1、为什么这句会报错,如果把String name改成Object name就不会报错。把类改成Generic2<T>,方法和类都是T,但还是报错,这是为什么?看报错的内容觉得能明白,但是想把原因写出来记笔记,又不知道该怎么写
2、静态方法的泛型和类的泛型没有关系是么?
String s = "one" + 'on'; 为什么会报错呀老师
关于实例化TreeSet
Set<String> set = new TreeSet< >
前面为什么使用Set,而不是用TreeSet,
我是否可以理解为:
因为Set接口下的TreeSet, HashSet没有自己独有的方法,所以这里用Set?
像List接口中,若使用ArrayList中独有的方法,则必须用
ArrayList<String>= New ArrayList< >?
另外,这里Set和TreeSet是否是一种继承关系,前面写TreeSet,即
TreeSet<String> set = new TreeSet<>
也不会报错?
谢谢
启动了tomcat 后正常输入账号密码,点击登录没有反应。
ssm-shiro1.zip
页面不会跳转
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637