老师,为什么我的递归费时就成0了呢?我计算的是1!+2!+3!+4!+5!
public class Static { //普通变量 int id; String name; String pwd; //静态变量 static String company = "北京尚学堂"; //构造方法 public Static(int id, String name) { this.id = id; this.name = name; } //普通方法 public void login() { System.out.println("登录名:" + name + company); //在普通方法中可以使用静态变量 printCompany();//普通方法中可以使用静态方法 this.company; //报错 this.printCompany(); //显示警告:应该以静态的方式访问 } //静态方法 public static void printCompany() { //this.id; 在静态方法中不可使用普通变量 //login(); 在静态方法中不可使用普通方法 System.out.println(company); //在静态方法中可以使用静态变量 } public static void main(String[] args) { Static s = new Static(1001, "高小七"); s.login(); s.printCompany(); Static.printCompany(); } }
老师,在普通方法中不能用this调用静态变量和方法吗?
老师,程序中有多个类,主方法可以放在主类中,也可以放在其他类中吗?
官网最新版的是JDK11 不自动捆绑安装JRE 有没有影响
请问为什么使用void方法? void study(){ System.out.println("我在认真学习!!"+comp.brand); }
老师,视频中,递归算法是在主方法中计算的时间差,循环算法是在被调用的方法中计算的时间差,
以循环算法为例,我在主方法中计算和在被调用的方法中计算时间差,有误差吗?
在主方法中调用,然后计算时间差:
在被调用的方法中计算时间差,然后再调用:
我觉得应该是不一样的,因为调用也会占用时间吧,不知道理解的有没有问题?
运行结果:
从结果来看,感觉调用比运行更耗时间?
老师,相同的程序为什么每次计算的时间差不一样?
老师,程序是一样的,但是为什么耗时不一样呢?
老师,为什么factorial()方法里我已经写了return 1了,还报错:显示没有返回long类型结果;
而return result;错误就解除了,为什么呢?return不是就是返回值,结束方法的吗?
补充一下,我当时导入了Data类的,里面是这个样子
爆炸的时候怎么会在0.0哪里爆炸,这个怎么检查出来啊?也是按照那个写的
public class Square { public static void main(String[] args) { int width=0; for(;width<10;width++) { for(int length=0;length<10;length++) { System.out.print("*"+" "); if(length==9) { System.out.println(); } } } System.out.println("__________________华丽的分割线_________________"); width=0;//若不重新规定,则不打印?!!! for(;width<10;width++) { for(int length=0;length<10;length++) { if(width==0 | width==9) { System.out.print("*"+" "); }else if(length==0 | length==9){ System.out.print("*"+" "); }else { System.out.print(" "+" "); }if(length==9) { System.out.println(); } } } } } //老师,分割线后我没有重新定义width,第二个循环为什么不会打印?int width=0;不是作用于全局吗?
老师,这是我的代码,错误提示是,foreach只能在1.5的环境下使用,但是我的是1.8的,而且我看了我的build path,我确实是配置的1.8的jdk
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637