javaÀàÐÍת»»×ܽá
ÀàÐÍת»»×ܽ᣺
1.ÔÐÍÊý¾Ýbyte,short,int,long,float,double,char,boolean,СÀàÐÍÊý¾Ý¿ÉÒÔÖ±½Ó¸³¸ø´óÀàÐÍÊý¾ÝÀýÈç
int a=1;byte b=2;short c=3;float d=3;double e=4;char f='a';boolean g=true;long l=10;
c=b;
a=f;
d=a;
e=d;
byteÐÍÊý¾Ý²»ÄÜÖ±½Ó¸³¸øcharÐÍÊý¾Ý£¬ÒòΪbyte±íʾµÄÊÇ8λÓзûºÅÊý£¬¶øchar±íʾµÄÊÇ16λÎÞ·ûºÅÊý¡£Í¬ÀíshortÐÍÊý¾Ý(16λÓзûºÅÊý)ÓëcharÐÍÊý¾ÝÒ²²»ÄÜÖ±½Óͨ¹ý¸³Öµ×ª»»¡£
boolean²»ÄÜÓëÆäËûÈκÎÔÐÍÊý¾Ýת»»¡£
2.´óÀàÐÍÊý¾Ý¿ÉÒÔÇ¿ÖÆ×ª»»³ÉСÀàÐÍÊý¾Ý¡£
Èçb=(byte)a;c=(short)a;a=(int)l;b=(byte)f;
3.ÔÐÍÊý¾ÝµÄÊý×éûÓдóС֮·Ö£¬²»¿ÉÏ໥ת»»£¬ÀýÈç
byte[] ba;
short[]sa;
ba=sa»òsa=ba;¶¼ÊÇ´íµÄ£¬Ç¿ÖÆ×ª»»Ò²²»ÐС£
4.¶ÔÏóÀàÐÍÊý¾ÝµÄת»»
ObjectÀàÐͱäÁ¿¿ÉÒÔÖ±½ÓÒýÓÃÈκÎÀàÐ͵ĶÔÏ󣬾ßÓм̳йØÏµµÄÀàÖ®¼ä£¬¸¸ÀàÐÍ£¨´óÀàÀàÐÍ£©±äÁ¿¿ÉÒÔÖ±½ÓÒýÓÃ×ÓÀàÐÍ£¨Ð¡ÀàÀàÐÍ£©¶ÔÏó£¬ÔÚ¸¸ÀàÀàÐ͵ÄÒýÓñäÁ¿ÒýÓõÄÊÇ×ÓÀàÀàÐͶÔÏó»òÕß×Ó×ÓÀàÀàÐͶÔÏóʱ£¬¸ÃÒýÓñäÁ¿²Å¿ÉÒÔÇ¿ÖÆ×ª»»³É¶ÔÓ¦µÄ×ÓÀàÀàÐÍÒýÓá£Ò»¾ä»°Òª¿´¸ÃÒýÓñäÁ¿ËùÒýÓõľßÌå¶ÔÏóµÄÀàÐÍÄܲ»ÄÜÇ¿ÖÆ×ª»»³ÉÄ¿µÄÀàÐÍ¡£¾ÙÀý˵Ã÷ÈçÏÂ
ÕýÈ·µÄת»»£º
Object oa=new Integer(5);
Integer ia=(Integer)oa;
oaÒýÓõÄÊÇIntegerÀàÐͶÔÏó£¬IntegerÀàÐÍÒýÓÃiaµ±È»¿ÉÒÔÖ¸ÏòËü¡£
´íÎóµÄת»»£º
Object oa=new Object();
Integer ia=(Integer)oa;
oaÒýÓõÄÊÇObjectÀàÐͶÔÏó£¬IntegerÀàÐÍÒýÓÃia²»ÄÜÖ¸ÏòËüµÄ¸¸ÀàÀàÐ͵ĶÔÏó¡£
ÕýÈ·µÄת»»£º
class A{
}
class B extends A{
}
class C extends B{
}
Object oa=new C();
B b=(B)oa;
oaÒýÓõÄÊÇCÀàÀàÐͶÔÏ󣬶øÀàC¼Ì³ÐÁËÀàB£¬ËùÒÔBÀàÐÍÒýÓÃb¿ÉÒÔÖ¸ÏòËüµÄ×ÓÀàÀàÐ͵ĶÔÏó¡£
5.¶ÔÏóÊý×éµÄת»»¹ØÏµºÍÀàµÄת»»¹ØÏµÒ»Ñù¡£
Èç¹ûBÀà¼Ì³ÐÁËAÀ࣬Ôò
B[]b=new B[2];
A[]a;
a=b;
ÕýÈ·¡£
A[]a=new B[2];
B[]b;
b=(B[])a;
Ò²ÊÇÕýÈ·µÄ¡£
6.½Ó¿ÚÏòÀࣨObjectÀà³ýÍ⣩ת»»Ò»¶¨ÒªÓÃÇ¿ÖÆ×ª»»£¬²»Í¬ÀàÐ͵ĽӿÚÖ®¼ä¿ÉÒÔÓÃÇ¿ÖÆ×ª»»¡£¾ÙÀý˵Ã÷ÈçÏÂ,
interface A{
}
interface B{
}
class C implements A{
}
class D extends C implements B{
}
A a=new D();
C c=(C)a;//ʹÓÃÁËÇ¿ÖÆ×ª»»
A b=new C();
Object o=b;//¶ÔÓÚObjectûÓÐʹÓÃ
B c=new D();
A d=(A)
Ïà¹ØÎĵµ£º
1. Òì³£»úÖÆ
Òì³£»úÖÆÊÇÖ¸µ±³ÌÐò³öÏÖ´íÎóºó£¬³ÌÐòÈçºÎ´¦Àí¡£¾ßÌåÀ´Ëµ£¬Òì³£»úÖÆÌṩÁ˳ÌÐòÍ˳öµÄ°²È«Í¨µÀ¡£µ±³öÏÖ´íÎóºó£¬³ÌÐòÖ´ÐеÄÁ÷³Ì·¢Éú¸Ä±ä£¬³ÌÐòµÄ¿ØÖÆÈ¨×ªÒƵ½Òì³£´¦ÀíÆ÷¡£
´«Í³µÄ´¦ÀíÒì³£µÄ°ì·¨ÊÇ£¬º¯Êý·µ»ØÒ»¸öÌØÊâµÄ½á¹ûÀ´±íʾ³öÏÖÒì³££¨Í ......
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import org.apache.log4j.Logger;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRo ......
Java±à³ÌÄÇЩʶù1——ÐòÑÔ
Java±à³ÌÄÇЩʶù2——³ÌÐòÉè¼ÆÊÇʲô£¿
Java±à³ÌÄÇЩʶù3——ÄãÊʺÏѧϰ³ÌÐòÉè¼ÆÂð£¿
Java±à³ÌÄÇЩʶù4——ÈçºÎѧºÃ³ÌÐòÉè¼Æ£¿
Java±à³ÌÄÇЩʶù5——³ÌÐòÉè¼Æ½éÉÜС½á
Java±à³ÌÄÇЩʶù6——¼ÆËã»úÈí¼þ»ù±¾¸ÅÄî
Java±à ......
1. Õ»(stack)Óë¶Ñ(heap)¶¼ÊÇJavaÓÃÀ´ÔÚRamÖдæ·ÅÊý¾ÝµÄµØ·½¡£ÓëC++²»Í¬£¬Java×Ô¶¯¹ÜÀíÕ»ºÍ¶Ñ£¬³ÌÐòÔ±²»ÄÜÖ±½ÓµØÉèÖÃÕ»»ò¶Ñ¡£
2. Õ»µÄÓÅÊÆÊÇ£¬´æÈ¡ËٶȱȶÑÒª¿ì£¬½ö´ÎÓÚÖ±½ÓλÓÚCPUÖеļĴæÆ÷¡£µ«È±µãÊÇ£¬´æÔÚÕ»ÖеÄÊý¾Ý´óСÓëÉú´æÆÚ±ØÐëÊÇÈ·¶¨µÄ£¬È±·¦Áé»îÐÔ¡£ÁíÍ⣬ջÊý¾Ý¿ÉÒÔ¹²Ïí£¬Ïê¼ûµÚ3µã¡£¶ÑµÄÓÅÊÆÊÇ¿ÉÒÔ¶¯Ì¬µØ·ÖÅä ......