µ±Ç°Î»ÖãºÖ÷Ò³ > ²é¿´ÄÚÈÝ

java»ù±¾Êý¾ÝÀàÐÍÓëÔËËã·û

·¢²¼Ê±¼ä£º2021-04-07 00:00| ÓРλÅóÓѲ鿴

¼ò½é£ºjavaµÄ»ù±¾Êý¾ÝÀàÐÍÓëÔËËã·û ÕâÀïдĿ¼±êÌâ javaµÄ»ù±¾Êý¾ÝÀàÐÍÓëÔËËã·û Êý¾ÝÀàÐÍ byteÊý¾ÝÀàÐÍ shortÊý¾ÝÀàÐÍ intÊý¾ÝÀàÐÍ longÊý¾ÝÀàÐÍ ¸¡µãÊý¾ÝÀàÐÍ ×Ö·ûÊý¾ÝÀàÐÍ ²¼¶ûÊý¾ÝÀàÐÍ ×¢ÒâÊÂÏî ÔËËã·û ËãÊõÔËËã·û »ù±¾ËÄÔòÔËËã·û - * / % ÔöÁ¿¸³ÖµÔËËã·û - * /¡­¡­

javaµÄ»ù±¾Êý¾ÝÀàÐÍÓëÔËËã·û

Êý¾ÝÀàÐÍ

ÔÚÕâÀï²åÈëͼƬÃèÊö

byteÊý¾ÝÀàÐÍ

Õ¼ÓÃ1¸ö×Ö½Ú ¶ÔÓ¦µÄ°ü×°Àà Byte ¿ÉÒÔ±íʾµÄÊý×Ö´óС (-128~127)

 public static void main(String[] args) {
        System.out.println(Byte.MAX_VALUE);
        System.out.println(Byte.MIN_VALUE);
    }
//  Êä³ö  -128    127

shortÊý¾ÝÀàÐÍ

Õ¼ÓÃ2¸ö×Ö½Ú ¶ÔÓ¦µÄ°ü×°Àà Short ¿ÉÒÔ±íʾ¹ýµÄÊý×Ö´óС (-32768~32767)

		System.out.println(Short.MAX_VALUE);
        System.out.println(Short.MIN_VALUE);

intÊý¾ÝÀàÐÍ

Õ¼ÓÃËĸö×Ö½Ú ¶ÔÓ¦°ü×°ÀàInteger ¿ÉÒÔ±íʾµÄÊý×Ö´óС (-231~231-1)

		System.out.println(Integer.MAX_VALUE);
        System.out.println(Integer.MIN_VALUE);

longÊý¾ÝÀàÐÍ

Õ¼Óð˸ö×Ö½Ú ¶ÔÓ¦°ü×°Àà Long ¿ÉÒÔ±íʾÊý×Ö´óС (-263~263-1)

		System.out.println(Long.MAX_VALUE);
        System.out.println(Long.MIN_VALUE);

¸¡µãÊý¾ÝÀàÐÍ

floatÊý¾ÝÀàÐÍ Õ¼ÓÃËĸö×Ö½Ú ¶ÔÓ¦µÄ°ü×°ÀàFloat

doubleÊý¾ÝÀàÐÍ Õ¼Óð˸ö×Ö½Ú ¶ÔÓ¦°ü×°ÀàDouble

×Ö·ûÊý¾ÝÀàÐÍ

charÊý¾ÝÀàÐÍ Õ¼ÓÃÁ½¸ö×Ö½Ú ¶ÔÓ¦°ü×°Àà Character

²¼¶ûÊý¾ÝÀàÐÍ

booleanÊý¾ÝÀàÐÍ Ã»ÓдóС ¶ÔÓ¦µÄ°ü×°Àà Boolean

×¢ÒâÊÂÏî

