导航:首页 > 源码编译 > 这段代码编译运行后输出的结果是

这段代码编译运行后输出的结果是

发布时间:2022-06-19 23:01:30

A. 求下列程序编译运行后的输出结果,求详细解释,在线等

1.首先 class A implements Runnable表示A继承了Runnable接口,所以a是一个线程类,需要实现
public void run() 函数。
Thread t = new Thread(a);
t.start(); //启动线程
表示新new了一个线程,然后启动线程。
public void run() {
while(true) {
try{
Thread.currentThread().sleep(1000); //表示将当前线程休眠1000ms。
}catch(InterruptedException e){ //错误处理部分,不用管
System.out.println(e.toString());
}
程序不会输出,表示新生产一个线程,每1000ms休眠一次。

2.
interface B{ // 表示一个接口B
int k = 10;
}
A c1 = new A();
i = c1.k; //这里A实现了接口B,所以A中有成员变量k=10
System.out.println("i="+i);
因此输出i=10.

B. 编译和运行下面这段java代码后,控制台输出的结果是

选D ,打印结果为3
public class Test {
static {
int x = 5;//形参x 赋值为5,没有调用
}
static int x, y;//本类属性,x,y默认为0

public static void main(String args[]) {
x--;// 本类属性x-- this.x=-1
myMethod();
System.out.println(x + y + ++x);//x = this.x = 1 ,y = 0, ++x = 2
//打印结果为 3 x + y + ++x = 1+0+2 = 3
}

public static void myMethod() {
y = x++ + ++x;
// x++ = -1 , this.x = 0
// ++x = 1 , this.x = 1
//y = -1 + 1 = 0
}
}

C. 编译运行如下 Java 代码,输出结果是 ()。

答案是C、 7、12 代码是按照从上往下顺序执行,依次旅者逻辑即可

D. 在java中,编译运行的结果是什么

第一个是:two。错了,第一个打印不出结果的。呵呵

E. 这段C语言代码运行后会是什么输出结果

编译无误,可以运行。运行结果:

F. 编译并运行如下代码时将会出现什么结果:

1、这个程序编译会出错,c+=s; c是char类型,s是String类型。

2、public class Test3{
public static void main(String[] args) {
String s1="abc";
String s2="bcd";
String s3="bdef";
String s4="bghi";
String s5="bmn";
String s="b";

if(s1.substring(0, 1).equals(s)){
System.out.println(s1);
}
if(s2.substring(0, 1).equals(s)){
System.out.println(s2);
}
if(s3.substring(0, 1).equals(s)){
System.out.println(s3);
}
if(s4.substring(0, 1).equals(s)){
System.out.println(s4);
}
if(s5.substring(0, 1).equals(s)){
System.out.println(s5);
}
}
}

G. 求编译运行下面的程序,结果是什么

答案是B:先输出A,再输出B
A的main方法new了B,调用B的test方法;B的test方法里面,先调用父类(super)的test,也就是输出A,然后输出B

H. 为什么运行这段Java代码后输出的结果是 0 而不是10

  1. 这里涉及到的是Java的初始化过程;

  2. 如上图所示,增加第9行,这样子你就可以看得明白一些了;

  3. 基本的初始化过程:首先运行构造方法,然后从第6行开始进行初始化,此时第7行还没有初始化,所以此时 j的值为0,因此i也就为0了;

  4. 如果把第6行和第7行的位置互换一下,运行一下 ,估计就能明白了。

阅读全文

与这段代码编译运行后输出的结果是相关的资料

热点内容
app名字注册在哪里 浏览:396
华为方舟编译器和miui 浏览:475
matlab与python接口 浏览:836
怎么看加密市场 浏览:225
linux进程间通信管道 浏览:551
外圆圆弧槽左右切削怎么编程 浏览:380
做解压的实验 浏览:687
多人伪服务器怎么开荒 浏览:604
中兴交换机端口打开命令 浏览:970
编译原理vn集合 浏览:6
用暴风雨射击解压 浏览:784
linux上传git 浏览:728
查看主机路由器的两条命令 浏览:737
安卓怎么查看抖音号注册了多久 浏览:64
php循环优化 浏览:628
解压音乐俱乐部 浏览:112
微信公众号如何绑服务器 浏览:615
怎么下载两个拼多多app 浏览:314
su插件压缩包怎么安装 浏览:547
我的世界神奇宝贝服务器如何快速发育 浏览:668