µ±Ç°Î»Ö㺸߿¼ÉýÑ§Íø > ±ÊÊÔÃæÊÔ > ÕýÎÄ
¡¡¡¡ÕâÊÇÒ»¸ö¸ß¼¶JavaÃæÊÔϵÁÐÌâÖеĵÚÒ»²¿·Ö¡£ÕâÒ»²¿·ÖÂÛÊöÁ˿ɱä²ÎÊý£¬¶ÏÑÔ£¬À¬»ø»ØÊÕ£¬³õʼ»¯Æ÷£¬ÁîÅÆ»¯£¬ÈÕÆÚ£¬ÈÕÀúµÈµÈJavaºËÐÄÎÊÌâ¡£
¡¡¡¡1¡¢Ê²Ã´Êǿɱä²ÎÊý?
¡¡¡¡2¡¢¶ÏÑÔµÄÓÃ;?
¡¡¡¡3¡¢Ê²Ã´Ê±ºòʹÓöÏÑÔ?
¡¡¡¡4¡¢Ê²Ã´ÊÇÀ¬»ø»ØÊÕ?
¡¡¡¡5¡¢ÓÃÒ»¸öÀý×Ó½âÊÍÀ¬»ø»ØÊÕ?
¡¡¡¡6¡¢Ê²Ã´Ê±ºòÔËÐÐÀ¬»ø»ØÊÕ?
¡¡¡¡7¡¢À¬»ø»ØÊÕµÄ×î¼Ñ×ö·¨?
¡¡¡¡8¡¢Ê²Ã´Êdzõʼ»¯Êý¾Ý¿é?
¡¡¡¡9¡¢Ê²Ã´ÊǾ²Ì¬³õʼ»¯Æ÷?
¡¡¡¡10¡¢Ê²Ã´ÊÇʵÀý³õʼ»¯¿é?
¡¡¡¡11¡¢Ê²Ã´ÊÇÕýÔò±í´ïʽ?
¡¡¡¡12¡¢Ê²Ã´ÊÇÁîÅÆ»¯?
¡¡¡¡13¡¢¸ø³öÁîÅÆ»¯µÄÀý×Ó?
¡¡¡¡14¡¢ÈçºÎʹÓÃɨÃèÆ÷Àà(Scanner Class)ÁîÅÆ»¯?
¡¡¡¡15¡¢ÈçºÎÌí¼ÓСʱ(hour)µ½Ò»¸öÈÕÆÚ¶ÔÏó(Date Objects)?
¡¡¡¡16¡¢ÈçºÎ¸ñʽ»¯ÈÕÆÚ¶ÔÏó?
¡¡¡¡17¡¢JavaÖÐÈÕÀúÀà(CalendarClass)µÄÓÃ;?
¡¡¡¡18¡¢ÈçºÎÔÚJavaÖлñÈ¡ÈÕÀúÀàµÄʵÀý?
¡¡¡¡19¡¢½âÊÍһЩÈÕÀúÀàÖеÄÖØÒª·½·¨?
¡¡¡¡20¡¢Êý×Ö¸ñʽ»¯Àà(Number Format Class)µÄÓÃ;?
¡¡¡¡20-java-advanced-interview-questions
¡¡¡¡Ê²Ã´Êǿɱä²ÎÊý?
¡¡¡¡¿É±ä²ÎÊýÔÊÐíµ÷ÓòÎÊýÊýÁ¿²»Í¬µÄ·½·¨¡£Çë¿´ÏÂÃæÀý×ÓÖеÄÇóºÍ·½·¨¡£´Ë·½·¨¿ÉÒÔµ÷ÓÃ1¸öint²ÎÊý£¬»ò2¸öint²ÎÊý£¬»ò¶à¸öint²ÎÊý¡£
¡¡¡¡//int(type) followed ... (three dot's) is syntax of a variable argument.
¡¡¡¡public int sum(int... numbers) {
¡¡¡¡//inside the method a variable argument is similar to an array.
¡¡¡¡//number can be treated as if it is declared as int[] numbers;
¡¡¡¡int sum = 0;
¡¡¡¡for (int number: numbers) {
¡¡¡¡sum += number;
¡¡¡¡}
¡¡¡¡return sum;
¡¡¡¡}
¡¡¡¡public static void main(String[] args) {
¡¡¡¡VariableArgumentExamples example = new VariableArgumentExamples();
¡¡¡¡//3 Arguments
¡¡¡¡System.out.println(example.sum(1, 4, 5));//10
¡¡¡¡//4 Arguments
¡¡¡¡System.out.println(example.sum(1, 4, 5, 20));//30
¡¡¡¡//0 Arguments
¡¡¡¡System.out.println(example.sum());//0
¡¡¡¡}
¡¡¡¡¶ÏÑÔµÄÓÃ;?
¡¡¡¡¶ÏÑÔÊÇÔÚJava 1.4ÖÐÒýÈëµÄ¡£ËüÄÜÈÃÄãÑéÖ¤¼ÙÉè¡£Èç¹û¶ÏÑÔʧ°Ü(¼´·µ»Øfalse)£¬¾Í»áÅ׳öAssertionError(Èç¹ûÆôÓöÏÑÔ)¡£»ù±¾¶ÏÑÔÈçÏÂËùʾ¡£
¡¡¡¡private int computerSimpleInterest(int principal,float interest,int years){
¡¡¡¡assert(principal>0);
¡¡¡¡return 100;
¡¡¡¡}
¡¡¡¡Ê²Ã´Ê±ºòʹÓöÏÑÔ?
¡¡¡¡¶ÏÑÔ²»Ó¦¸ÃÓÃÓÚÑéÖ¤ÊäÈëÊý¾Ýµ½Ò»¸öpublic·½·¨»òÃüÁîÐвÎÊý¡£IllegalArgumentException»áÊÇÒ»¸ö¸üºÃµÄÑ¡Ôñ¡£ÔÚpublic·½·¨ÖУ¬Ö»ÓöÏÑÔÀ´¼ì²éËüÃǸù±¾²»Ó¦¸Ã·¢ÉúµÄÇé¿ö¡£
¡¡¡¡Ê²Ã´ÊÇÀ¬»ø»ØÊÕ?
¡¡¡¡À¬»ø»ØÊÕÊÇJavaÖÐ×Ô¶¯ÄÚ´æ¹ÜÀíµÄÁíÒ»Öֽз¨¡£À¬»ø»ØÊÕµÄÄ¿µÄÊÇΪ³ÌÐò±£³Ö¾¡¿ÉÄܶàµÄ¿ÉÓöÑ(heap)¡£ JVM»áɾ³ý¶ÑÉϲ»ÔÙÐèÒª´Ó¶ÑÒýÓõĶÔÏó¡£
¡¡¡¡ÓÃÒ»¸öÀý×Ó½âÊÍÀ¬»ø»ØÊÕ?
¡¡¡¡±È·½Ëµ£¬ÏÂÃæÕâ¸ö·½·¨¾Í»á´Óº¯Êýµ÷Óá£
¡¡¡¡void method(){
¡¡¡¡Calendar calendar = new GregorianCalendar(2000,10,30);
¡¡¡¡System.out.println(calendar);
¡¡¡¡}
¡¡¡¡Í¨¹ýº¯ÊýµÚÒ»ÐдúÂëÖвο¼±äÁ¿calendar£¬ÔÚ¶ÑÉÏ´´½¨ÁËGregorianCalendarÀàµÄÒ»¸ö¶ÔÏó¡£
¡¡¡¡º¯Êý½áÊøÖ´Ðкó£¬ÒýÓñäÁ¿calendar²»ÔÙÓÐЧ¡£Òò´Ë£¬ÔÚ·½·¨ÖÐûÓд´½¨ÒýÓõ½¶ÔÏó¡£
¡¡¡¡JVMÈÏʶµ½ÕâÒ»µã£¬»á´Ó¶ÑÖÐɾ³ý¶ÔÏó¡£Õâ¾ÍÊÇËùνµÄÀ¬»ø»ØÊÕ¡£
¡¡¡¡Ê²Ã´Ê±ºòÔËÐÐÀ¬»ø»ØÊÕ?
¡¡¡¡À¬»ø»ØÊÕÔÚJVMÍ»·¢ÆæÏëºÍÐÄѪÀ´³±Ê±ÔËÐÐ(ûÓÐÄÇôÔã¸â)¡£ÔËÐÐÀ¬»øÊÕ¼¯µÄ¿ÉÄÜÇé¿öÊÇ£º
¡¡¡¡¶Ñ¿ÉÓÃÄÚ´æ²»×ã
¡¡¡¡CPU¿ÕÏÐ
³£¼ûµÄhrÃæÊÔ¹ÙÃæÊÔÎÊÌâ´óÈ«
ʱ¼ä£º2023-09-14 23:0:24ÆóÒµÃæÊÔ¹ÙÃæÊÔµÄÎÊÌâÓÐÄÄЩ
ʱ¼ä£º2023-09-15 17:0:48ÆóÒµÃæÊÔ¹ÙÃæÊÔÎÊÌâ¼°²Î¿¼
ʱ¼ä£º2023-09-17 08:0:27¸ßУ½ÌʦÕÐÆ¸ÃæÊÔ´ð±ç100Ìâ
ʱ¼ä£º2023-09-17 06:0:03