Java语言基础

Posted wood-life

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java语言基础相关的知识,希望对你有一定的参考价值。

回顾

  • 数据类型

    • 基本类型

    • 引用类型

  • 八种基本类型

    • 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语言基础的主要内容,如果未能解决你的问题,请参考以下文章

java代码在片段活动中不起作用

java 代码片段【JAVA】

# Java 常用代码片段

# Java 常用代码片段

创建片段而不从 java 代码实例化它

如何重构这个 Java 代码片段