2.1 identifier ¿Í keyword

ÀÛ¼ºÀÚ : ÁøÀº¿µ ( 2004-02-17)

¸ñÂ÷
  • comment
  • semicolons, blocks, whitespace
  • identifier

2.1.1 comment

ÄÚµùÀ» ÇÏ´Ù°¡ ÁÖ¼®À» ó¸®ÇØ¾ß ÇÒ ¶§°¡ ÀÖ´Ù. ÀÚ¹Ù¿¡¼­´Â ¾Æ·¡¿Í °°ÀÌ 3°¡Áö¸¦ Áö¿øÇÑ´Ù.
// : ÇÑÁÙ ÁÖ¼®
/* */ : ¿©·¯ÁÙ ÁÖ¼®
/** */ : HTMLÁÖ¼®

¨ç //

//ÁÖ¼®ÀÔ´Ï´Ù.
System.out.println( "a" ) ;
//¶Ç ÁÖ¼®ÀÔ´Ï´Ù.
À§¿Í °°ÀÌ ÀÛ¼ºÇϸé È­¸é¿¡ a ¶ó°í¸¸ Ãâ·ÂÇÏ°í "ÁÖ¼®ÀÔ´Ï´Ù" ³ª "¶Ç ÁÖ¼®ÀÔ´Ï´Ù"´Â Ãâ·ÂµÇÁö ¾Ê´Â´Ù.

¨è /* */
ÁÖ¼®ÀÌ ¿©·¯ÁÙÀÌ ÀÖÀ» °æ¿ì¿¡´Â ÀÏÀÏÀÌ //¸¦ ÇϱⰡ ±ÍÂúÀ» ¶§µµ ÀÖ´Ù. ÀÌ·²¶§ /* */¸¦ »ç¿ëÇϸé ÁÁ´Ù.

/*
  ÁÖ¼®ÀÔ´Ï´Ù.
  System.out.println( "a" ) ;
  ¶Ç ÁÖ¼®ÀÔ´Ï´Ù.
*/
À§¿Í °°ÀÌ ÀÛ¼ºÇϸé ÀüºÎ ÁÖ¼®Ã³¸®°¡ µÈ´Ù.

¨é /** */
°³¹ßÀ» ´ÙÇÑ ÈÄ Å¬¶óÀ̾ðÆ®¸¦ À§ÇØ Help¹®¼­¸¦ ÀÛ¼ºÇØ¾ß Çϴµ¥, ÀÌ ¹®¼­¸¦ ¸¸µå´Âµ¥ µµ¿òÀ» ÁÖ´Â ÁÖ¼®ÀÌ´Ù. ³ªÁß¿¡ »ç¿ëÇØ º¸°Ú´Ù.

2.1.2 semicolons, blocks, whitespace

¨ç ;
Java¿¡¼­ ÇÑ ¹®ÀåÀÌ ³¡³¯ ¶§ ¹Ýµå½Ã ³¡¿¡ semicolon(;)À» ºÙ¿©¾ß ÇÑ´Ù. ºÙÀÌÁö ¾ÊÀ¸¸é ÇϳªÀÇ ¸í·ÉÀ¸·Î ÀνÄÇÏÁö ¸øÇϸç ; ³¡³¯¶§±îÁö ÇÑ ¸í·ÉÀ¸·Î ÀνÄÇÑ´Ù.
System.out.println( "a" + name + "b" ) ;
À§ ¿¹Á¦´Â ÇϳªÀÇ ÄÚµùÀÌ ³¡³­ ÈÄ¿¡ ; ¸¦ Ç߱⠶§¹®¿¡ Á¤»óÀûÀÌ´Ù.
System.out.println( "a" +
name + "b" ) ;
À§ ¿¹Á¦´Â ÇÑÁÙÀÌ ³¡³ªµµ ; ÀÌ ¾ø±â ¶§¹®¿¡ ´ÙÀ½ÁÙ·Î ³»·Á°¡ ; À» ¸¸³¯¶§±îÁö ÇϳªÀÇ ¸í·ÉÀ¸·Î ÀνÄÇÑ´Ù.

