1,Java的重要知识点详细扼要就行基?。?最重点:OO(面向对象的思想),包括继承,多态,封装其次:IO,多线程最后:API(类库)的掌握首先是面向对象的三大原则:封装,继承,多态 。还有对象 , 类型 , 属性,方法 。最高级最实用的框架技术【java语言知识点汇总,Java的重要知识点详细扼要就行】
2,java基础知识因为gen = gen*10 + last , 而这样之后下一次gen就不是0了 , 你要看到gen外面是一个while循环那是一个循环嘛、循环一次gen就不为0了啊、意思就是先取最后一个数 , 放到gen的最高位,再取第二个数放到次高位、直到所有的数放完,结果就将原数颠倒了嘛
3,Java的基本知识在编程语言中,有很多种循环方式 。java中有for,while和do...while,还有新特性中的foreachfor循环语法:for(初始化表达式;判定表达式;更改表达式) 循环代码}执行逻辑:1)执行初始化表达式2)执行判定表达式,如果为false则循环结束3)执行循环代码4)执行更改表达式5)回到2)while语法初始化表达式while(判定表达式) 循环代码 更改表达式}执行逻辑:1)执行判定表达式,如果为false则循环结束2)执行循环代码3)回到1注:while循环和for循环完全对等 , 其初始化表达式和更改表达式无特定位置,应放置在代码的合理位置do...while循环语法初始化表达式do 循环代码 更改表达式}while(判定表达式);执行逻辑与while循环基本相同,区别为将1)和2)的顺序变换循环的使用1)for循环通常用于循环次数确定的情况,如执行累加操作2)while循环通常用于循环次数不确定的情况,如读取文件3)do...while循环很少使用for(初始化玻璃球;判断是否存在玻璃球;玻璃球--); 取出1个玻璃球; if(玻璃球颜色为红色) 循环结束;}1、JDK 1.6 以后新特性 用for循环mapMap<String ,String > map = new HashMap<String, String>(); for(String key : map.keySet()) String value = http://www.lisdn.com/sjfx/mzzs/map.get(key); }2、 while循环boolean flag = true; while(flag) //.....执行 //...退出条件 if((1+1) == 2) flag = false; } }3、普通for循环for(int i=0; i< 5; i++)//int i=0; 第一次执行i<5可以在这个范围内执行i++ 执行完之后i+1}
4,JAVA中的知识点HttpServletRequestrequest.getRemoteAddr()//获取远程IP地址 HttpServletResponseresponse.setContentType("text/html;charset=gbk")//设置发送方式和字符集response.getWriter();//获取输出对象,构造PrintWriter对象返回响应 利用: 1) PrintWriter out = response.getWriter // 用于返回文本数据给客户端 2) ServletOutputStream out = response.getOutputStream// 用于返回二进制数据给客户端 Servlet中从request获得参数的方法:String getParameter(String);有此参数但无值返回"";无此参数则返回:nullString[] getParameterValues(String);Map getParameterMap();Enumeration getParameterNames();获得的是参数的名字,需要用名字再去获得参数的值1)请阐述什么是ServletContext?一种servlet服务的上下文,每一个servlet实例都对应在一个web application中,都属于这个上下文, 即为这个servletContext.在一个servlet服务中,通过getServletContext()方法,获得上下文;2)如何在一个Servlet中调用另外一个Servlet;如何在两个Servlet之间传递数据 getServletContext().getRequestDispatcher("/xxxx/xxxx").forward(request,response); request.setAttribute("xxxx",xxxx);------>requeset.getAttribute("xxxx"); Servlet中的方法: init(ServletConfig);//初始化Servlet用init中有异常则servlet直接被回收,无异常则继续调用service()方法覆盖父类init(ServletConfig)可能会出错(因为父类函数会对config做保存处理,以便以后使用),可以调用super(config)解决 service(request,response); //具体会调用HttpServlet的doGet,doPost(程序员在具体的servlet程序中覆盖了)方法实现功能, destory();//销毁servlet实例的时候调用Servlet生命周期: 装载,init(),service(),destory()Servlet中进行页面转发:getServletContext().getRequestDispatcher("/user/user_list.jsp").forward(request, response); 或者:response.sendRedirect(request.getContextPath() + "/find.do");Request中getContextPath、getServletPath、getRequestURI、request.getRealPath的区别//转载假定你的web application 名称为news,你在浏览器中输入请求路径:http://localhost:8080/news/main/list.jsp则执行下面向行代码后打印出如下结果:1、 System.out.println(request.getContextPath());打印结果:/news2、System.out.println(request.getServletPath());打印结果:/main/list.jsp 3、 System.out.println(request.getRequestURI());打印结果:/news/main/list.jsp 4、 System.out.println(request.getRealPath("/")); 打印结果:F:\Tomcat 6.0\webapps\news\test ///////////////////////////////////////request详解1) getParameter(String name) 一般用它读取表单中参数(2) getProtocol() 获取客户端向服务器端传送数据所依据的协议名称 。(3)getRemoteAddr() 获取客户端的IP地址 。(4)getRemoteHost() 获取客户端的名字 。(5)getServerName() 获取服务器的名字 。(6)getServerPort() 获取服务器的端口号 。(7)getHeader()获取客户端的浏览器类型 。1object getAttribute(String name) 返回指定属性的属性值 2Enumeration getAttributeNames() 返回所有可用属性名的枚举 3String getCharacterEncoding() 返回字符编码方式 4int getContentLength() 返回请求体的长度(以字节数) 5String getContentType() 得到请求体的MIME类型 6ServletInputStream getInputStream() 得到请求体中一行的二进制流 7String getParameter(String name) 返回name指定参数的参数值 8Enumeration getParameterNames() 返回可用参数名的枚举 9String[] getParameterValues(String name) 返回包含参数name的所有值的数组 10String getProtocol() 返回请求用的协议类型及版本号 11String getScheme() 返回请求用的计划名,如:http.https及ftp等 12String getServerName() 返回接受请求的服务器主机名 13int getServerPort() 返回服务器接受此请求所用的端口号 14BufferedReader getReader() 返回解码过了的请求体 15String getRemoteAddr() 返回发送此请求的客户端IP地址 16String getRemoteHost() 返回发送此请求的客户端主机名 17void setAttribute(String key,Object obj) 设置属性的属性值 18String getRealPath(String path) 返回一虚拟路径的真实路径<%@page contentType="text/html; charset=GBK"%><html><head><title>getRequest</title></head><body><%out.println("Protocol: " + request.getProtocol() + "<br>");out.println("Scheme: " + request.getScheme() + "<br>");out.println("Server Name: " + request.getServerName() + "<br>");out.println("Server Port: " + request.getServerPort() + "<br>");out.println("Protocol: " + request.getProtocol() + "<br>");out.println("Server Info: " + getServletConfig().getServletContext().getServerInfo() + "<br>");out.println("Remote Addr: " + request.getRemoteAddr() + "<br>");out.println("Remote Host: " + request.getRemoteHost() + "<br>");out.println("Character Encoding: " + request.getCharacterEncoding() + "<br>");out.println("Content Length: " + request.getContentLength() + "<br>");out.println("Content Type: " + request.getContentType() + "<br>");out.println("Auth Type: " + request.getAuthType() + "<br>");out.println("HTTP Method: " + request.getMethod() + "<br>");out.println("Path Info: " + request.getPathInfo() + "<br>");out.println("Path Trans: " + request.getPathTranslated() + "<br>");out.println("Query String: " + request.getQueryString() + "<br>");out.println("Remote User: " + request.getRemoteUser() + "<br>");out.println("Session Id: " + request.getRequestedSessionId() + "<br>");out.println("Request URI: " + request.getRequestURI() + "<br>");out.println("Servlet Path: " + request.getServletPath() + "<br>");out.println("Accept: " + request.getHeader("Accept") + "<br>");out.println("Host: " + request.getHeader("Host") + "<br>");out.println("Referer : " + request.getHeader("Referer") + "<br>");out.println("Accept-Language : " + request.getHeader("Accept-Language") + "<br>");out.println("Accept-Encoding : " + request.getHeader("Accept-Encoding") + "<br>");out.println("User-Agent : " + request.getHeader("User-Agent") + "<br>");out.println("Connection : " + request.getHeader("Connection") + "<br>");out.println("Cookie : " + request.getHeader("Cookie") + "<br>");out.println("Created : " + session.getCreationTime() + "<br>");out.println("LastAccessed : " + session.getLastAccessedTime() + "<br>");%></body></html>《复制》多看一下关于数据数的方面这个问题我也有仔细的想过!我举个例子你看对不!request就好比两人对话 , 不准第三人插口!session就好比一个谈论会,所有人只能在这个会议上发言,出了这个门,也就是此session结束(浏览器关闭)就没有发言权了!application就像一个集市,谁都可以过来说两句!request用的最多,session其次,application几乎不用!
推荐阅读
- ios14桌面,桌面
- 软件开发和程序员哪个工资高,网络工程师和软件工程师哪个待遇高
- java培训提高班,java培训班
- 高级iOS工程师招聘,公司急招iOS高级开发工程师不知道哪个靠谱点
- ios 15屏蔽更新描述文件,求大神分享一个禁止iPhone自动下载更新文件的描述文件
- 手机画图设计软件优缺点,手工绘图和计算机绘图有什么区别和优缺点
- 苹果笔记本型号大全及价格表,苹果笔记本电脑价格
- app开发需要什么软件多少钱,开发app所需的各种费用
- 安卓手机搭建云免教程视频教程,这些android入门教程!