位运算:在&、|、^、~这四个运算符参与的运算中,其操作数符号位也同数值位一样参与运算对吧?
老师你好,对于静态初始化块有几个疑问:
1、public static Test t1=new Test();
public
static
Test t1=
new
Test();
静态成员变量的内存分析是否与对象的初始化一样
2、在类加载信息时,静态初始化块会执行一次,那普通代码块是否会执行,是否按照顺序执行
我就知道这里有找照片的方法
运行报错为啥呢?为啥java和javac版本会不一样?
老师,我创建这个包com.bjxst.interface下面无法创建Java Class(但是我在上下其他的包里面是可以创建 new class的),只能创建Kotlin File/Class,但是创建之后,我写的这些代码就全部都有错误,不知道原因,如下图
测试类用Kotlin File/Class创建也是相同的问题,麻烦老师帮忙解答一下,感谢了。
老师为什么我加了\t打印出来还是这个样子
数组静态初始化和动态初始化,各有什么优缺点呢?
/** * 我的第一个IDEA测试类 * 测试IDEA的使用 */ public class Welcome { public static void main(String[] args) { System.out.println("你好老师?"); } }
老师为什么我这个不能运行出来呢
package com.bjsxt.testSuper; public class TestSuper01 { public static void main(String[] args) { new ChildClass().f(); } } class FatherClass { public int value; public void f() { value = 100; System.out.println("FatherClass.value=" + value); } } class ChildClass extends FatherClass { public int value; public void f() { super.f(); //调用父类的普通方法 value = 200; System.out.println("ChildClass.value=" + value); System.out.println(value); System.out.println(super.value); //调用父类的成员变量 } }
老师 这句话是什么意思?
这是个什么错误。。。。
老师,我想问那个char c='a',c1=c+1,打印出来是int型,为啥c是char,1是int,但是两者相加自动转换为int型呢
如果数组是本身是引用类型,那么像“ int [ ][ ] a ; ”中的int是什么意思?
__________________________________________________________________
视频中说的
方法的重写需要符合下面的三个要点:
1.“==”: 方法名、形参列表相同。 //问题所在处
2.“≤”:返回值类型和声明异常类型,子类小于等于父类。
3.“≥”: 访问权限,子类大于等于父类
package cn.jd.mianxiangduixiang; //main public class TestOverride { public static void main(String[] args) { Horse v2 = new Horse(); //子类调用重写方法 v2.run(2); } } //父类 class Vehicle { // 交通工具类 public void run(double q,int w) { System.out.println("跑...."); } } //子类 class Horse extends Vehicle { //问题所在处 // 子类重写父类方法 //形参列表必须一致?现在不一致也重写了 public void run(int a) { System.out.println("四蹄翻飞,嘚嘚嘚..."); } }
问题:
老师,我重写的方法,形参列表与父类不同,也重写成功了,为什么?
老师,我把静态变量的值赋给对象调用的非静态变量是不是意味着改变了非静态变量的属性,所以我再用非静态去调用才会报错
import java.util.Scanner; public class MonthlyIncomeTax { public static void main(String[] args){ System.out.println("########个人月薪计算器########"); Scanner s = new Scanner(System.in); while (true){ System.out.println("请输入你的月薪:"); double monthSalary = s.nextInt(); if (monthSalary>=85000){ double monthSalary01; monthSalary01 = monthSalary- (monthSalary-85000)*0.45-25000*0.35-20000*0.30-10000*0.25-13000*0.2-9000*0.1-3000*0.03 ; System.out.println("除税后你的真实工资:"+monthSalary01); }else if (monthSalary>=60000){ double monthSalary02; monthSalary02 =monthSalary-(monthSalary-60000)*0.35-20000*0.30-10000*0.25-13000*0.2-9000*0.1-3000*0.03 ; System.out.println("除税后你的真实工资:"+monthSalary02); }else if (monthSalary>=40000){ double mountSalary03; mountSalary03 = monthSalary-(monthSalary-40000)*0.3-10000*0.25-13000*0.2-9000*0.1-3000*0.03 ; System.out.println("除税后你的真实工资:"+mountSalary03); }else if (monthSalary>=30000){ double monthSalary04; monthSalary04 = monthSalary-(monthSalary-30000)*0.25-13000*0.2-9000*0.1-3000*0.03 ; System.out.println("除税后你的真实工资:"+monthSalary04); }else if (monthSalary>=17000){ double monthSalary05; monthSalary05 = monthSalary-(monthSalary-17000)*0.2-9000*0.1-3000*0.03 ; System.out.println("除税后你的真实工资:"+monthSalary05); }else if (monthSalary>=8000){ double monthSalary06; monthSalary06 = monthSalary-(monthSalary-8000)*0.1-3000*0.03 ; System.out.println("除税后你的真实工资:"+monthSalary06); }else if (monthSalary>=5000){ double monthSalary07; monthSalary07 = monthSalary- (monthSalary-5000)*0.03; System.out.println("除税后你的真实工资:"+monthSalary07); }else { System.out.println("除税后你的真实工资:"+monthSalary); } System.out.println("若输出88则退出程序,若输入66则重新开始计算下一个年薪"); int conut =s.nextInt(); if (conut==88){ System.out.println("系统退出!!!!"); break; }else if(conut==1) { System.out.println("########个人月薪计算器########"); continue; } } } }
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637