一、方法不能返回值
代码
public class Test { public static void main(String[] args) { PrintSquare ps = new PrintSquare(); ps.printFullSquare(14); ps.printBlankSquare(14); } }
运行结果
如图,return 1;没有输出1来是怎么回事呢?
package cn.sxt.game; import java.awt.Graphics; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import javax.swing.JFrame; /* * 飞机游戏的窗口 */ public class MyGameFrame extends JFrame{ public void paint(Graphics g) { g.drawLine(100, 100, 300, 300); g.drawRect(100, 100, 300, 300); } /* * 初始化窗口 */ public void launchFrame() { this.setTitle("尚学堂学员——王雪宁作品"); //添加标题 this.setVisible(true); //窗口可变 this.setSize(500,500); //窗口大小 this.setLocation(500,300); //窗口位置,左上角,x轴向右,y轴向下 /* * 关闭窗口 */ this.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); } public static void main(String[] args) { // TODO 自动生成的方法存根 MyGameFrame f = new MyGameFrame(); f.launchFrame(); } }
老师,为什么我是黑屏
public class test { public static void main (String[]args) { int a=3; int b=4; int c=2; int d; int f=++a; int f1=a++; System.out.println(d=a+b); System.out.println(d=b-a); System.out.println(d=b/c); System.out.println(d=b%a); System.out.println(f); System.out.println(f1);
运行结果为。不应该是7、1、2、1、4、3 么?
{ public class User { int id; String name; static String company ="北京尚学堂"; public User(int id,String name){ this.id = id; this.name = name; } public void login(){ System.out.println("登陆"+name); } public static void printCompany(){ System.out.println(company); } public static void main(String[] args) { User u = new User(101,"刘鑫"); User.printCompany(); User.company="beijingaliyeye"; User.; } } 为什么最后的login不可以通过对象调用。
s1s1s1 s2 s2namemajorheights2 s2s2height s2name s2major name height major
老师这样对吗
为什么打印出来的数不对·?并不能被3整除·?
报错:java: 无法从静态上下文中引用非静态
老师,所以java创建子类对象的时候会创建父类对象吗?我看有的书上写创建子类对象时,先创建父类对象,有的人又说在Java中,当创建一个子类对象时,是不会先创建父类对象的。但是创建子类对象时,会去先调用父类的构造函数。但是如果没有创建父类对象的话,super.value()为什么会有值呢,还是说使用了super才创建父类对象?
老师,在面试的时候会不会考算法?如二分法,冒泡排序等
public static void main (String[] args){
int a=100;
int b=015;
int c=0xff;
int d=0b1001010101;
Ststem.out.println(a);
Ststem.out.println(b);
ststem.out.println(c);
Ststem.out.println(d);
老师我这说运行错误
老师,书上写的是Animal a1=new Cat();后面高老师又写的Dog d=new Dog();这两种方法有什么区别呢
本节视频讲了子类复写父类的方法,那字段复写呢?我目前的想法是没必要,可以直接添加字段,然后从父类继承的字段如果没有被引用会直接垃圾回收。请问这里具体是怎样的?
com.praticehomeWork2{ () { } (x) { (x<){ .= } .= x} () { } (y) { (y<){ .= } .= y} (xy) { (x != y) { System..println()} { System..println()(i = i <= xi++) { (j = j <= yj++) { System..print(+)} System..println()} System..println()(i = i <= xi++) { (j = j <= yj++) { (i == || i == x || j == || j == y) { System..print(+)} System..print(+)} System..println()} } } } Text{ (String[] args) { homeWork2 C = homeWork2()C.() } }
如果这样封装,为啥我重写的set get方法对我输入的值没有进行判断?那set get方法有什么用?
老师好,我在看别人的算法代码时候,有些问题,希望帮忙解答
public int[] twoSum(int[] nums, int target) { int []ans=new int[2]; for(int i=0;i<nums.length;i++){ for(int j=(i+1);j<nums.length;j++){ if(nums[i]+nums[j]==target){ ans[0]=i; ans[1]=j; return ans; } } } return ans; }
我想问下为什么在for循环后还要return一下ans,在嵌套内部不是已经return了吗?谢谢
第一行是什么意思?不是太懂,还有输出结果为什么需要加s1.这个啊
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637