javaÊÇÇ¿ÀàÐÍÓïÑÔ cÊÇÈôÓïÑÔÀàÐÍ

  1. ¶¨Òåfloat f=12.5;ʱ±ØÐëÕâÑùд float f=12.5f;

  2. charÕ¼ÓÃÁ½¸ö×Ö½Ú Òò´Ë¿ÉÒÔ´æ·Åºº×Ö char a=¡®Íõ¡¯;

  3. charʼÖÕÒÔ×Ö·ûµÄÐÎʽ±íÏÖ char ch3=98;Ëû»á¶ÔÓ¦AscallÂë b ;

  4. ¶¨Òåbyte b3ʱ²»ÄÜ ±äÁ¿¼Ó±äÁ¿

            byte b1=10;
            byte b2=20;
            //byte b3=b1+b2;±¨´í ±äÁ¿²»ÄܱäÁ¿¼Ó±äÁ¿
            //¼ÆËã»úÔÙÈ¡Êý¾ÝµÄʱºò,¶¼È¡4¸ö×Ö½Ú ÌáÉýËٶȻáÌáÉýΪÕâÕûÐνøÐмÆËã
            //System.out.println(b3); 
            byte b4=10+20;
            System.out.println(b4);
    
  5. ¶¨ÒåµÄÊýÊdz¤ÕûÐκÍÕûÐεĺÍʱ»á½øÐÐÕûÐÎÌáÉý

  6. boolenµÄÖµÖ»ÓÐ true ºÍfalse

  7. ×Ö·û´®¿ÉÒÔÖ±½Ó½øÐÐÆ´½Ó

    
        public static void main20(String[] args) {
            String str1="abf";
            String str2="dfdsa";
            String str3=str1+str2;
            System.out.println(str3);
        }
    
  8. ¶¨Òå±äÁ¿µÄʱºò ¾Ö²¿±äÁ¿±ØÐë³õʼ»¯¸³Öµ ³£Á¿Ö»Äܳõʼ»¯Ò»´Î;

  9. final int a=10; //ÀàËÆÓÚcÓïÑÔÖеÄconst ÐÞÊγ£Á¿

  10. Êý×ÖºÍ×Ö·û´®¿ÉÒÔÏ໥ת»¯

    public static void main(String[] args) {
        int a=10;
        String str1=a+"";
        System.out.println(str1);  // Êä³ö½á¹û×Ö·û´®10
        String ret;
        ret=String.valueOf(a);    //Êä³ö½á¹û×Ö·û´®10
        System.out.println(ret);
        String str2="10";  //´Ë´¦±ØÐëÊÇÊý×Ö²»¿ÉÒÔÊÇ10aµÈ
        int h=Integer.parseInt(str2);
        System.out.println(h);    //Êä³ö½á¹ûÊÇÊý×Ö10
        float m=Integer.valueOf(str2);
        System.out.println(m);    //¸¡µãÊý  10.0
    }
    
  11. ÃüÃû¹æÔò

    1. Ò»¸ö±äÁ¿ÃûÖ»ÄÜ°üº¬Êý×Ö, ×Öĸ, Ï»®Ïß

    2. Êý×Ö²»ÄÜ¿ªÍ·.

    3. ±äÁ¿ÃûÊÇ´óСдÃô¸ÐµÄ. ¼´ num ºÍ Num ÊÇÁ½¸ö²»Í¬µÄ±äÁ¿

    4. ±äÁ¿ÃüÃûÒª¾ßÓÐÃèÊöÐÔ, ¼ûÃûÖªÒâ.

    5. ±äÁ¿Ãû²»ÒËʹÓÃÆ´Òô(µ«ÊDz»¾ø¶Ô).

    6. ±äÁ¿ÃûµÄ´ÊÐÔÍƼöʹÓÃÃû´Ê.

    7. ±äÁ¿ÃüÃûÍƼö СÍÕ·åÃüÃû·¨, µ±Ò»¸ö±äÁ¿ÃûÓɶà¸öµ¥´Ê¹¹³ÉµÄʱºò, ³ýÁ˵ÚÒ»¸öµ¥´ÊÖ®Íâ, ÆäËûµ¥´ÊÊ××Öĸ¶¼´óд.

    8. ²»ÄÜʹÓùؼü×Ö,ÏÂÃæÊDz¿·Ö³£Óùؼü×Ö

    9. abstract±íÃ÷Àà»òÕß³ÉÔ±·½·¨¾ßÓгéÏóÊôÐÔ
      assert¶ÏÑÔ,ÓÃÀ´½øÐгÌÐòµ÷ÊÔ
      boolean»ù±¾Êý¾ÝÀàÐÍÖ®Ò»,ÉùÃ÷²¼¶ûÀàÐ͵Ĺؼü×Ö
      breakÌáÇ°Ìø³öÒ»¸ö¿é
      byte»ù±¾Êý¾ÝÀàÐÍÖ®Ò»,×Ö½ÚÀàÐÍ
      caseÓÃÔÚswitchÓï¾äÖ®ÖÐ,±íʾÆäÖеÄÒ»¸ö·ÖÖ§
      catchÓÃÔÚÒì³£´¦ÀíÖÐ,ÓÃÀ´²¶×½Òì³£
      char»ù±¾Êý¾ÝÀàÐÍÖ®Ò»,×Ö·ûÀàÐÍ
      classÉùÃ÷Ò»¸öÀà
      const±£Áô¹Ø¼ü×Ö,ûÓоßÌ庬Òå
      continue»Øµ½Ò»¸ö¿éµÄ¿ªÊ¼´¦
      defaultĬÈÏ,ÀýÈç,ÓÃÔÚswitchÓï¾äÖÐ,±íÃ÷Ò»¸öĬÈϵķÖÖ§¡£Java8 ÖÐÒ²×÷ÓÃÓÚÉùÃ÷½Ó¿Úº¯ÊýµÄĬÈÏʵÏÖ
      doÓÃÔÚdo-whileÑ­»·½á¹¹ÖÐ
      double»ù±¾Êý¾ÝÀàÐÍÖ®Ò»,Ë«¾«¶È¸¡µãÊýÀàÐÍ
      elseÓÃÔÚÌõ¼þÓï¾äÖÐ,±íÃ÷µ±Ìõ¼þ²»³ÉÁ¢Ê±µÄ·ÖÖ§
      enumö¾Ù
      extends±íÃ÷Ò»¸öÀàÐÍÊÇÁíÒ»¸öÀàÐ͵Ä×ÓÀàÐÍ¡£¶ÔÓÚÀà,¿ÉÒÔÊÇÁíÒ»¸öÀà»òÕß³éÏóÀà;¶ÔÓÚ½Ó¿Ú,¿ÉÒÔÊÇÁíÒ»¸ö½Ó¿Ú
      finalÓÃÀ´ËµÃ÷×îÖÕÊôÐÔ,±íÃ÷Ò»¸öÀ಻ÄÜÅÉÉú³ö×ÓÀà,»òÕß³ÉÔ±·½·¨²»Äܱ»¸²¸Ç,»òÕß³ÉÔ±ÓòµÄÖµ²»Äܱ»¸Ä±ä,ÓÃÀ´¶¨Òå³£Á¿
      finallyÓÃÓÚ´¦ÀíÒì³£Çé¿ö,ÓÃÀ´ÉùÃ÷Ò»¸ö»ù±¾¿Ï¶¨»á±»Ö´Ðе½µÄÓï¾ä¿é
      float»ù±¾Êý¾ÝÀàÐÍÖ®Ò»,µ¥¾«¶È¸¡µãÊýÀàÐÍ
      forÒ»ÖÖÑ­»·½á¹¹µÄÒýµ¼´Ê
      goto±£Áô¹Ø¼ü×Ö,ûÓоßÌ庬Òå
      ifÌõ¼þÓï¾äµÄÒýµ¼´Ê
      implements±íÃ÷Ò»¸öÀàʵÏÖÁ˸ø¶¨µÄ½Ó¿Ú
      import±íÃ÷Òª·ÃÎÊÖ¸¶¨µÄÀà»ò°ü
      instanceofÓÃÀ´²âÊÔÒ»¸ö¶ÔÏóÊÇ·ñÊÇÖ¸¶¨ÀàÐ͵ÄʵÀý¶ÔÏó
      int»ù±¾Êý¾ÝÀàÐÍÖ®Ò»,ÕûÊýÀàÐÍ
      interface½Ó¿Ú
      long»ù±¾Êý¾ÝÀàÐÍÖ®Ò»,³¤ÕûÊýÀàÐÍ
      nativeÓÃÀ´ÉùÃ÷Ò»¸ö·½·¨ÊÇÓÉÓë¼ÆËã»úÏà¹ØµÄÓïÑÔ(ÈçC/C++/FORTRANÓïÑÔ)ʵÏÖµÄ
      newÓÃÀ´´´½¨ÐÂʵÀý¶ÔÏó
      package°ü
      privateÒ»ÖÖ·ÃÎÊ¿ØÖÆ·½Ê½:˽ÓÃģʽ
      protectedÒ»ÖÖ·ÃÎÊ¿ØÖÆ·½Ê½:±£»¤Ä£Ê½
      publicÒ»ÖÖ·ÃÎÊ¿ØÖÆ·½Ê½:¹²ÓÃģʽ
      return´Ó³ÉÔ±·½·¨Öзµ»ØÊý¾Ý
      short»ù±¾Êý¾ÝÀàÐÍÖ®Ò»,¶ÌÕûÊýÀàÐÍ
      static±íÃ÷¾ßÓо²Ì¬ÊôÐÔ
      strictfpÓÃÀ´ÉùÃ÷FP_strict(µ¥¾«¶È»òË«¾«¶È¸¡µãÊý)±í´ïʽ×ñÑ­[IEEE 754](https://baike.baidu.com/item/IEEE 754)ËãÊõ¹æ·¶
      super±íÃ÷µ±Ç°¶ÔÏóµÄ¸¸ÀàÐ͵ÄÒýÓûòÕ߸¸ÀàÐ͵Ĺ¹Ôì·½·¨
      switch·ÖÖ§Óï¾ä½á¹¹µÄÒýµ¼´Ê
      synchronized±íÃ÷Ò»¶Î´úÂëÐèҪͬ²½Ö´ÐÐ
      thisÖ¸Ïòµ±Ç°ÊµÀý¶ÔÏóµÄÒýÓÃ
      throwÅ׳öÒ»¸öÒì³£
      throwsÉùÃ÷ÔÚµ±Ç°¶¨ÒåµÄ³ÉÔ±·½·¨ÖÐËùÓÐÐèÒªÅ׳öµÄÒì³£
      transientÉùÃ÷²»ÓÃÐòÁл¯µÄ³ÉÔ±Óò
      try³¢ÊÔÒ»¸ö¿ÉÄÜÅ׳öÒì³£µÄ³ÌÐò¿é
      voidÉùÃ÷µ±Ç°³ÉÔ±·½·¨Ã»Óзµ»ØÖµ
      volatile±íÃ÷Á½¸ö»òÕ߶à¸ö±äÁ¿±ØÐëͬ²½µØ·¢Éú±ä»¯
      whileÓÃÔÚÑ­»·½á¹¹ÖÐ

    ÔËËã·û

    ËãÊõÔËËã·û

    »ù±¾ËÄÔòÔËËã·û + - * / %

    Ðè×¢ÒâµÄÊÇint/int»¹ÊÇint ¿ÉÒÔÓÃdoubleÀ´±íʾ½á¹û

    0²»ÄÜ×ö³ýÊý

    % ±íʾȡÓà, ²»½ö½ö¿ÉÒÔ¶Ô int ÇóÄ£, Ò²ÄÜ¶Ô double À´ÇóÄ£

    System.out.println(11.5 % 2.0); 
    
    // ÔËÐнá¹û 1.5 
    

    ÔöÁ¿¸³ÖµÔËËã·û += -= *= /= %=

    a+=1; ±íʾ a=a+1;

    ×ÔÔö/×Ô¼õÔËËã·û ++ ¨C

    1. Èç¹û²»È¡×ÔÔöÔËËãµÄ±í´ïʽµÄ·µ»ØÖµ, ÔòÇ°ÖÃ×ÔÔöºÍºóÖÃ×ÔÔöûÓÐÇø±ð.

    2. Èç¹ûÈ¡±í´ïʽµÄ·µ»ØÖµ, ÔòÇ°ÖÃ×ÔÔöµÄ·µ»ØÖµÊÇ×ÔÔöÖ®ºóµÄÖµ, ºóÖÃ×ÔÔöµÄ·µ»ØÖµÊÇ×ÔÔö֮ǰµÄÖµ.

    ¹ØϵÔËËã·û

    == != < > <= >= ·µ»ØµÄ½á¹û¶¼ÊÇbooleanÖµ

    Âß¼­ÔËËã·û

    && || !

    ½á¹ûÒ²ÊÇbooleanÖµ

    && Á½¸ö²Ù×÷Êý¶¼Îª true, ½á¹ûΪ true, ·ñÔò½á¹ûΪ false.

    || Á½¸ö²Ù×÷Êý¶¼Îª false, ½á¹ûΪ false, ·ñÔò½á¹ûΪ true

    ! ²Ù×÷ÊýΪ true, ½á¹ûΪ false; ²Ù×÷ÊýΪ false, ½á¹ûΪ true

    ×¢ÒâµÄÊÇ && || ¶¼ÊǶÌ·ÔËËã

    1. ¶ÔÓÚ && , Èç¹û×ó²à±í´ïʽֵΪ false, Ôò±í´ïʽµÄÕûÌåµÄÖµÒ»¶¨ÊÇ false, ÎÞÐè¼ÆËãÓÒ²à±í´ïʽ.
    2. ¶ÔÓÚ ||, Èç¹û×ó²à±í´ïʽֵΪ true, Ôò±í´ïʽµÄÕûÌåµÄÖµÒ»¶¨ÊÇ true, ÎÞÐè¼ÆËãÓÒ²à±í´ïʽ.

    λÔËËã·û

    & | ~ ^

    °´Î»Óë &: Èç¹ûÁ½¸ö¶þ½øÖÆλ¶¼ÊÇ 1, Ôò½á¹ûΪ 1, ·ñÔò½á¹ûΪ 0.

    °´Î»»ò |: Èç¹ûÁ½¸ö¶þ½øÖÆλ¶¼ÊÇ 0, Ôò½á¹ûΪ 0, ·ñÔò½á¹ûΪ 1.

    °´Î»È¡·´ ~: Èç¹û¸ÃλΪ 0 ÔòתΪ 1, Èç¹û¸ÃλΪ 1 ÔòתΪ 0.

    °´Î»Òì»ò ^: Èç¹ûÁ½¸öÊý×ֵĶþ½øÖÆλÏàͬ, Ôò½á¹ûΪ 0, ÏàÒìÔò½á¹ûΪ 1.

    Ìرð×¢Òâ

    µ± & ºÍ | µÄ²Ù×÷ÊýΪÕûÊý(int, short, long, byte) µÄʱºò, ±íʾ°´Î»ÔËËã, µ±²Ù×÷ÊýΪ boolean µÄʱºò, ±íʾÂß¼­ ÔËËã.

    ÒÆλÔËËã

    << >> >>>

    ×óÒÆ <<: ×ó²àλ²»ÒªÁË, ÓҲಹ0;

    ÓÒÒÆ >>: ÓÒ²àλ²»ÒªÁË, ×ó²à²¹·ûºÅλ(ÕýÊý²¹0, ¸ºÊý²¹1)

    ÎÞ·ûºÅÓÒÒÆ >>>: ÓÒ²àλ²»ÒªÁË, ×ó²à²¹ 0.

    Ìõ¼þÔËËã·û

    ±í´ïʽ1 ? ±í´ïʽ2 : ±í´ïʽ3

    // ÇóÁ½¸öÕûÊýµÄ´óÖµ 
    int a = 10;
    int b = 20;
    int max = a > b ? a : b; 
    
£»Ô­ÎÄÁ´½Ó£ºhttps://blog.csdn.net/weixin_44518702/article/details/115414249
±¾Õ¾²¿·ÖÄÚÈÝתÔØÓÚÍøÂ磬°æȨ¹éÔ­×÷ÕßËùÓУ¬×ªÔØ֮ĿµÄÔÚÓÚ´«²¥¸ü¶àÓÅÐã¼¼ÊõÄÚÈÝ£¬ÈçÓÐÇÖȨÇëÁªÏµQQ/΢ÐÅ£º153890879ɾ³ý£¬Ð»Ð»£¡

ÍƼöͼÎÄ

  • ÖÜÅÅÐÐ
  • ÔÂÅÅÐÐ
  • ×ÜÅÅÐÐ

Ëæ»úÍƼö