public class Super { public static void main(String [] args){ new zilei().f(); } } class fulei{ public int value; public void f(){ value = 100; System.out.println("fulei.value="+value); } } class zilei extends fulei{ public int value; public void f(){ //重写fulei的f()方法 super.f(); // 调用fulei的f()方法 value = 200; System.out.println("zilei.value="+value); System.out.println(value); System.out.println(super.value); //调用fulei的成员变量 value } }
问题1: new zilei().f()是不是相当于
zilei a = new zilei(); a.f();
就是运行子类里的f()方法
问题2:父类和子类里面都有 public int value; 为什么变量value要用修饰符public
问题3:子类中的 public int value是否可以省略,我自己试了一下,在子类里把public int value删了,也可以正常运行,结果也是对的
Plants vs. Zombies.zip
老师好,帮我看一下这个代码为啥不能控制物体移动
Server.list是哪来的?它为什么存储了对象?
create tablespace LONGX datafile 'D:\Programming\Oracle11g\oradata\orcl\LONGX.DBF' size 15M autoextend on next 10M maxsize UNLIMITED; ---这个是查看百度创建的永久表空间 create tablespace XIAO datafile 'D:\program\oracle\database\oradata\orcl\XIAOLONG.DBF' size 15M autoextend on next 10M permanent online; --为什么这个无法创建永久表空间 - 显示permanent 语法错误
运行的信息:
Tablespace LONGX 已创建。
在行: 3 上开始执行命令时出错 -
create tablespace XIAO datafile 'D:\program\oracle\database\oradata\orcl\XIAOLONG.DBF' size 15M autoextend on next 10M permanent online
错误报告 -
ORA-01119: 创建数据库文件 'D:\program\oracle\database\oradata\orcl\XIAOLONG.DBF' 时出错
ORA-27040: 文件创建错误, 无法创建文件
OSD-04002: ??????
O/S-Error: (OS 3) ??????·??01119. 00000 - "error in creating database file '%s'"
*Cause: Usually due to not having enough space on the device.
*Action:
老师,这时啥情况啊?用的管理员用户,关机重启都解决不了
''' 闭包的特殊用途: 1.可以在不休改源码的前提下,增加新的功能 2.日志的功能(统计访问的事件,访问功能,写到日志文件中)权限验证(下载之前,验证当前账户是否是会员) 开闭原则: 开发 添加功能 关闭 修改源代码 ''' #定义一个记录日志的函数;将访问事件以及访问的函数名写入到文件中(log.txt) def writeLog(func): try: file = open('log.text','a', encoding='utf-8') #写入相关数据信息(访问函数名,访问的时间) file.write(func.__name__) file.write('\t') #写入访问的时间 #strTime = time.asctime() file.write(time.asctime()) file.write('\n') except Exception as e: print(e.args) finally: #关闭文件 file.close() def func1(): writeLog(func1) print('我是功能1') def func2(): writeLog(func2) print('我是功能2') func1() func2()
''' 闭包的特殊用途: 1.可以在不休改源码的前提下,增加新的功能 2.日志的功能(统计访问的事件,访问功能,写到日志文件中)权限验证(下载之前,验证当前账户是否是会员) ''' import time #定义一个记录日志的函数;将访问事件以及访问的函数名写入到文件中(log.txt) def writeLog(func): try: file = open('log.text','a', encoding='utf-8') #写入相关数据信息(访问函数名,访问的时间) file.write(func.__name__) file.write('\t') #写入访问的时间 #strTime = time.asctime() file.write(time.asctime()) file,write('\n') except Exception as e: print(e.args) finally: #关闭文件 file.close() def func1(): writeLog(func1) print('我是功能1') def func2(): writeLog(func2) print('我是功能2') func1() func2()
为什么这里的方法重写必须用return返回,不可以直接写System.out.println("qwqwqw");
在之前方法重写的代码里就可以直接写System.out.println("四蹄翻飞,嘚嘚嘚");
老师,为什么 1+ (int)(100*Math.random())出来的是1到100的随机整数而 1+(int)Math.random()*100 出来的一直是1
在视频2:25时
这里创建的dog是用来代表Dog类的吗
找到原因了老师,在addUser.html中表单的action部分打多了一个/
GetRequestDataServlet
package com.jay; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.PrintWriter; /** * 获取请求数据 */ public class GetRequestDataServlet extends HttpServlet { @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { String username = req.getParameter("username"); PrintWriter out = resp.getWriter(); out.println("<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.0 Transitional//EN'>"); out.println("<HTML>"); out.println("<HEAD><TITLE> ITBZ </TITLE></HEAD>"); out.println("<BODY>"); out.println("username = "+username+"<br/>"); out.println("</BODY>"); out.println("</HTML>"); out.flush(); out.close(); } }
web-xml
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" version="4.0"> <servlet> <servlet-name>demoServlet</servlet-name> <servlet-class>com.jay.DemoServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>demoServlet</servlet-name> <url-pattern>/demo.do</url-pattern> <!--.do表示访问的是一个Servlet--> </servlet-mapping> <servlet> <servlet-name>getRequestDataServlet</servlet-name> <servlet-class>com.jay.GetRequestDataServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>getRequestDataServlet</servlet-name> <url-pattern>/getInfo.do</url-pattern> </servlet-mapping> </web-app>
addUser.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <form action="/getInfo.do" method="post"> 用户名:<input type="text" name="username"/><br/> <input type="submit" value="OK" /> </form> </body> </html>
老师,输入用户名点击提交后结果是这样,是什么原因呢
老师您好,创建ArryList的时候后面的<>,添加与否都能正常执行代码,这个有具体格式的要求吗?是否一定需要使<>。另外collection后面的<>取消了也可以执行。
public class Test { public static void main(String[] args) { Collection<String> list=new ArrayList<>(); list.add("a"); list.add("b"); Iterator<String> ite=list.iterator(); while(ite.hasNext()){ String str= ite.next(); System.out.println(str); } } }
和10楼遇到了一样的问题,创建表名“bjs xt”然后和视频一样,但是编辑内容的时候不让编辑
老师,ArryList继承List接口,List继承Collection接口,使用Collection 、List、ArryList创建对象有什么区别吗,3种方式都可以实现添加数据,实现遍历,通常使用哪种方式比较合适。另外Iterator 遍历Colletction 和ArryList创建的对象可以正常输入,遍历List 创建的就报错了,为何List用for循环遍历就不报错呢?
public static void main(String[] args) { Collection<String> list = new ArrayList<>(); ArrayList<String> list2 = new ArrayList<>(); List<String> list3=new ArrayList<>(); list.add("a测试"); list.add("b测试"); list.add("c测试"); list2.add("a验证"); list2.add("b验证"); list2.add("c验证"); list3.add("A测试"); list3.add("B测试"); list3.add("C测试"); Iterator<String> it = list.iterator(); Iterator<String> it2 = list2.iterator(); Iterator<String> it3 = list3.iterator(); while(it.hasNext()){ String str=(String)it.next(); System.out.println(str); } System.out.println("--------------"); while(it2.hasNext()){ String str2=it2.next(); System.out.println(str2); } System.out.println("**************"); for(int i=0;i<list3.size();i++){ System.out.println(list3.get(i)); } } }
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637