`
softkid
  • 浏览: 101529 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

Java Quiz(一)

    博客分类:
  • java
阅读更多

       我准备发一些Java的小Quiz,这些题目看似比较简单,但如果一不小心,就会得出错误的结论,大家小心咯。

       如果你有什么意见或者建议,请留言或者加我的QQ:472429029,验证信息写Java,javaeye什么的都行。

       一。请问下面的代码的运行结果是?

 

/**
* created on 2009-4-13
* Author softkid
*/
package cn.softkid;

public class MulOrAdd {
	      public static void main(String[] args) {
	         int x=5,y=5;
	         x *= 5+2;
	         y = y*5+2;
         System.out.println("Value of X is : "+x);
         System.out.println("Value of Y is : "+y);
    }
}

 

怎么样?简单吧!请留言给出你的结果吧!然后编译运行试试,看运行生成的结果是否和你想的一样?

 

 

     二。请问下面的代码的运行结果是?

 

/**
* created on 2009-4-13
* Author softkid
*/
package cn.softkid;

public class MyDouble {
	public static void main(String[] args) {
		         for(double d = 0.0; d != 1.0; d = d + 0.1){    
		             System.out.println("Tesging...");
		         }		         
		    }
}

 

两道题目下来,你是否觉得我的题目很幼稚呢?如果有兴趣,请继续吧!

 

三。下面一个是关于循环的,请问运行的结果是?

 

/**
* created on 2009-4-13
* Author softkid
*/
package cn.softkid;

public class MyLoop {
	 public static void main(String[] args) {
		    for(int i=0;i<10;i++){
		      for(i=0;i<5;i++){
		        System.out.println("Testing");
		      }
		    }
		  }
}

 这一个应该没什么问题?但如果被前面的搞迷糊了,那就不一定了!

 

四。接下来扯到Integer和String了,请问下面代码运行的结果是?

 

/**
 * created on 2009-4-13
 * Author softkid
 */
package cn.softkid;

public class Equality {

	public static void main(String args[]) {
		Integer first = 100;
		Integer second = 100;
		String str1 = "abc";
		String str2 = "abc";
		String str3 = new String("abc");
		String str4 = new String("abc");
		if (first == second)
			System.out.println("first == second");
		else
			System.out.println("first != second");

		if (str1 == str2)
			System.out.println("str1 == str2");
		else
			System.out.println("str1 != str2");

		if (str1 .equals(str3))
			System.out.println("str1 equals str3");
		else
			System.out.println("str1 not equals str3");
		
		if (str3 == str4)
			System.out.println("str3 == str4");
		else
			System.out.println("str3 != str4");

	}
}

 

这一次就到这里吧,下次再继续!

分享到:
评论
5 楼 softkid 2009-05-24  
shaobin0604 写道
Value of X is : 35
Value of Y is : 27


死循环

死循环

first == second
str1 == str2
str1 equals str3
str3 != str4

正解
4 楼 shaobin0604 2009-05-24  
Value of X is : 35
Value of Y is : 27


死循环

死循环

first == second
str1 == str2
str1 equals str3
str3 != str4
3 楼 softkid 2009-04-14  
wthwth 写道

str1 == str2  地址相同,初始化时自动优化的?

java内存有个常量池,执行String str1="abc";时,jvm先检查常量池中是否有字符串常量"abc",如果没有
则在常量池中生成之。再执行String str2="abc";时,jvm检查到了常量池中的"abc"字符串常量,然后将str2指向
该字符串常量。

2 楼 javacto 2009-04-14  
1.
   x* = (5+2)   结果是:35
   y = y*5+2 = 27
2.
   double 0.0~1.0  无穷数啊
3.
      for(int i=0;i<10;i++){  
          for(i=0;i<5;i++){}
      }   两个i是同一个变量,死循环
4.
    first == second  指向相同
    str1 == str2    "abc"被共用
    str1 equals str3   值相同
    str3!=str4         地址不同
1 楼 wthwth 2009-04-13  
1

x *= (5+2);  
y = (y*5+2); 

2

浮点数不可以用==比较

3
两个i是同一个变量

4
first == second  值不同
str1 == str2  地址相同,初始化时自动优化的?
str1 equals str3  值相同
str3 != str4 地址不同

相关推荐

    Java Quiz.java

    Java Quiz.java

    java quiz(基本概念选择题)

    这个"java quiz(基本概念选择题)"资源提供了一种互动的方式来测试和加深你对Java基础知识的理解。下面,我们将深入探讨Java的一些核心概念,这些概念在选择题中可能会出现。 1. **类与对象**:Java中的所有程序都是...

    CIC Java Reskill Program Java Quiz_201609290020.xlsx

    CIC Java Reskill Program Java Quiz it is easy to understand

    Quiz-Java-CODES.rar_quiz

    这个"Quiz-Java-CODES.rar_quiz"压缩包文件显然包含了一些Java编程用于创建测验或问答应用的示例代码。让我们深入探讨一下这个主题,了解Java在构建问答系统时可能涉及的关键知识点。 1. **Java基础**:首先,理解...

    ssd3 practical quiz 6

    ssd3 practical quiz 5ssd3 practical quiz 5ssd3 practical quiz 5ssd3 practical quiz 5ssd3 practical quiz 5ssd3 practical quiz 5ssd3 practical quiz 5

    ssd3 practical quiz 1

    ssd3 practical quiz 1ssd3 practical quiz 1ssd3 practical quiz 1ssd3 practical quiz 1ssd3 practical quiz 1 ssd3 practical quiz 1

    SSD3 Practical Quiz 9 EmployeeFileIO.Java 不坑人

    【标题】"SSD3 Practical Quiz 9 EmployeeFileIO.java 不坑人" 涉及的是一个关于固态存储技术(Solid State Drives, SSDs)的实践考核题目,其中的核心是`EmployeeFileIO.java`这个Java源代码文件。在IT领域,特别是...

    应用程序-Java-Quiz-V2

    `应用程序-Java-Quiz-V2`是一个使用Java编程语言开发的Quiz应用的升级版。它涉及到Java的基础知识、GUI设计、版本控制、构建工具、测试、资源管理和现代开发流程。这个项目展示了Java在创建交互式应用方面的灵活性和...

    ssd3 practical quiz7答案

    【标题】"ssd3 practical quiz7答案"涉及的知识点主要与软件开发和编程相关,尤其是Java编程语言。Quiz7可能是一个在线课程或教程的一部分,专注于数据结构和算法的应用,特别是数组列表的操作。 【描述】提到这个...

    SSD3 Practical Quiz 8 答案

    在本次实践测验中,我们关注的是"Move.java"这个文件,这通常意味着我们正在处理一个与Java编程相关的任务,可能涉及到对象移动、位置操作或者游戏开发中的某种逻辑。让我们深入探讨这个知识点。 首先,Java是一种...

    java-quiz.md

    LinkedIn中java的技能测评问题,整理的一些题库(30题),难度不大

    ssd3 Practical Quiz 4 答案

    SSD3(Solid State Drives 3)是一个可能的课程或模块,专注于固态存储技术,特别是第三阶段的内容。在“Practical Quiz 4”中,我们预计会涵盖固态硬盘(SSD)的深入技术知识,包括其工作原理、性能优化、故障排查...

    sdd3 quiz9答案

    在本次的"ssd3 practical quiz9"中,我们关注的是一个名为"employeeIO.java"的文件,这与之前的"employee.java"有所不同。这个题目似乎着重于输入/输出(I/O)操作,这是Java编程中的一个重要领域,特别是在处理数据...

    基于Java面试八股文的Java Job Quiz Sample设计源码

    本项目是基于《Java面试八股文:高频面试题与求职攻略一本通(视频解说版)》的代码示例工程设计,包含44个文件,其中包括26个Java源文件、13个XML配置文件、3个JPG图片文件以及少量其他格式文件。这些资源旨在辅助...

    ssd3 quiz4答案

    Quiz 4作为该课程的一个环节,可能涉及了课程中的关键概念和技术。在卡耐基梅隆大学或其他提供类似课程的机构,这样的测验旨在检验学生对课程材料的理解和应用能力。 在"ssd3 quiz4答案"中,我们可能讨论以下几个...

    SSD3 Practical Quiz8

    SSD3 Practical Quiz8 2009 StudentArrayList.java

    ssd3 practical quiz2

    【标题】"ssd3 practical quiz2"是一个与软件工程相关的实践测验,可能是课程"Software System Development 3"(SSD3)的一部分。这个测验可能涉及了软件开发过程中的实际操作和问题解决,旨在检验学生在项目管理和...

    ssd3 quiz6答案

    1. **编程概念**:Quiz 6可能涉及到常见的编程语言如Java、Python或C++,检查学生对变量、数据类型、控制结构(如循环和条件语句)、函数和类的理解。 2. **软件工程**:这部分可能涵盖需求分析、设计模式、软件...

    ssd7 exam3 包含Multiple-Choice Quiz

    每份答案包含exam3题目以及选择题答案一个Java文件,一个SQL文件,一个txt,一个JSP文件。绝对值。里面有100分80多分90多分三份答案。绝对值。吐血大放送!!!挥泪奉献!!! 简直太无私了!!!!!!!!!!!!...

    Java语言程序设计与数据结构(基础篇)第18章课后习题代码chapter18.rar

    《Java语言程序设计与数据结构(基础篇)》是一本深入浅出的教材,旨在帮助初学者理解并掌握Java编程语言以及数据结构的基础知识。第18章是书中的一个重要部分,通常会涵盖一些高级话题,如树形结构、图算法或是高级...

Global site tag (gtag.js) - Google Analytics