java001-java基础

基础数据类型

int--->Integer

long--->Long

float--->Float

double--->Double

boolean--->Boolean

char[]--->String

数组

基本类型的一组数据,使用数组来表示

int[] arrs = new int[5];

数据越界问题--QA需注意的点

流程控制

if...else if....else

public void testIf() {
    /**
     * if…else if…else
     *
     */

    boolean bool = true;
    if (bool) {
      System.out.println("Demo2.main is true");
    } else {
      System.out.println("Demo2.main is false");
    }

    String str = "";

    if (str.equals("a")) {
      System.out.println("Demo2.main a");
    } else if (str.equals("b")) {
      System.out.println("Demo2.main b");
    } else if (str.equals("C")) {
      System.out.println("Demo2.main b");
    } else {
      System.out.println("Demo2.main default");
    }

    // qa关注的
    if (str.equals("a")) {
      System.out.println("Demo2.main a");
    } else if (str.equals("b")) {
      System.out.println("Demo2.main b");
    } else if (str.equals("C")) {
      System.out.println("Demo2.main b");
    }

    // .....

  }

switch-case

public void testSwitch() {

    String str = "";

    switch (str) {
      case "A":
        System.out.println("Demo2.testSwitch,A");
        break;
      case "B":
        System.out.println("Demo2.testSwitch , B");
      default://QA需注意的地方
        System.out.println("Demo2.testSwitch, C");
    }

  }

for

public void testFor() {

    for (int i = 0, j = 1024; i < 10; i++) {
      // 使用j,
      if (i == 5) {
        continue;
      }

      System.out.println(i);
    }

    String str = "";

    for (; ; ) {
      // 见到死循环,不要慌, 一定要去看 退出条件。

      if (str.equals("abc")) {
        break;
      }

      System.out.println("");
    }

    // 调用外部的接口
    int i = 0;

    for (; ; ) {
      // send http
      // response == null catch timeout exception
      i = i + 1;
      if (i > 3) {
        break;
      }
    }

  }

while

    public void testWhile(boolean b) {
//        while (b){
//            System.out.println("dfjldskfs");
//        }
        int i = 0;
        while (true){
            i++;
            if (i>10){
                break;
            }
        }
    }

continue,break,return

运算符

  • 算术运算:+,-,*,/,++,
  • 赋值运算:=,+=,-=
  • 比较运算:==,!=,<,>,<=,>=
  • 逻辑运算:&&,||,!
  • 三元运算:statement?val1:val2;
public static void main(String[] args) {
    /**
     * 算术运算: +,-,*,/,++,–-
     * 赋值运算: =,+=,-=
     * 比较运算: ==,!=,<,>,<=,>=
     * 逻辑运算: &&,||,!
     * 三元运算: statement?val1:val2;
     */

    // 注意区别
    int i = 1024;
    i++;  // 先加
    ++i;  // 先用

    // == 和 =
    int b = 2048;
    if (b == i) {

    }

    // == 与 equals的区别
    Integer i1 = 1024;
    Integer i2 = 1024;
    if (i1 == i2) {

    }

    // && 所有表达式都为true,结果才为true
    // || 只要有一个为true, 结果就是true
    // if (statement1 && stemenet2 && stement3)


    // 三元运算: statement?val1:val2;
//    if (statement){
//      return val1;
//    }else {
//      return val2;
//    }

  }

  

posted @ 2021-06-16 20:49  cjxxl1213  阅读(39)  评论(0编辑  收藏  举报