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); 是正确的赋值方法
本文作者:kingwzun
本文链接:https://www.cnblogs.com/kingwz/p/15403908.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步