码迷,mamicode.com
首页 > 编程语言 > 详细

Java语言基础(四)

时间:2019-01-19 14:27:42      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:outer   amp   system   math   nan   数据类型   inf   sqrt   精确   

回顾

  • 数据类型

    • 基本类型

    • 引用类型

  • 八种基本类型

    • byte 1,short 2,int 4,long 8

    • float 4,double 8

    • char 2

    • boolean 1

  • 运算规则(5条)

    • 3/2, 1

    • byte,short,char
      自动转成int
      byte a = 54;

    • 整数运算溢出
      888888888*10+8

    • 浮点数运算不精确
      2-1.9
      0.1000000000009
      4.35*100
      434.999999999999994

    • 浮点数的特殊值
      Infinity 3.14/0
      NaN Math.sqrt(-2)

  • 运算符

    • +-*/

    • %

    • == != > >= < <=

    • && || !

    • & | ^ ~

    • >> >>> <<

    • ++ --

    • 1 ? 2 : 3

    • =

    • += /= &= |= >>=

    • ()

    • 异或,对同一个值异或两次,得到原值

    • 求反

      ~a == -a-1
      补码

    • 右移1位,相当于除2

    • 左移1位,相当于乘2

  • 流程控制

    • if

    • switch

    • byte,short,char,int

    • enum

    • jdk1.7 String

    • for

循环嵌套


package day0302;

 

public class Test1 {

   public static void main(String[] args) {

      System.out.println("兔子和鸡一共48只,");

      System.out.println("有108只脚,");

      System.out.println("兔子和鸡各多少只");

      /*

       * 兔  鸡

       * i  j

       * 0  48   xxx

       * 1  47   xxx

       * ...

       * 48 0

       */

      for(int i=0,j=48; i<=48; i++,j--) {

         int n = i*4+j*2;//脚的数量

         if(n == 108) {

            System.out.println(

             "兔子:"+i+", 鸡:"+j);

         }

      }

   }

}

break和continue

  • break

    中断循环、跳出循环

  • continue

    跳到循环的下一轮继续执行

循环命名

  • 内层循环控制外层循环,需要对外层循环命名

outer:

for(;;i++) {

  for(;;j++) {

     break outer;

     continue outer;

   }

}

Java语言基础(四)

标签:outer   amp   system   math   nan   数据类型   inf   sqrt   精确   

原文地址:https://www.cnblogs.com/wood-life/p/10291479.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!