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
类可以有两种重要的成员:成员变量和方法,类还可以有一种成员:内部类。
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。
Java语言对语法要求严格,局部变量只有在定义、赋初值后才能访问。
正整数在计算机中是以二进制补码形式存储的。正整数的二进制原码、反码、补码值都相同。
Java中,boolean基本类型的变量取值为0、1,也可取值true或false。
F
Java中,由低精度的数据类型向高精度的数据类型赋值时,是自动类型转换,其数值不变
T
类(如:System、Scanner、String),它们都是一种数据类型。
(自动转化为double)
Float a= new Float(1.0); 是正确的赋值方法