首页 > 后端开发 > 正文

程序运行结果题java 关于java程序运行结果的问题,请指教哦

2024-03-30 00:46:37 | 我爱编程网

程序运行结果题java 关于java程序运行结果的问题,请指教哦相关内容,小编在这里做了整理,希望能对大家有所帮助,关于程序运行结果题java 关于java程序运行结果的问题,请指教哦信息,一起来了解一下吧!

本文目录一览:

程序运行结果题java 关于java程序运行结果的问题,请指教哦

有关java的编程问题 1. 阅读以下程序,在指定语句后加上注释并写出运行结果。

public static void main(String args[]){

String s1="Java";

int n=s1.length(); //得到s1这个字符串变量的长度

System.out.print("n="+n);

char m=s1.charAt(2); //得到s1变量中第三个字符

System.out.println(" s1="+s1);

}//n=4 s1=Java

2.以下程序的输出结果为 123 。

class Test{

static int num; //定义一个静态变量

int c;

public Test( ){

num++;}

public static void main(String[ ] args){

Test x1=new Test();

System.out.print(x1.num);

Test x2=new Test();

System.out.print(x2.num);

Test x3=new Test();

System.out.println(x3.num);//获得x3对象中num属性的值 3

}}

3、以下程序的输出结果为 Inside main() Mug(1) c1 initialized Mugs() 。

class Mug {

Mug(int marker) {

System.out.println("Mug(" + marker + ")"); }

void f(int marker) {

System.out.println("f(" + marker + ")"); }}

public class Mugs {

Mug c1;

{ c1 = new Mug(1); //实例化对象c1

System.out.println("c1 initialized"); }

Mugs() { System.out.println("Mugs()"); }

public static void main(String[] args) {

System.out.println("Inside main()");

Mugs x = new Mugs();//实例化x

}}

4、以下程序的输出结果为 AB 。

class A{

public A(){

System.out.print(“ A ”);

}}

public class B extends A{//类B继承类A

public B(){

System.out.print(“ B ”);

}

public static void main(String[ ] args){

new B( );//初始化一个类B的临时变量

}}

.public class AboutThreeNum

{public static void main(String[ ] args)

{ System.out.println( fun(-8, 50, 23) ); }

static int fun(int x, int y, int z) //静态函数fun,属于这个类,而不是单个对象

{ return fun( x, fun(y,z) ); }

static int fun(int x,int y)

{ if(x>y) return x; //当x>y时,返回x的值

else return y; }}

结果 50

程序运行结果题java 关于java程序运行结果的问题,请指教哦

关于java程序运行结果的问题,请指教哦

public class Mystery {

/**

* @param String[] args 接收输入参数 args[0] args[1]

* @return void

*/

public static void main(String[] args) {

Changer c = new Changer();

c.method(args);

System.out.println(args[0] + " " + args[1]);

}

static class Changer {

/**

* 交换字符数组位置0和1的值

* 在java中,参数传递都是值传递

* 所以这里变量s和args的本身地址是不一样的

* 但是他们所指向的输入参数字符数组地址是一样的

*

* @param String[] s 要交换的字符数组

*/

void method(String[] s) {

String temp = s[0];

s[0] = s[1];

s[1] = temp;

}

}

}

输入:Mighty Mouse

存放的结构为:

参数对象:String[] {"Mighty", "Mouse"} 暂且命名为 args_obj(这个在java内部就是一地址)

变量args指向这个地址:args->args_obj

再调用method时,变量s指向args指向的地址:s->args_obj

故结果为:

[答案] 打印:Mouse Mighty

public class Pass{

/**

* 定义静态变量

* 意思就是说定义后,所有对j的修改都会保留下来

*/

static int j=20;

public static void main(String argv[]){

/**

* i 为局部变量,在方法内部调用后,外部值不发生变化

*/

int i=10;

Pass p = new Pass();

p.amethod(i);

System.out.println(i);

System.out.println(j);

}

/**

* 由于java传递参数是复制传递(值传递),故内部的x和外部的i是两个不同的变量

* 内部x的修改不会影响到外部的i变量

*/

public void amethod(int x){

x=x*2;

j=j*2;

}

}

[答案] 打印:10 40

程序运行结果题java 关于java程序运行结果的问题,请指教哦

java习题 运行结果

