• Java基础一笔带过


    注释

    // 这是单行注释
    
    /*
    这是多行注释
    这是多行注释
    这是多行注释
    */
    

    八大基本数据类型

    原始数据类型占用内存取值范围默认值包装类
    整数类型byte1-27~27-10(byte类型)Byte
    short2-215~215-10(short类型)Short
    int(默认)4-231~231-10Integer
    long8-263~263-10LLong
    浮点类型float4大约±3.40282347E+38F(有效位数为6~7位)0.0fFloat
    double(默认)8大约±1.79769313486231570E+308(有效位数为15位)>0.0fDouble
    字符类型char20~216(\u0000~\Uffff)\u0000(空白字符)Character
    布尔类型boolean1true,falsefalseBoolean

    变量初始化

    byte b = 5;
    short s = 10;
    int i = 99;
    long l = 800L;
    float f = 1.05F;
    double d = 1.234D;
    char c = 'a';
    boolean b2 = true;
    
    String str = "hello";
    

    常量

    final double PI = 3.1415;
    

    类型转换

    // 自动类型转换
    double num = 10;             // 将int类型的10直接赋值给double类型
    System.out.println(num);     // 输出10.0
    
    // 强制类型转换
    double num1 = 5.5;
    int num2 = (int) num1;       // 将double类型的num1强制转换为int类型
    System.out.println(num2);    // 输出5(小数位直接舍弃)
    

    算术运算符

    int a = 10;
    int b = 20;
    System.out.println(a + b);
    System.out.println(a - b);
    System.out.println(a * b);
    System.out.println(a / b);
    System.out.println(a % b);  // 取余
    

    赋值运算符

    a = b;
    a += b;
    a -= b;
    a *= b;
    a /= b;
    a %= b;
    

    自增自减运算符

    int i = 1;
    i++;  // 将i的值先使用再加1赋值给i变量本身
    ++i;  // 将i的值先加1赋值给变量i本身后再使用
    i--;  // 将i的值先使用再减1赋值给变量i本身
    --i;  // 将i的值先减1后赋值给变量i本身再使用
    

    关系运算符

    int a = 10;
    int b = 20;
    System.out.println(a == b);  // false
    System.out.println(a != b);  // true
    System.out.println(a > b);   // false
    System.out.println(a >= b);  // false
    System.out.println(a < b);   // true
    System.out.println(a <= b);  // true
    

    逻辑运算符

    boolean x = true;
    boolean y = false;
    System.out.println(x & y);   // false
    System.out.println(x | y);   // true
    System.out.println(!x);      // false
    System.out.println(x && y);  // false
    System.out.println(x || y);  // true
    

    三元运算符

    int a = 10;
    int b = 20;
    int c = a > b ? a : b;  // 判断a>b是否为真,如果为真,取a的值,如果为假,取b的值
    

    数据输入

    import java.util.Scanner;
    ...
    Scanner sc = new Scanner(System.in);
    int i = sc.nextInt();
    

    if语句

    int a = 10;
    int b = 20;
    if (a == b) {
        ...
    }
    
    if (a == b) {
        ...
    } else {
        ...
    }
    
    if (a == b) {
        ...
    } else (a > b) {
        ...
    } else {
        ...
    }
    

    switch语句

    switch (...) {
        case 1:
            ...
            break;
        case 2:
            ...
            break;
        ...
        default:
            ...
            break;
    }
    

    for循环

    for (int i = 0; i < 10; i++) {
        ...
    }
    

    while循环

    while (i <= 10) {
        ...
        i++;
    }
    

    do...while循环

    do {
        ...
        i++;
    }while (i <= 10);
    

    数组动态初始化

    int[] arr = new int[5];
    

    数组静态初始化

    int[] arr = new int[]{1, 2, 3};
    int[] arr2 = {1, 2, 3};
    

    数组遍历

    int[] arr = {1, 2, 3};
    for (int i = 0; i < arr.length; i++) {
        System.out.println(arr[i]);
    }
    
    for (int val:arr) {
        System.out.println(val);
    }
    
  • 相关阅读:
    蛋疼的时候写三消游戏(三)
    Unity3d做的小游戏Demo《高铁惊魂》
    蛋疼的时候写三消游戏(四)
    Unity中调用http请求
    Unity中的单例
    Unity的IOS接入新浪微博
    Unity中实现热浪效果
    Unity开发摘要
    蛋疼的时候写三消游戏(二)
    蛋疼的时候写三消游戏(一)
  • 原文地址:https://www.cnblogs.com/Subaru/p/15714095.html
Copyright © 2020-2023  润新知