¨è { }
BlockÀ̶ó°í ÇÏ´Â °ÍÀº curly brace {, }·Î ¹­¿©Áø ºÎºÐÀ» ¸»ÇÑ´Ù. ÀÚ¹Ù¿¡¼­´Â ¹üÀ§¿¡ ÇØ´çÇÏ´Â °ÍÀº ¹Ýµå½Ã {} ·Î ¹­¾î¾ß ÇÑ´Ù. Á¦¾î±¸Á¶¿¡¼­ ¹üÀ§°¡ ÇÑÁÙÀÎ °æ¿ì¿¡´Â »ý·«ÇÒ ¼ö ÀÖ´Ù. ¾Æ·¡ÀÇ ¿¹Á¦µéÀº ³»¿ëÀ» ¸ô¶óµµ »ó°ü¾ø´Ù. ´ÜÁö ¹üÀ§¿¡ ÇØ´çÇÏ´Â blockÀ» º¸ÀÚ.

class A {
   int a ;
   int b ;
}
A¶ó´Â Ŭ·¡½º¸¦ ÁöÁ¤ÇÑ ÈÄ AŬ·¡½º´Â µÎÁÙÀ» Æ÷ÇÔÇÏ°í ÀÖ´Ù.
public static void main( String [] args ){
   System.out.println( "a" ) ;
}
main¸Þ¼Òµå´Â ÇÑ ÁÙÀ» Æ÷ÇÔÇÏ°í ÀÖ´Ù.
if( a > 0 )
   System.out.println( "a" ) ;
if¹®ÀÇ true¹®ÀåÀº ÇÑ ÁÙÀ̱⠶§¹®¿¡ {}¸¦ »ý·«Çß´Ù.

¨é whitespace
whitespace¶ó°í ÇÏ´Â °ÍÀº space, tab, new line character(ÈçÈ÷ enter key¶ó°í ÇÔ)¸¦ ÃÑĪÇÏ´Â ¸»ÀÌ´Ù. Java¿¡¼­´Â ÀÌ 3°³ÀÇ ¹®ÀÚ°¡ source code¾È¿¡ ¾ó¸¶µçÁö Æ÷ÇԵǾ ¹®Á¦¾ø´Ù.

public       static void main( String [] args ){

   System.out.println ( "a"      + b ) ;
}
¾ó¸¶µçÁö ³Ö¾îµµ »ó°üÀº ¾øÁö¸¸ º¸±â¿¡ ¾ÊÁÁÀ¸¹Ç·Î Àß ³Ö¾î¾ß ÇÑ´Ù.

2.1.3 identifier

½Äº°ÀÚ¶õ ¹«¾ð°¡¸¦ ½Äº°ÇÒ ¼ö ÀÖ°Ô ÇÏ´Â À̸§ÀÌ´Ù. ÀÚ¹Ù ½Äº°Àڴ Ŭ·¡½º À̸§, ¸Þ¼Òµå À̸§, º¯¼ö À̸§ µî¿¡ »ç¿ëµÇ¾î¼­ ±×°ÍÀÌ ¹«¾ùÀÎÁö ¾Ë·ÁÁÖ´Â ¿ªÇÒÀ» ÇÑ´Ù.
³»°¡ °©µ¹ÀÌÀÌ°í Àú±â ÀÖ´Â Àú »ç¶÷ÀÌ È«±æµ¿ À̵íÀÌ Å¬·¡½º¿¡µµ À̸§ÀÌ ÇÊ¿äÇÏ°í ¸Þ¼Òµå¿Í º¯¼ö¿¡µµ À̸§ÀÌ ÇÊ¿äÇѵ¥ À̶§ ¾²ÀÌ´Â°Ô ½Äº°ÀÚÀÌ´Ù. ±×³É ±¸ºÐÀ» Çϴµ¥ »ç¿ëÇÏ´Â ±¸ºÐÀÚ¶ó°í Çؼ®Çصµ µÈ´Ù.
±×·±µ¥ ÀÌ·± À̸§µéµµ »ç¿ëÇϴµ¥ ¾Ë¾Æ¾ß ÇÒ ±ÔÄ¢ÀÌ ÀÖ´Ù.
  • ´ë¼Ò¹®ÀÚ ±¸ºÐÇÑ´Ù.
  • ±æÀÌÀÇ Á¦ÇÑÀº ¾ø´Ù.
  • ùÀÚ´Â ¹Ýµå½Ã A ~ Z, a ~ z, underscore(_), dollor sign($)À¸·Î ½ÃÀÛÇØ¾ß ÇÑ´Ù.
  • ¼ýÀÚ´Â ¿Ã ¼ö ÀÖÁö¸¸ ¼ýÀÚ·Î ½ÃÀÛÇÒ ¼ö ¾ø´Ù.
  • ÀÚ¹ÙÀÇ Å°¿öµå , true , false , nullÀº »ç¿ëÇÒ ¼ö ¾ø´Ù.
  • »ó¼öµµ »ç¿ëÇÒ ¼ö ¾ø´Ù.

