
正文
java代码以及运行结果 java代码运行结果出错
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
解释一下JAVA的代码和运行结果,有问号的代码不理解,解释一下代码为什么错,能解释多少是。多少详细点
class A {
double f(double x, double y) {
return x + y;
}
int getNumber(int a) {
return a + 1;
}
static int g(int n) {
return n * n;
}
int m;
int getM() {
return m;
}
int seeM(){return m;}
}
class B extends A {
double f(int x, int y) {
return x * y;
}
int getNumber(int a) {
return a + 100;
}
int xx() {
return 11;
}
static int g(int n) {
int m = A.g(n);
return m + n;
}
int m;
int getM() {
return m + 100;
}
}
class E {
public static void main(String[] args) {
B b = new B();
System.out.println(b.f(3, 5));// 15.0
System.out.println(b.f(3.0, 5.0)); // 8.0
A a = new A();
System.out.println(a.getNumber(10));// 11
a = new B();// 原因为Ajava代码以及运行结果的引用,Bjava代码以及运行结果的对象,Ajava代码以及运行结果的引用a指向B对象,此时的a只会拥有A的方法,但是如果B中有方法覆盖java代码以及运行结果了A的方法,则会使用B的方法
System.out.println(a.getNumber(10));// 110
System.out.println(b.f(10.0, 8.0)); // 18.0
System.out.println(b.g(3));// 12
a = new B();// 原因为A的引用,B的对象,A的引用a指向B对象,此时的a只会拥有A的方法,但是如果B中有方法覆盖java代码以及运行结果了A的方法,则会使用B的方法
System.out.println(a.f(10.0, 8.0)); // 18.0
System.out.println(a.g(3));// 9
b.m = 20;
System.out.println(b.getM());// 120
A a1 = b;// a1指向对象b
a1.m = -100;// a1变量赋值-100
System.out.println(a1.getM());// 120: a1.getM()==实质上已经被b的getM覆盖,且此时用的是b的变量100,调用之后结果为20+100 = 120
System.out.println(b.seeM());// -100: b的seeM()来自父类A,当然会调用父类的A.m=-100,所以此时结果为-100
}
}
class Father {
private int money = 12;
float height;
int seeMoney(){return money;}
}
class Son extends Father {
int height;
int lookMoney() {
int m = seeMoney();
return m;
}
}
class EE {
public static void main(String[] args) {
Son erzi = new Son();
// erzi.money = 300;// 错误原因在Son没有money这一属性,什么样的引用对应什么样的变量和方法
// erzi.height = 1.78F;// 类型错误
}
}
abstract class XX {
// 只能设置可视性修饰符“公用”或“受保护”中的一个
public static void cry(){}
abstract float cry1();
}
相关问答
Q1: java分析代码执行过程,输出结果
static 是静态声明,所以会先执行Employee.id的时候,会先执行static的脚本,就是id 的默认赋值和静态块的执行,即打印那个static_block
所以流程是。赋值id,打印static_block;那上面的代码就是打印static_block 和Main:0
Q2: 用JAVA写出源代码。运行结果如下?
您好:
代码及运行结果如下,供参考:
代码示意图
运行结果示意图
因输出的内容中包含特殊字符,所以在输出的时候,需要做转义,以上代码供参考。
Q3: 帮看下java代码运行结果
很好理解java代码以及运行结果的啊?打印出来的字符串不用我说了吧?比如CALL SECOND之类的java代码以及运行结果,因为这个执行在前啊?
其java代码以及运行结果他的我就选一个讲下吧:比如
System.out.println("c2==c3:"+(c2==c3)); 结果是: c2==c3:false
对吧java代码以及运行结果,前面输出的是字符串java代码以及运行结果,也就是冒号内的“c2==c3:”,后面是c2和c3的比较结果,==是逻辑操作符,如果两个变量相等则返回true,负责返回false,这就解释了false。
Q4: 用记事本写java代码怎么运行?
用记事本写完代码后运行方法如下:
1、用浏览器打开用记事本编写的代码
新建“文本文档”后java代码以及运行结果,鼠标右键点击该文本文档,在菜单栏的“打开方式”选择“用记事本打开”,也可以设置默认打开方式为“记事本”java代码以及运行结果;用记事本打开文本文档后,直接在该文档内根据自己的需要输入想要编辑的网页代码。
2、记事本写java代码怎么运行
首先,需要安装jdk并配置环境变量。然后,在命令行中,用javac命令编译用记事本编写的代码。下一步,在命令行中,用java命令执行编译后的结果。
代码是什么
代码是程序员用开发工具所支持的语言写出来的源文件,是一组由字符、符号或信号码元以离散形式表示信息的明确的规则体系。代码设计的原则包括唯一确定性、标准化和通用性、可扩充性与稳定性、便于识别与记忆、力求短小与格式统一以及容易修改等。
计算机源代码最终目的是将人类可读文本翻译成为计算机可执行的二进制指令,这种过程叫编译,它由通过编译器完成。源代码就是用汇编语言和高级语言写出来的地代码。目标代码是指源代码经过编译程序产生的能被 cpu直接识别二进制代码。
可执行代码就是将目标代码连接后形成的可执行文件,当然也是二进制的。
Q5: java代码运行成功会显示什么
java项目运行结果显示在控制台窗口里面。
写一个自定义的线程类java代码以及运行结果,把你要最终展示数据的控件作为这个类的属性,通过构造方法或者set方法把控件对象传进去,就能在run方法中访问到java代码以及运行结果了。
brianwaystar:Java学习笔记。笔记内容主要是对一些基础特性和编程细节进行总结整理,适合java代码以及运行结果了解Java基础语法,想进一步深入学习的人。含博客讲解和二进制实例,采用maven构建,分模块学习,涉及反射,代理,多线程,IO,集合类等核心知识。ToBeTopJavaerstar:9.6k适合Java学习从入门到精通,包含基础篇、底层篇、进阶篇、高级篇、架构篇、扩展篇6个部分,号称Java工程师的成神之路
关于java代码以及运行结果和java代码运行结果出错的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








