老师好,下面代码中第27行,第行,不太理解这个地方for循环的用法,麻烦老师解释一下
package com.ljk.fs; import java.lang.reflect.Field; import java.lang.reflect.Method; public class Test { public static void main(String[] args) throws ClassNotFoundException { String path="com.ljk.fs.User"; //(1)获取类的名称 Class c=Class.forName(path); System.out.println("类的全名称:"+c.getName()); System.out.println("类的名称:"+c.getSimpleName()); //获取父类的Class对象 Class cSuper=c.getSuperclass(); System.out.println(cSuper.getName()); System.out.println(cSuper.getSimpleName()); //(2)获取类的属性信息 //Field f=c.getField("userId"); //只能获取公共的属性 //System.out.println(f); Field[] fields=c.getFields(); //只能获取公共的属性 System.out.println(fields.length); Field [] fields2=c.getDeclaredFields(); //System.out.println(fields2.length); for (Field field : fields2) { //System.out.println(field);//调用了toString()方法 System.out.println(field.getModifiers()+"\t"+field.getType()+"\t"+field.getName()); } //(3)获取类的方法信息 Method[] methods=c.getDeclaredMethods(); //本类中的公共的方法对象 System.out.println(methods.length); for (Method method : methods) { //System.out.println(method); System.out.println("访问权限" + method.getModifiers()); System.out.println("返回值类型:" + method.getReturnType()); System.out.println("方法的名称:" + method.getName()); } } }
老师,这里的输入流和服务器不要关闭吗,怎么只把输出流和客户端关闭了
老师,反射invoke()方法是做什么的。。。。执行方法?
老师好,为什么我的static变量序列化成功了。
老师您好:
视频里老师的代码自己理解了,然后自己背着写的代码,也能正常执行,因为背着写多少和视频老师的有点不一样,我传一个serversocket对象,然后在线程中socket s=serversocket.accept();是不是也可以。。。因为刚写代码很多东西不太自信,麻烦老师了。
老师您好,为什么要加这句话?是在网络通信必须加这句话么?
老师这里的flash()可以写循环外面么?我感觉写外面,一次flash()是不是也可以呀。
老师好,对于缓冲流提高读写效率这块我有个疑问,如果提高读写效率只是因为缓冲流有8192大小的数组,那么理论上只要我的中转站数组大小byte[] buf足够大的话效率应该和缓冲流是一样的,那么缓冲流就没有存在的必要了吧。
老师好,请问字节输出流为什么不存在刷新问题,字节输出流不也有缓冲区吗
老师好,我不太懂为什么需要转换流,键盘是标准的输入流InputSream,我们接收处理的时候为什么要转成字符流,为什么不直接处理这个字节流。
老师
(1)这里的value有什么作用吗?和
这里的value有啥区别,为啥一个在双引号上写英文,后面写汉字,一个却在里面写汉字?
(2)为啥又不要id了?
(3)name和id的值是不是前面汉字的英文
老师好,为什么我这里的结果和老师的视频结果不太一样,我这里是一维数组,视频里死二维数组。
一:(1)运行是显示系统找不到文件,是什么问题,怎么处理(问题截图和原代码如下)
(2)这一阶段女老师讲的没有重点跟层次感,节奏很快,很多对于小白来说很生疏的知识点也不做解释,敲代码很快,而且用的eclise,我不熟悉,基本都是用快捷键,异常处理也是,也不解释一下怎么操作,很多新的代码编写知识也是敲得比说的快也不解释是什么怎么用,他的视频放慢一倍也看的不清不楚,求老师推荐这阶段的视频,看完他的有空在看看其他视频补完,谢谢老师!
源码如下:
; ; ; ; {; { = ServletContext(); <,> = .getServlet(); <,> = .getMapping(); = WebDom4j(); .parse(.getDocument());<> = .getEntityList(); <> = .getMappingList(); (:){ .put(.getName(),.getClazz()); } (:){ <>= .getUrlPattern(); (:){ .put(,.getName()); } } } (url){ (url == || url.trim().equals()) { ; } servlet = ; { = .getMapping().get(url); = .getServlet().get(); <?> = .(); servlet = () .newInstance(); servlet; } (e) { e.printStackTrace(); } (e) { e.printStackTrace(); } (e) { e.printStackTrace(); } ; } ([] args) { ..println(()); } }
老师,您好:
我想写一个工具类(突发奇想,想练练。。。),用fileinputstream读文件,然后用ByteArrayOutputStream的toByteArray()方法得到字节数组,并将字节数组返回。但这个方法的返回值应该写哪?写在最后,流应该close了,老师以后这种问题有没有什么固定套路去处理的。谢谢老师。
这里fos,fis输入输出流为什么要分别关闭,有什么说法嘛。。。我一想到关闭就下意识想把fos,fis写一个try里,fos,与fis写一个try中有什么隐患么?谢谢老师。
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637