- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章Java日常练习题,每天进步一点点(37)由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
正确答案: A 。
final 。
#define 。
float 。
const 。
题解: A:final修饰变量,表示变量的指向(引用地址)不可变。 B:#define,Java中没这个东西。 C:单精度浮点。 D:const,这是个保留关键字,和goto一样。暂时没有用,是C和C++中的常量关键字.
1
2
3
4
5
6
7
8
9
10
|
public
class
Test {
public
static
void
main(String args[]) {
int
i =
7
;
do
{
System.out.println(--i);
--i;
}
while
(i !=
0
);
System.out.println(i);
}
}
|
正确答案: D 。
0 。
1 。
7 。
无限次 。
题解: 会先执行do循环体一次,再判断while里的判断条件是否成立,如果成立继续,不成立退出,单独的–i和i–没有区别,但是在表达式中,–i会先进行自减再执行语句,而i–是先执行语句再进行自减,这一题每次循环执行输出语句时i自减1,执行–i时再次自减1,每次循环减2,总值为7,第四次执行循环时,i=-1,不等于0,所以会无限次循环.
class Chinese{ 。
private static Chinese objref =new Chinese(),
private Chinese(){} 。
public static Chinese getInstance() { return objref; } 。
} 。
public class TestChinese { 。
public static void main(String [] args) { 。
Chinese obj1 = Chinese.getInstance(),
Chinese obj2 = Chinese.getInstance(),
System.out.println(obj1 == obj2),
} 。
} 。
正确答案: A 。
true 。
false 。
TRUE 。
FALSE 。
题解: 饿汉式单例模式,在类创建时,就已经实例化完成,在调用Chinese.getInstance()时,直接获取静态对象,obj1和obj2其实是一个对象,应该返回true.
正确答案: C 。
protected void setColor() { …} 。
void setColor() { …} 。
public void setColor() { …} 。
以上语句都可以用在类BlueGlass中 。
题解: 接口中属性为public static final。方法为public abstract,子类的权限不能比父类更低.
public class Demo { 。
public static void main(String args[]) 。
{ 。
String str=new String(“hello”),
if(str==“hello”) 。
{ 。
System.out.println(“true”),
} 。
else { 。
System.out.println(“false”),
} 。
} 。
} 。
正确答案: B 。
true 。
false 。
题解: ==用来判断两个变量是否相等时,如果两个变量是基本类型变量,且都是数值类型(不要求数据类型严格相同),则只要两个变量的值相等,就返回true;对于两个引用类型变量,必须指向同一个对象,==才会返回true。==判断的是对象引用地址是否相同,String str=new String(“hello”); 这句话new了一个新的String对象,所以地址与"hello"字符串常量的地址不同,答案为false,如果判断字符串是否相等应给用str.equals(“hello”)方法.
public static void main(String args[]) { 。
System.out.println(14^3),
} 。
正确答案: B 。
2744 。
13 。
17 。
11 。
题解: ^表示异或 就是相同是0 不同是1 14是1110 3是0011 所以14^3=1101,即13 。
翻译:在一个可以执行n个线程的类中,哪个方法定义为新线程的起点?
正确答案: B 。
public void start() 。
public void run() 。
public void int() 。
public static void main(String args[]) 。
public void runnable() 。
题解: 问线程执行的入口,start()是启动该线程的方法,是启动的动作,run方法就是线程执行的入口.
正确答案: D 。
private 。
protected 。
final 。
abstract 。
题解: 接口是一种特殊的抽象类,先说明抽象类中的抽象方法,再说明接口 抽象类中的抽象方法(其前有 abstract1修饰)不能用 private、 static、 synchronized、native访回修饰符修饰。原因如下: 1、private 抽象方法没有方法体,是用来被继承的,所以不能用 private修饰。 2、static static修饰的方法可以通过类名来访间该方法(即该方法的方法体),抽象方法用sttic修饰没有意义。 3.、synchronized 该关键字是为该方法加一个锁。而如果该关键字修饰的方法是 static方法。则使用的锁就是class变量的锁。如果是修饰类方法。则用this变量锁。 但是抽象类不能实例化对象,因为该方法不是在该抽象类中实现的。是在其子类实现的。所以,锁应该归其子类所有。所以,抽象方法也就不能用 synchronized关键字修饰了。 4、native native这个东西本身就和 abstract冲突,他们都是方法的声明,只是一个把方法实现移交给子类,另一个是移交给本地操作系统。如果同时出现,就相当于即把实现移交给子类,又把实现移交给本地操作系统,那到底谁来实现具体方法呢? 接口是一种特殊的抽象类,接口中的方法全部是抽象方法(但其前的 abstract可以省略),所以抽象类中的抽象方法不能用的访间修饰符这里也不能用。同时额外说明一下protect关键词 5、protect protected访同修饰符也不能使用,因为接口可以让所有的类去实现(非继承),不只是其子类,但是要用public去修饰。接口可以去继承一个已有的接口.
-Xms1G -Xmx2G -Xmn500M -XX:MaxPermSize=64M -XX:+UseConcMarkSweepGC -XX:SurvivorRatio=3.
请问eden区最终分配的大小是多少?
正确答案: C 。
64M 。
500M 。
300M 。
100M 。
题解: 先分析一下里面各个参数的含义: -Xms:1G , 就是说初始堆大小为1G -Xmx:2G , 就是说最大堆大小为2G -Xmn:500M ,就是说年轻代大小是500M(包括一个Eden和两个Survivor) -XX:MaxPermSize:64M , 就是说设置持久代最大值为64M -XX:+UseConcMarkSweepGC , 就是说使用使用CMS内存收集算法 -XX:SurvivorRatio=3 , 就是说Eden区与Survivor区的大小比值为3:1:1 题目中所问的Eden区的大小是指年轻代的大小,直接根据-Xmn:500M和-XX:SurvivorRatio=3可以直接计算得出 500M*(3/(3+1+1)) =500M*(3/5) =500M*0.6 =300M 所以Eden区域的大小为300M.
正确答案: D 。
ActionForm 。
ValidatorActionForm 。
ValidatorForm 。
DynaValidatorActionForm 。
本篇文章就到这里了,希望能给你带来帮助,也希望您能够多多关注我的更多内容! 。
原文链接:https://blog.csdn.net/weixin_43883917/article/details/116332917 。
最后此篇关于Java日常练习题,每天进步一点点(37)的文章就讲到这里了,如果你想了解更多关于Java日常练习题,每天进步一点点(37)的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我正在编写一个具有以下签名的 Java 方法。 void Logger(Method method, Object[] args); 如果一个方法(例如 ABC() )调用此方法 Logger,它应该
我是 Java 新手。 我的问题是我的 Java 程序找不到我试图用作的图像文件一个 JButton。 (目前这段代码什么也没做,因为我只是得到了想要的外观第一的)。这是我的主课 代码: packag
好的,今天我在接受采访,我已经编写 Java 代码多年了。采访中说“Java 垃圾收集是一个棘手的问题,我有几个 friend 一直在努力弄清楚。你在这方面做得怎么样?”。她是想骗我吗?还是我的一生都
我的 friend 给了我一个谜语让我解开。它是这样的: There are 100 people. Each one of them, in his turn, does the following
如果我将使用 Java 5 代码的应用程序编译成字节码,生成的 .class 文件是否能够在 Java 1.4 下运行? 如果后者可以工作并且我正在尝试在我的 Java 1.4 应用程序中使用 Jav
有关于why Java doesn't support unsigned types的问题以及一些关于处理无符号类型的问题。我做了一些搜索,似乎 Scala 也不支持无符号数据类型。限制是Java和S
我只是想知道在一个 java 版本中生成的字节码是否可以在其他 java 版本上运行 最佳答案 通常,字节码无需修改即可在 较新 版本的 Java 上运行。它不会在旧版本上运行,除非您使用特殊参数 (
我有一个关于在命令提示符下执行 java 程序的基本问题。 在某些机器上我们需要指定 -cp 。 (类路径)同时执行java程序 (test为java文件名与.class文件存在于同一目录下) jav
我已经阅读 StackOverflow 有一段时间了,现在我才鼓起勇气提出问题。我今年 20 岁,目前在我的家乡(罗马尼亚克卢日-纳波卡)就读 IT 大学。足以介绍:D。 基本上,我有一家提供簿记应用
我有 public JSONObject parseXML(String xml) { JSONObject jsonObject = XML.toJSONObject(xml); r
我已经在 Java 中实现了带有动态类型的简单解释语言。不幸的是我遇到了以下问题。测试时如下代码: def main() { def ks = Map[[1, 2]].keySet()
一直提示输入 1 到 10 的数字 - 结果应将 st、rd、th 和 nd 添加到数字中。编写一个程序,提示用户输入 1 到 10 之间的任意整数,然后以序数形式显示该整数并附加后缀。 public
我有这个 DownloadFile.java 并按预期下载该文件: import java.io.*; import java.net.URL; public class DownloadFile {
我想在 GUI 上添加延迟。我放置了 2 个 for 循环,然后重新绘制了一个标签,但这 2 个 for 循环一个接一个地执行,并且标签被重新绘制到最后一个。 我能做什么? for(int i=0;
我正在对对象 Student 的列表项进行一些测试,但是我更喜欢在 java 类对象中创建硬编码列表,然后从那里提取数据,而不是连接到数据库并在结果集中选择记录。然而,自从我这样做以来已经很长时间了,
我知道对象创建分为三个部分: 声明 实例化 初始化 classA{} classB extends classA{} classA obj = new classB(1,1); 实例化 它必须使用
我有兴趣使用 GPRS 构建车辆跟踪系统。但是,我有一些问题要问以前做过此操作的人: GPRS 是最好的技术吗?人们意识到任何问题吗? 我计划使用 Java/Java EE - 有更好的技术吗? 如果
我可以通过递归方法反转数组,例如:数组={1,2,3,4,5} 数组结果={5,4,3,2,1}但我的结果是相同的数组,我不知道为什么,请帮助我。 public class Recursion { p
有这样的标准方式吗? 包括 Java源代码-测试代码- Ant 或 Maven联合单元持续集成(可能是巡航控制)ClearCase 版本控制工具部署到应用服务器 最后我希望有一个自动构建和集成环境。
我什至不知道这是否可能,我非常怀疑它是否可能,但如果可以,您能告诉我怎么做吗?我只是想知道如何从打印机打印一些文本。 有什么想法吗? 最佳答案 这里有更简单的事情。 import javax.swin
我是一名优秀的程序员,十分优秀!