Java competence center puzzle
Dokážete přijít na řešení našich kubistických Java Puzzles? .. a jak jsou na tom Vaši přátelé? jsou taky tak dobří javisté jako Vy? :-)
.. pokud ano, pak si zřejmě zasloužíte vyhrát exkluzivní kubistické tričko a možná právě Vás hledáme do našeho Java Competence Centra!

pro zvětšení klikněte na obrázky
Qbizm Java Puzzle otázky:
- Which java keyword cannot be used inside the body of a static method, but may be used without problems in a non-static method?
- What is output of the following code:
int[][] a = new int[6][6];
a[2] = a[4];
for (int i = 0; i < 6; i++){
for (int j = 0; j < 6; j++){
a[i][j] = i + j;
}
}
System.out.println(a[2][3]);
- What will be the output of the main method and why?
import java.util.Calendar;
public class DatePuzzle {
public static void main(String[] args) {
Calendar cal = Calendar.getInstance();
cal.set(2006, 12, 15); // Year, Month, Day
System.out.println(cal.get(Calendar.YEAR));
}
}
-
Which of following java code snippets is more effective in runtime?
// option a - creating query via StringBuffer
StringBuffer sb = new StringBuffer();
sb.append("select ").append(column);
sb.append(" from ").append(table);
sb.append(" where ").append(condition);
String query = sb.toString();
// option b - creating query via "+" operator
String query = "select " + column + " from "
+ table + " where " + condition;
- What will be output of running following code:
public class Test {
public void go(boolean choice) {
try {
if (choice) {
System.out.print("Choice is: " + choice);
while (true) ;
} else {
System.exit(0);
}
} finally {
System.out.print(" finnaly block");
}
}
public static void main(String[] args) {
Test t = new Test();
t.go(false);
}
}
- What's wrong with this source code if used in a web application on a server?
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* Utility class containing date formatting related functions.
* <p>
* Copyright (c) 2005 Qbizm technologies, a.s. All rights reserved.
* <p>
* This software is the proprietary information of Qbizm technologies, a.s.
* Use is subject to license terms.
*
* @author Elvis Alive
*/
public class DateFormatUtils {
private static final DateFormat df = new SimpleDateFormat("dd.MM.yyyy");
public static final String formatDate(Date date) {
return df.format(date);
}
}
... tak co? .. taky Vám tyto kubistické Java Puzzles připadají "triviální" jako nám? .. máte na to být mezi softwarovými kubisty? ;-)
Svá řešení (a případně profesní CV) zasílejte na join-us@qbizm.cz - správné odpovědi budou každý týden losovány a výherce obdrží kubistické tričko :-)
Viděli jste nás na Java TechDays? nebo jste viděli v Brně nebo v Liberci jezdit naše tramvaje a trolejbusy? zaujala Vás naše reklamní kampaň? ;-)

