JAVA问题

两个代码结果不一样

public void mul(Complex other) {
		int r = this.real * other.real - this.image * other.image;
		int i = this.image * other.real + this.real * other.image;
		this.real=r;
		this.image=i;
		}
	public  void  mul1(Complex a2)
	{
		this.real=this.real*a2.real - this.image*a2.image;
		int o=this.image*a2.real+this.real*a2.image;
		this.image=o;
	}

两个代码结果不一样

public static double  volumn(double a)
	   {
	       double v=4.0*3.1415926*a*a*a/3;
	    
		   return v;
	   }
 

	   public static double  volumn1(double a)
	   {
	       double v=4.0/3*a*a*a*3.1415926;
	    
		   return v;
	   }

该处强制类型转换不可缺少

	a=(double )Math.round(a*100)/100;

输入1/100+3/100 可以自动获取a=1,b=100,c=3,d=100

String expree=sc.next();
	    	String[] digits=expree.split("\\D+");
//\\D  正则表达式中 \D 非数字: [^0-9]
	    	int a=Integer.parseInt(digits[0]);
	    	System.out.println(a);
	    	int b=Integer.parseInt(digits[1]);
	    	System.out.println(b);
	    	int c=Integer.parseInt(digits[2]);
	    	System.out.println(c);
	    	int d=Integer.parseInt(digits[3]);
	    	System.out.println(d);

如果使用import语句引入了整个包中的类,那么可能会增加编译时间。但绝对不会影响程序运行的性能,因为当程序执行时,只是将真正使用的类的字节码文件加载到内存。
T

在Java程序中,可以使用protected来修饰一个类。
T
不允许使用final来修饰abstract方法。
T
对于abstract类,不能创建该类的对象。
T
image

类可以有两种重要的成员:成员变量和方法,类还可以有一种成员:内部类。
T

匿名类的类体中不可以声明static成员变量和static方法。
T

System类不能实例化,即不能创建System类的对象。
T

不含公共类的JAVA源文件名称可以随便命名,不受任何限制。 T

在Windows操作系统和Linux操作系统运行的JAVA虚拟机没有什么差别。( F)

运行类路径下的HelloWorld.class文件,使用的命令是:java HelloWorld.class 。
F
-7
编译当前路径下的HelloWorld.java文件,使用的命令是:javac HelloWorld.java 。
T
-12
1991年JDK1.0版本发布。 F

下面是对的

Java源文件的文件名必须与public类名完全相同
源文件名与public类型的类名必须相同
Java应用程序源文件的扩展名为( .java)。
Java应用程序经过编译后会产生一个以(.class )为扩展名的字节码文件
9
字节码 的代码被JVM解释成本地代码?
2-20
编译Java源文件和解释执行Java字节码文件的指令分别是什么?
.
javac.exe和java.exe

在Java中,负责对字节代码解释执行的是( 虚拟机)
一个Java源文件中最多可以包含( 多个)个主类?
运行Java程序只要有JRE环境就可以,不一定需要全部JDK的功能

JDK中包括JVM、核心类库、Java开发工具(java,javac)等

一个java源程序只能有一个public class类定义,且源文件的名字与public class的类名相同,扩展名必须是.java。
image

image

image

image
image

Java语言对语法要求严格,局部变量只有在定义、赋初值后才能访问。

image

image

image

正整数在计算机中是以二进制补码形式存储的。正整数的二进制原码、反码、补码值都相同。

Java中,boolean基本类型的变量取值为0、1,也可取值true或false。
F

Java中,由低精度的数据类型向高精度的数据类型赋值时,是自动类型转换,其数值不变
T

类(如:System、Scanner、String),它们都是一种数据类型。

image

image

image

image
(自动转化为double)

image

image

image

Float a= new Float(1.0); 是正确的赋值方法

posted @ 2021-10-13 19:27  kingwzun  阅读(716)  评论(0编辑  收藏  举报