JavaÈëÃÅ(6)JavaÊý¾ÝÀàÐÍ
¡¡¡¡6.1 »ù±¾Êý¾ÝÀàÐÍ
¡¡¡¡´«ÊÚÐÂÖª
¡¡¡¡ÔÚJavaÓïÑÔÖУ¬Êý¾ÝÀàÐÍ¿ÉÒÔ·ÖΪÁ½´óÀࣺ
¡¡¡¡1£©»ù±¾ÀàÐÍ£»
¡¡¡¡2£©À©Õ¹ÀàÐÍ¡£
¡¡¡¡ÔÚ±¾Ð¡½ÚÖУ¬ÎÒÃǾÍÒ»ÆðÀ´Ñ§Ï°Ò»ÏÂJavaÓïÑԵĻù±¾Êý¾ÝÀàÐÍ¡£Ëü°üÀ¨£ºboolean¡¢char¡¢byte¡¢int¡¢short¡¢long¡¢float¡¢double°ËÖÖ£º
¡¡¡¡ÀàÐÍ ÃèÊö È¡Öµ·¶Î§
¡¡¡¡Boolean ²¼¶ûÐÍ Ö»ÓÐÁ½¸öÖµtrue¡¢false
¡¡¡¡Char ×Ö·ûÐÍ
¡¡¡¡Byte 8λ´ø·ûºÅÕûÊý -128µ½127Ö®¼äµÄÈÎÒâÕûÊý
¡¡¡¡Short 16λÎÞ·ûºÅÕûÊý -32768~32767Ö®¼äµÄÈÎÒâÕûÊý
¡¡¡¡Int 32λ´ø·ûºÅÕûÊý -231µ½231-1Ö®¼äµÄÈÎÒâÕûÊý
¡¡¡¡Long 64λ´ø·ûºÅÕûÊý -263µ½263-1Ö®¼äµÄÈÎÒâÕûÊý
¡¡¡¡Float 32λµ¥¾«¶È¸¡µãÊý ¸ù¾ÝIEEE754-1985±ê×¼
¡¡¡¡Double 64λ˫¾«¶È¸¡µãÊý ¸ù¾ÝIEEE754-1985±ê×¼
¡¡¡¡±í6-1 Java»ù±¾Êý¾ÝÀàÐÍÒ»ÀÀ±í
¡¡¡¡Ò»Ð©Ìáʾ£º
¡¡¡¡²»ÏóÆäËü³ÌÐòÉè¼ÆÓïÑÔ£¬JavaÓïÑÔÖеÄÕûÐ͵ÄλÊýÊǹ̶¨µÄ£¬¶ø²»»á¸ù¾ÝÓ²¼þƽ̨ÒÔ¼°²Ù×÷ϵͳµÄ²»Í¬¶ø²»Í¬¡£
¡¡¡¡6.1.1 booleanÐÍ
¡¡¡¡ÔÚÉÏÒ»ÕµÄÂß¼ÔËËã·ûÖУ¬ÎÒÃǾÍÒѾ¿´µ½¹ýÁËȡֵΪtrueºÍfalseµÄ±äÁ¿£¬ÕâÖÖ±äÁ¿³ÆΪbooleanÐͱäÁ¿¡£
¡¡¡¡ÊµÀý˵Ã÷
¡¡¡¡1.Ê×ÏÈ£¬ÎÒÃÇʹÓÃÒÔÏÂÃüÁîµ÷ÓÓд×ְ唳ÌÐòÀ´±à¼Ô´³ÌÐò¡£
c:javastudy> notepad test601.java
¡¡¡¡ÔÚд×Ö°åÖУ¬ÊäÈëÏÂÃæµÄ³ÌÐò´úÂ룬Ȼºó´æÅÌÍ˳ö¡£
¡¡¡¡Ô´³ÌÐò£ºtest601.java
public class test601
{
public static void main(String args[])
{
boolean x=true;
boolean y=false;
System.out.println("x&&y="+(x&&y));
System.out.println("x||y="+(x||y));
System.out.println("x^y="+(x^y));
System.out.println("!x="+(!x));
}
}
¡¡¡¡2.±àÒë³ÌÐò£¬ÊäÈëÃüÁ
c:javastudy> javac test601.java
¡¡¡¡3.±àÒëÍê³Éºó£¬Ö´ÐÐÕâ¸ö³ÌÐòÁË¡£ÊäÈëÃüÁ
c:javastudy> java test601
¡¡¡¡Õâ¸ö³ÌÐòµÄÊä³öÈçÏÂͼËùʾ£º
¡¡¡¡Í¼6-1 ³ÌÐòtest601.javaµÄÊä³ö
¡¡¡¡¸ù¾ÝÂß¼ÔËËã·ûµÄ¼ÆËã±í¿ÉÒԵóöx&&y=true&&false=false£»x||y=true||false=true£»x^y=true^false=true£»!x=!true=false¡£
¡¡¡¡´«ÊÚÐÂÖª
¡¡¡¡6.1.2 charÐÍ
¡¡¡¡charÐÍÊÇÓÃÀ´±íʾ×ÖĸµÄ£¬Ëü½öÄܱíʾһ¸öµ¥Ò»µÄ×Öĸ¡£Í¨³£charÐͳ£Á¿±ØÐëʹÓõ¥ÒýºÅÀ¨ÆðÀ´£¬ÒÔÓëÊý×ÖÇø·Ö¿ªÀ´¡£ÏÂÃæ¾ÍÊÇÒ»¸öcharÐͱäÁ¿µÄʵÀý£º
char letter=’a’;
¡¡¡¡charÐÍÔÚJavaÓïÑÔÖв¢²»ÊǺܳ£Óã¬ÒòΪÈç¹ûÒª´æ´¢×Ö·ûµÄ»°£¬Ò»°ãʹÓÃÀ©Õ¹µÄÊý¾Ý
Ïà¹ØÎĵµ£º
JavaỊ̈߳ºÐÂÌØÕ÷-Ï̳߳Ø
SunÔÚJava5ÖУ¬¶ÔJavaÏ̵߳ÄÀà¿â×öÁË´óÁ¿µÄÀ©Õ¹£¬ÆäÖÐÏ̳߳ؾÍÊÇJava5µÄÐÂÌØÕ÷Ö®Ò»£¬³ýÁËÏ̳߳ØÖ®Í⣬»¹Óкܶà¶àÏß³ÌÏà¹ØµÄÄÚÈÝ£¬Îª¶àÏ̵߳ıà³Ì´øÀ´Á˼«´ó±ãÀû¡£ÎªÁ˱àд¸ßЧÎȶ¨¿É¿¿µÄ¶àÏ̳߳ÌÐò£¬Ï̲߳¿·ÖµÄÐÂÔöÄÚÈÝÏÔµÃÓÈΪÖØÒª¡£
ÓйØJava5Ïß³ÌÐÂÌØÕ÷µÄÄÚÈÝÈ«²¿ÔÚjava.util ......
JavaỊ̈߳ºÐÂÌØÕ÷-ÐźÅÁ¿
JavaµÄÐźÅÁ¿Êµ¼ÊÉÏÊÇÒ»¸ö¹¦ÄÜÍê±ÏµÄ¼ÆÊýÆ÷£¬¶Ô¿ØÖÆÒ»¶¨×ÊÔ´µÄÏû·ÑÓë»ØÊÕÓÐןÜÖØÒªµÄÒâÒ壬ÐźÅÁ¿³£³£ÓÃÓÚ¶àÏ̵߳ĴúÂëÖУ¬²¢Äܼà¿ØÓжàÉÙÊýÄ¿µÄÏ̵߳ȴý»ñÈ¡×ÊÔ´£¬²¢ÇÒͨ¹ýÐźÅÁ¿¿ÉÒÔµÃÖª¿ÉÓÃ×ÊÔ´µÄÊýÄ¿µÈµÈ£¬ÕâÀï×ÜÊÇÔÚÇ¿µ÷“ÊýÄ¿”¶þ×Ö£¬µ«²»ÄÜÖ¸³öÀ´ÓÐÄÄЩÔڵȴý£¬ÄÄЩ×ÊÔ ......
JavaỊ̈߳ºÐÂÌØÕ÷-Ô×ÓÁ¿
ËùνµÄÔ×ÓÁ¿¼´²Ù×÷±äÁ¿µÄ²Ù×÷ÊÇ“Ô×ӵĔ£¬¸Ã²Ù×÷²»¿ÉÔÙ·Ö£¬Òò´ËÊÇḬ̈߳²È«µÄ¡£
ΪºÎҪʹÓÃÔ×Ó±äÁ¿ÄØ£¬ÔÒòÊǶà¸öÏ̶߳Ե¥¸ö±äÁ¿²Ù×÷Ò²»áÒýÆðһЩÎÊÌâ¡£ÔÚJava5֮ǰ£¬¿ÉÒÔͨ¹ývolatile¡¢synchronized¹Ø¼ü×ÖÀ´½â¾ö²¢·¢·ÃÎʵݲȫÎÊÌ⣬µ«ÕâÑùÌ«Âé·³¡£
Java5Ö®ºó£¬× ......
ÊäÈëÊä³öÁ÷
ÔÚJavaÖУ¬ÎÒÃÇ°ÑÄܹ»¶ÁÈ¡Ò»¸ö×Ö½ÚÐòÁеĶÔÏó³Æ×÷Ò»¸öÊäÈëÁ÷;¶øÎÒÃǰѹ»Ð´Ò»¸ö×Ö½ÚÐòÁгÆ×÷Ò»¸öÊä³öÁ÷¡£ËüÃÇ·Ö±ðÓɳéÏóÀà InputStreamºÍOutputStreamÀà±íʾ¡£ÒòΪÃæÏò×Ö½ÚµÄÁ÷²»·½±ãÓÃÀ´´¦Àí´æ´¢ÎªUnicode£¨Ã¿¸ö×Ö·ûʹÓÃÁ½¸ö×Ö½Ú)µÄÐÅÏ¢¡£ËùÒÔJavaÒýÈëÁËÓÃÀ´´¦ÀíUnicode×Ö·ûµÄÀà²ã´Î£¬ÕâЩÀàÅÉÉú×Ô³éÏóÀàReade ......