老师,Java中数据变量是放在什么地方的?
如果定义一个int a;那这个a放在哪儿?
是不是说如果a是局部变量,就放在栈帧;如果是对象属性,放在堆。
最开始代码运行正常 然后安装了idea破解之后就运行不了
老师,我们前面不是有学到过方法区,里面放一些不变的量,比如字符串这种的。我想知道final修饰的基本数据类型比如int,是不是也放在方法区里的。
老师你好,用protected修饰的成员属性,如果不在一个包中,我们只能使用它的类的protected属性,那么他的类的protected属性我们要如何访问,直接类名.属性名吗?
老师,为啥这里重写paint()方法的时候,不需要@Override这个注解呢?
老师面向对象详解和JVM底层内存分析这一章的资料里的文档资料怎么就一张图片啊没有视频里的文档笔记啊
请问如果没有定义修饰符private/default/protected/public, 那么就是按照default算吗?也就是说如果是default,前面是可以不加修饰符?
老师好,我在做求递归和的计算时,建立了一个求递归和的方法,但是,idea报错了,不明白具体是哪里的问题。
代码:
/** * 测试递归-求阶乘的方法 * 递归非常容易占用系统资源 */ public class Recursion { public static void main(String[] args) { long d1 = System.currentTimeMillis(); //System.out.println("阶乘的结果:" + Recursion1(10)); System.out.println("1到10的阶乘和的结果:"+sum01(10)); long d2 = System.currentTimeMillis(); System.out.println("递归耗时:" + (d2 - d1)); //单位ms } //求阶乘的方法 public static int Recursion1(int m) { if (m == 1) {//递归头 return 1; } else {//递归体 return m * Recursion1(m - 1); } } //求阶乘和的方法 public static int sum01(int n){ int sum = 0; for(int i=n;i>=0;i--){ sum += Recursion1(i); } return sum; } }
错误:
源码:
Recursion.rar
老师请问为什么我用else if 以及嵌套的if 不能让它跑起来?
老师看看这个是缺了啥符号吗?
......
老师,为什么加了for(int j=0;j<5;j++)之后就能打印5个1,不应该把j也输出吗?
它是先执行for(int j=0;j<5;j++)还是先执行i++,嵌套循环到底什么意思?
放大后依旧显示不出图片是为什么啊
package com.bjsxt; import java.awt.*; import javax.swing.*; public class BallGame extends JFrame{ Image ball = Toolkit.getDefaultToolkit().getImage("image/ball.png"); Image desk = Toolkit.getDefaultToolkit().getImage("image/desk.png"); double x = 200; double y = 200; boolean right = true; //控制小球的水平移的方向 public void paint(Graphics g) { System.out.println("窗口被打印一次"); g.drawImage(desk, 0, 0, null); g.drawImage(ball, (int) x, (int) y, null); if (right) { x = x + 10; } else { x = x - 10; } if (x > 856-30-40) { right = false; } if(x<40);{ right = true; } } //创建窗口 void launchFrame(){ setSize(856,501); setLocation(100,100); setVisible(true); //实现动画,每秒绘制窗口25次 while(true){ repaint(); try { Thread.sleep(40); //1s = 1000ms; 大约一秒绘制1000/40=25次 } catch (InterruptedException e) { e.printStackTrace(); } } } public static void main(String[]args){ System.out.println("我的小游戏开始了!"); BallGame game = new BallGame(); game.launchFrame(); } }
视频9:06处,代码第五行
public static int num = 10;
这里为什么要定义public static? 为什么不能直接:
int num = 10;
作为全局变量呢?
继承的两大作用是什么来着,视频上的听太不清楚。
老师匿名内部类的时候为什么还可以new接口啊
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637