我爱编程网(https://www.52biancheng.com)小编还为大家带来java习题 运行结果的相关内容。

--、++运算不会立即改变变量值,我爱编程网

所以x--==2是true,y++==2也为true;

所以x--==2&&y++==2 为true;

此后x变为1,y变为3;

if条件语句的或 “||”,a||b,若a=true,则无需判断b,所以z++==2其实是没有执行的,所以z = 2;

最后一行

System.out.println("x="+x+",y="+y+",z="+z);

括号里的“”只是代表里面的是字符串“x=”输出后就是一个字符串 x=而已

+号是衔接字,"x="+x+",y="+y+",z="+z,可以看到括号里包含3个字符串:

"x=" 、",y="、",z=" ,每个字符串后面接(+)了一个变量的值,最终拼凑成答案3的结果。

以上就是程序运行结果题java 关于java程序运行结果的问题,请指教哦全部内容了,了解更多相关信息,关注我爱编程网。更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“程序运行结果题java 关于java程序运行结果的问题,请指教哦”相关推荐
运行java程序解释 关于JAVA程序的注释和运行结果
运行java程序解释 关于JAVA程序的注释和运行结果

JAVA程序详细解释这是一个,求解问题。从字符串s中,求出其中包含有多少个sToFind。按照上面的例子,就是在sunjavahpjavahjsdhjjavadsjhjjavadsjjava中,计算含有多少个java子串。count负责记录一共有多少个子串。index负责记录每一次寻找开始时,字符串开始的位置。循环外面的s=s.substring(index+sT

2024-03-23 16:14:02
java程序完整运行分析 关于JAVA程序的注释和运行结果
java程序完整运行分析 关于JAVA程序的注释和运行结果

关于JAVA程序的注释和运行结果1、单行(single-line)--短注释://……单独行注释:在代码中单起一行注释,注释前最好有一行空行,并与其后的代码具有一样的缩进层级。如果单行无法完成,则应采用块注释。注释格式:/*注释内容*/行头注释:在代码行的开头进行注释。主要为了使该行代码失去意义。注释格式://注释内容行尾注释:尾端(trailing)--

2024-04-29 20:20:15
下面java程序的运行结果 java求以下程序的运行结果
下面java程序的运行结果 java求以下程序的运行结果

java求以下程序的运行结果第一题是s=2+4+6=12考察do……while循环体和continue第二题是求数组中3的倍数的和,30+60+90=180第三题是考察try……catch语句的运用。定义了5个长度的数组,却在第十一个位置添加元素,导致数组越界。因此输出:“超出数组范围!*****异常处理结束!”以下Java程序的运行结果是()。C.运行正常,没

2024-06-30 17:31:11
java程序运行结果题循环 JAVA题,分析程序运行结果.public class HelloWorld{public static void main(String args[ ]){ int i=0;
java程序运行结果题循环 JAVA题,分析程序运行结果.public class HelloWorld{public static void main(String args[ ]){ int i=0;

JAVA题,分析程序运行结果.publicclassHelloWorld{publicstaticvoidmain(Stringargs[]){inti=0;输出结果:HelloWorld!Hello!HELLOWORLD!!出现数组异常啦!。。。。。出现数组异常啦!分析如下:因为数组的长度只有3,当i++变为3的时候,数组greetings[3]是没有数据的,

2024-06-09 15:16:01
java程序运行结果是什么?
java程序运行结果是什么?

java程序运行结果是什么?classAnimal{publicAnimal(){super();System.out.println("我是动物");}}classCatextendsAnimal{Cat(){super();System.out.println("我是猫");}}classPersiaCatextendsCat{publicPersiaCat(){super();Syst

2024-05-30 00:05:46
JAVA程序 请问这些程序运行结果是什么 新手刚开始学 谢谢
JAVA程序 请问这些程序运行结果是什么 新手刚开始学 谢谢

java程序,运行结果与想象的不一样实例化Integer涉及到整型数的自动拆装箱,在进行自动拆装箱时,编译器会使用Integer.valueof()来创建Integer实例Integer.valueof()的源代码:publicstaticIntegervalueOf(inti){assertIntegerCache.high>=127;if(i>=Integer

2024-03-25 17:56:33
这个java程序为什么运行没有结果?
这个java程序为什么运行没有结果?

我用java编写了一个程序,为啥运行不显示结果,求大神看看!我改的,你参考下:importjava.util.Scanner;publicclassa1{ publicstaticvoidmain(Stringargs[]){ Scannersr=newScanner(System.in);doublea[]=newdouble[8];for(inti=0;i&lt

2024-04-06 15:04:27
JAVA选择题,解释一下每个选项的对错原因。运行结果题解释一下运行的过程方法。最好详细点,不多的(急!!!Java的习题(需要程序以及运行的结果))
JAVA选择题,解释一下每个选项的对错原因。运行结果题解释一下运行的过程方法。最好详细点,不多的(急!!!Java的习题(需要程序以及运行的结果))

JAVA选择题,解释一下每个选项的对错原因。运行结果题解释一下运行的过程方法。最好详细点,不多的2(1)内部类不能放置static变量,故选C(2)解析:A选项:和接口有关的匿名类不能是abstractclass,因为其不能实例化;B选项:有且仅有实现一个interfaceD选项:static变量属于类3(1)类似一个覆盖override,当然会实现new对象里的method

2024-04-02 02:19:42