¨ç »ç¿ë ¿¹

  • ¿Ã¹Ù¸¥ ½Äº°ÀÚÀÇ ¿¹
      id
      username
      user_name
      _username
      $username
  • Ʋ¸° ½Äº°ÀÚÀÇ ¿¹
      user name
      2d-studio
      this
      #args

¨è ¿¹¾à¾î
¿¹¾à¾î·Î ÀÌ¹Ì ÁöÁ¤µÇ¾î ÀÖ´Â °ÍÀº À̸§À¸·Î »ç¿ëÇÒ ¼ö ¾ø´Ù. ¶ÇÇÑ true , false , nullÀº ¿¹¾à¾î´Â ¾Æ´ÏÁö¸¸ ¿¹¾à¾îó·³ »ç¿ëÇϱ⠶§¹®¿¡ ¶ÇÇÑ À̸§À¸·Î »ç¿ëÇÒ ¼ö ¾ø´Ù.

abstract, boolean, break, byte, case, catch, char, class, const, continue
default, do, double, else, extends, final, finally, float, for, goto
if, implements, import, instanceof, int, interface, long, native, new, package
private, protected, public, return, short, static, super, switch, synchronized, this
throw, throws, transient, try, void, volatile, while

¨é °ü·Ê
À̸§À» ¸¶À½´ë·Î ÀÚ¹Ù ½Äº°ÀÚ¸¦ ½á¼­ º¯¼öµéÀ» ¸¸µé´Ù º¸¸é °á±¹ µð¹ö±ëÇÒ(°íÄ¥)¶§ º¯¼ö¶û ¸Þ¼ÒµåµéÀÌ Çò°¥·Á¼­ È¥¶õÀ» °Þ°Ô µÉ ¼ö°¡ ÀÖ´Ù. ±×·¡¼­ ÀÚ¹Ù¿¡¼­´Â °£´ÜÇÑ ±ÔÄ¢À» ¸¸µé¾ú´Ù. ¹Ýµå½Ã µû¸¦ ÇÊ¿ä´Â ¾øÁö¸¸ ÀÌ·±½ÄÀ¸·Î Â¥¸é ÁÁ´Ù¶ó´Â °ÍÀ» Á¤ÇØ ³õÀº °ÍÀÌ´Ù.

  • Ŭ·¡½º¸í : ùÀÚ´Â ´ë¹®ÀÚ·Î ½ÃÀÛÇÏ°í µÎ°³ÀÇ ´Ü¾î ÀÌ»óÀÌ °áÇÕÇÒ ¶§´Â ùÀÚ´Â ´ë¹®ÀÚ·Î »ç¿ëÇÑ´Ù.
    Customer , AccountTest , AddressBook
  • ¸Þ¼Òµå¸í : ùÀÚ´Â ¼Ò¹®ÀÚ·Î ½ÃÀÛÇÏ°í µÎ°³ÀÇ ´Ü¾î ÀÌ»óÀÌ °áÇÕÇÒ ¶§´Â ùÀÚ´Â ´ë¹®ÀÚ·Î »ç¿ëÇÑ´Ù.
    ¸Þ¼Òµå¸í À̸§Àº ÁÖ·Î µ¿»ç¸¦ »ç¿ëÇÑ´Ù.
    print , getName , setLocation
  • º¯¼ö¸í : ùÀÚ´Â ¼Ò¹®ÀÚ·Î ½ÃÀÛÇÏ°í µÎ°³ÀÇ ´Ü¾î ÀÌ»óÀÌ °áÇÕÇÒ ¶§´Â ùÀÚ´Â ´ë¹®ÀÚ·Î »ç¿ëÇÑ´Ù.
    º¯¼öÀÇ À̸§Àº ÁÖ·Î ¸í»ç¸¦ »ç¿ëÇÑ´Ù.
    accountName , balance , price

Âü°í¹®Çå
  • javanuriÀÇ Java Beginner