C++ÓëJava±È½Ï(ת)
C++ÓëJava±È½Ï(ת)
Ó¢ÎÄÔÎÄ£ºhttp://www.javacoffeebreak.com/articles/thinkinginjava/comparingc++andjava.html
“×÷ΪһÃûC++³ÌÐòÔ±£¬ÎÒÃÇÔçÒÑÕÆÎÕÁËÃæÏò¶ÔÏó³ÌÐòÉè¼ÆµÄ»ù±¾¸ÅÄ¶øÇÒJavaµÄÓï·¨ÎÞÒÉÊǷdz£ÊìϤµÄ¡£ÊÂʵÉÏ£¬Java±¾À´¾ÍÊÇ´ÓC++ÑÜÉú³öÀ´µÄ¡£”
¡¡¡¡È»¶ø£¬C++ºÍJavaÖ®¼äÈÔ´æÔÚһЩÏÔÖøµÄ²îÒì¡£¿ÉÒÔÕâÑù˵£¬ÕâЩ²îÒì´ú±í׿¼ÊõµÄ¼«´ó½ø²½¡£Ò»µ©ÎÒÃÇŪÇå³þÁËÕâЩ²îÒ죬¾Í»áÀí½âΪʲô˵JavaÊÇÒ»ÖÖÓÅÐãµÄ³ÌÐòÉè¼ÆÓïÑÔ¡£±¾¸½Â¼½«Òýµ¼´ó¼ÒÈÏʶÓÃÓÚÇø·ÖJavaºÍC++µÄÒ»Ð©ÖØÒªÌØÕ÷¡£
¡¡¡¡(1) ×î´óµÄÕϰÔÚÓÚËÙ¶È£º½âÊ͹ýµÄJavaÒª±ÈCµÄÖ´ÐÐËÙ¶ÈÂýÉÏÔ¼20±¶¡£ÎÞÂÛʲô¶¼²»ÄÜ×èÖ¹JavaÓïÑÔ½øÐбàÒ롣д×÷±¾ÊéµÄʱºò£¬¸Õ¸Õ³öÏÖÁËһЩ׼ʵʱ±àÒëÆ÷£¬ËüÃÇÄÜÏÔÖø¼Ó¿ìËÙ¶È¡£µ±È»£¬ÎÒÃÇÍêÈ«ÓÐÀíÓÉÈÏΪ»á³öÏÖÊÊÓÃÓÚ¸ü¶àÁ÷ÐÐÆ½Ì¨µÄ´¿¹ÌÓбàÒëÆ÷£¬µ«¼ÙÈôûÓÐÄÇЩ±àÒëÆ÷£¬ÓÉÓÚËٶȵÄÏÞÖÆ£¬±ØÐëÓÐЩÎÊÌâÊÇJava²»Äܽâ¾öµÄ¡£
¡¡¡¡(2) ºÍC++Ò»Ñù£¬JavaÒ²ÌṩÁËÁ½ÖÖÀàÐ͵Ä×¢ÊÍ¡£
¡¡¡¡(3) ËùÓж«Î÷¶¼±ØÐëÖÃÈëÒ»¸öÀà¡£²»´æÔÚÈ«¾Öº¯Êý»òÕßÈ«¾ÖÊý¾Ý¡£Èç¹ûÏë»ñµÃÓëÈ«¾Öº¯ÊýµÈ¼ÛµÄ¹¦ÄÜ£¬¿É¿¼Âǽ«static·½·¨ºÍstaticÊý¾ÝÖÃÈëÒ»¸öÀàÀï¡£×¢ÒâûÓÐÏó½á¹¹¡¢Ã¶¾Ù»òÕßÁªºÏÕâÒ»ÀàµÄ¶«Î÷£¬Ò»ÇÐÖ»ÓГÀà”£¨Class£©£¡
¡¡¡¡(4) ËùÓз½·¨¶¼ÊÇÔÚÀàµÄÖ÷Ì嶨ÒåµÄ¡£ËùÒÔÓÃC++µÄÑ۹⿴£¬ËƺõËùÓк¯Êý¶¼ÒÑǶÈ룬µ«ÊµÇé²¢·ÇÈçºÎ£¨Ç¶ÈëµÄÎÊÌâÔÚºóÃæ½²Êö£©¡£
¡¡¡¡(5) ÔÚJavaÖУ¬ÀඨÒå²ÉÈ¡¼¸ºõºÍC++Ò»ÑùµÄÐÎʽ¡£µ«Ã»ÓбêÖ¾½áÊøµÄ·ÖºÅ¡£Ã»ÓÐclass fooÕâÖÖÐÎʽµÄÀàÉùÃ÷£¬Ö»ÓÐÀඨÒå¡£
¡¡¡¡class aType()
¡¡¡¡void aMethod() {/* ·½·¨Ö÷Ìå*/}
¡¡¡¡}
¡¡¡¡(6) JavaÖÐûÓÐ×÷ÓÃÓò·¶Î§ÔËËã·û“::”¡£JavaÀûÓõãºÅ×öËùÓеÄÊÂÇ飬µ«¿ÉÒÔ²»Óÿ¼ÂÇËü£¬ÒòΪֻÄÜÔÚÒ»¸öÀàÀﶨÒåÔªËØ¡£¼´Ê¹ÄÇЩ·½·¨¶¨Ò壬Ҳ±ØÐëÔÚÒ»¸öÀàµÄÄÚ²¿£¬ËùÒÔ¸ù±¾Ã»ÓбØÒªÖ¸¶¨×÷ÓÃÓòµÄ·¶Î§¡£ÎÒÃÇ×¢Òâµ½µÄÒ»Ïî²îÒìÊǶÔstatic·½·¨µÄµ÷ÓãºÊ¹ÓÃClassName.methodName()¡£³ý´ËÒÔÍ⣬package£¨°ü£©µÄÃû×ÖÊÇÓõãºÅ½¨Á¢µÄ£¬²¢ÄÜÓÃimport¹Ø¼ü×ÖʵÏÖC++µÄ“#include”µÄÒ»²¿·Ö¹¦ÄÜ¡£ÀýÈçÏÂÃæÕâ¸öÓï¾ä£º
¡¡¡¡import java.awt.*;
¡¡¡¡£¨#include²¢²»Ö±½ÓÓ³Éä³Éimport£¬µ«ÔÚʹÓÃʱÓÐÀàËÆµÄ¸Ð¾õ¡££©
¡¡¡¡(7) ÓëC++ÀàËÆ£¬Javaº¬ÓÐһϵÁГÖ÷ÀàÐÍ”£¨Primitive type£©£¬ÒÔʵÏÖ¸üÓÐЧÂʵķÃÎÊ¡£ÔÚJavaÖУ¬ÕâЩÀàÐͰüÀ¨boolean£¬char£¬byte£¬short£¬int£¬long£¬floatÒÔ¼°dou
Ïà¹ØÎĵµ£º
package com.tienway.util;
import java.util.ArrayList;
public class StringUtil
{
public static String ContextType1ToType2(String Type1Context)
{
if (Type1Context== null || Type1Context.length() == 0)
{
return "";
}
char[] c = Type1Con ......
http://java.ccidnet.com/images/java/javagui/index.htm
Õâ¸öÊǽéÉÜjavaµÄgui¸÷¸ö·½ÃæµÄÎÊÌ⣬ÒÔ¼°·¢Õ¹µÄǰ¾°
SWT, SWING, AWT¸÷×ÔµÄȱµãºÍÓŵ㣬×ܵÃÀ´Ëµ¾ÍÊÇSWTºÜ°ô
http://www.cnblogs.com/pantian/archive/2006/10/30/544584.html
´ÓÍ·¿ªÊ¼°²×°EclipseºÍVE
http://blog.sina.com.cn/s/blog_629c53bd0100gh17.htm ......
JAVAÀà×°ÔØÆ÷classloaderºÍÃüÃû¿Õ¼änamespace
JAVAÐéÄâ»úͨ¹ý×°ÔØ¡¢Á¬½ÓºÍ³õʼ»¯Ò»¸öJAVAÀàÐÍ£¬Ê¹¸ÃÀàÐÍ¿ÉÒÔ±»ÕýÔÚÔËÐеÄJAVA³ÌÐòËùʹÓá£ÆäÖУ¬×°ÔؾÍÊǰѶþ½øÖÆÐÎʽµÄJAVAÀàÐͶÁÈëJAVAÐéÄâ»úÖС£Á¬½Ó¾ÍÊǰÑÕâÖÖÒѾ¶ÁÈëÐéÄâ»úµÄ¶þ½øÖÆÐÎʽµÄÀàÐÍÊý¾ÝºÏ²¢µ½ÐéÄâ»úµÄÔËÐÐʱ״̬ÖÐÈ¥¡£Á¬½Ó½×¶Î·ÖΪÈý¸ö²½Öè£ÑéÖ¤¡¢× ......
ת×Ô£ºhttp://ttitfly.javaeye.com/blog/155422
1.javaÀïµÄclone·ÖΪ£º
A:dz¸´ÖÆ£¨Ç³¿Ë¡£©: dz¸´Öƽö½ö¸´ÖÆËù¿¼ÂǵĶÔÏ󣬶ø²»¸´ÖÆËüËùÒýÓõĶÔÏó¡£
b:Éî¸´ÖÆ£¨Éî¿Ë¡£©£ºÉî¸´ÖÆ°ÑÒª¸´ÖƵĶÔÏóËùÒýÓõĶÔÏ󶼸´ÖÆÁËÒ»±é¡£
JavaÖжÔÏóµÄ¿Ë¡,ΪÁË»ñÈ¡¶ÔÏóµÄÒ»·Ý¿½±´£¬ÎÒÃÇ¿ÉÒÔÀûÓÃObjectÀàµÄclone()·½·¨¡£±ØÐëÒª×ñÑ ......
Java™ 5.0 ƽ̨µÄ IBM ʵÏÖÖÐÐµĹ²ÏíÀàÌØÐÔÌṩÁËÒ»ÖÖÍêȫ͸Ã÷ºÍ¶¯Ì¬µÄ·½·¨£¬¿ÉÒÔ¹²ÏíÒÑ¾×°ÔØµÄËùÓÐÀ࣬¶ø²»»á¶Ô¹²ÏíÀàÊý¾ÝµÄ JVM Ê©¼ÓÏÞÖÆ¡£Õâ¸öÌØÐÔΪ¼õÉÙÐéÄâÄÚ´æÕ¼Óú͸ĽøÆô¶¯Ê±¼äÌṩÁËÒ»¸ö¼òµ¥ÇÒÁé»îµÄ½â¾ö·½°¸£¬´ó¶àÊýÓ¦ÓóÌÐò¶¼Äܹ»Òò´ËÊÜÒæ¡£±¾ÎÄÌÖÂÛÕâ¸öÌØÐÔÊÇÈçºÎ¹¤×÷µÄ¡¢ÈçºÎʹÓÃËüÒÔ¼°ºÎʱʹÓÃËü£ ......