public class point { double x,y; //定义一个带参构造器 public point(double _x,double _y){ x = _x; y = _y; } //定义一个计算距离方法 public double getDistance(point p){ return Math.sqrt((x-p.x)*(x-p.x)-(y-p.y)*(y-p.y)); } public static void main(String[] args) { point p1 = new point(3.0,4.0); point origin = new point(0.0,0.0); System.out.println(p1.getDistance(origin)); } }
老师我照着敲出来,run的结果不对,那个地方出错了?
调用static方法也会开辟栈帧吗?
老师我零基础学习这个,到现在能听懂但是一让我自己写就不知道从哪里开始写,是继续听下去还是停下来理解下写。
System.arraycopy(s,0,sBak,0,s.length);
老师 后边这个 拷贝个数 可以自己写吗 就比如 我就想拷贝 1一个 可以吗 不用 .length 吗
老师为什么break和continue报错
import java.util.Scanner; public class Testmyself { public static void main(String[] args){ Scanner s =new Scanner(System.in); System.out.println("你的月薪是多少"); double monthsalary =s.nextInt(); double J =(monthsalary-5000-50); double sui = 0; if (J<0){ System.out.println("不需要纳税"); }else if (J<3000){ sui=(J*0.03); monthsalary-=sui; }else if(J<12000){ sui=(J*0.1)-210; monthsalary-=sui; }else if(J<25000){ sui=(J*0.2)-1410; }else if (J<35000){ sui=(J*0.25)-2660; monthsalary-=sui; }else if (J<55000){ sui=(J*0.3)-4410; monthsalary-=sui; }else if(J<80000){ sui=(J*0.35)-7160; monthsalary-=sui; }else if (J>80000){ sui=(J*0.45)-15160; monthsalary-=sui; } System.out.println("应纳税所得额"+J+"元\t"+"纳税税额"+sui+"元\t"+"实际工资"+monthsalary+"元"); System.out.println("输入88退出,输入66,继续") ; int k = s.nextInt(); if (k == 88) { System.out.println("退出"); break; } else if (k == 66) { continue; } } }
老师为什么p1能调用getDistance的方法,就算new Point是调用Point的这个构造方法,那不也仅仅是赋值x和y而已,为什么getDistance也给了p1,而且这个new Point到底是创建对象还是调用方法还是什么
g1和g2的地址为什么是一样的
老师,这个位置如果加上了this(),就不会调用super方法了,那意味着就不会再加载
父类了吗?
为什么我注释了还是显示后面的字呀,老师
这里错误咋办呀,老师
老师,这里面的Point是什么意思?
为什么重写equals();方法后t1和t2的toString();方法打印值一样了。改变属性值后又变了。
没重写equals()时
重写之后
改变属性值后
老师,这个方法定义不明白?为什么定义这个方法,一方法不是类名()或形参吗?形参一般不是类型吗
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637