java基础(上)

java基础

注释

  1. 单行注释

    // 注释不会被执行
    
  2. 多行注释

    /*
     注释不会被执行
     注释不会被执行
     注释不会被执行
     注释不会被执行
     注释不会被执行
    */
    
  3. 文档注释

    /**
     @author 虎狼
    */
    

java标识符

关键字

关键字

标识符注意事项

  • 所有标识符都以字母,美元符($),或者下划线(_)开头
  • 不能使用关键字作为变量名或方法名
  • 标识符都是大小写敏感的
  • 可以使用中文命名,但是不推荐

数据类型

  • 强类型语言

    • 要求变量的使用要严格符合规定,所有变量都必须先定义后使用
  • 基本数据类型

    1. 整数型
      • byte 占1个字节 范围:-128 到 127
      • short 占2个字节 范围:-32768 到 32767
      • int 占4个字节 范围:-2147483648 到 2147483647
      • long 占8个字节 范围:-9223372036854775808 到 9223372036854775807
    2. 浮点型
      • float 占4个字节
      • double 占8个字节
    3. 字符类型
      • char 占2个字节
    4. 布尔类型
      • 占1个位,其值只有true,false
     // 数值类型
    
            // 整数
            int num1 = 1;
            byte num2 = 2;
            short num3 = 3;
            long num4 = 4L; // loang类型要往后面加L
    
            // 小数
            float num5 = 5.0f; // float类型要往后面加f
            double num6 = 6.0;
    
            // 字符
            char ch1 = '虎';
    
            boolean bool1 = true;
    

进制

  • 二进制 0b

  • 八进制 0

  • 十六进制 0x

    int i1 = 10;// 十进制
    int i2 = 0b10;// 二进制
    int i3 = 010;// 八进制
    int i4 = 0x10;// 十六进制
    System.out.println(i1);
    System.out.println(i2);
    System.out.println(i3);
    System.out.println(i4);
    
    /*
      运行结果
      10
      2
      8
      16
    */
    

    浮点类注意事项

    • 浮点类数据有有误差,最好不要进行比较

             float f1 = 0.1f;
             double d1 = 1.0/10;
      
             System.out.println(d1);
             System.out.println(f1);
             System.out.println(d1 == f1);
      
      /*
      	结果为
      	0.1
      	0.1
      	false
      */
      

      转义字符

      • \u : Unicode编码
      • \t : Tab
      • \n : 换行

      数据类型转换

      • 强制类型转换

        int a = 1000;
        byte b = (byte)a;
        
      • 自动类型转换

        1. 低容量转高容量时自动转换
        2. 转换的时候可能存在内存溢出和精度问题
        3. 不能对布尔值进行转换
        int a = 1001;
        double c = a;
        System.out.println(c);
        

变量

* java是一门强数据类型语言,每个变量都必须声明其类型

  ```java
  // 数据类型 变量名 = 值; 可以使用逗号来隔来声明开多个同类型变量
  int a = 1;
  int b = 1, c = 1;
  ```

* 注意事项

  * 每个变量都有类型,可以是基本类型,也可以是引用类型
  * 变量名必须是合法标识符
  * 变量声明是一条完整语句,因此每一个声明必须以分号结尾

### 变量的作用域

* 类变量

* 实列变量

* 局部变量

  ![作用域](https://pic1.imgdb.cn/item/679a2343d0e0a243d4f8768b.jpg)

常量

  * 常量它的值被设定后,值是不可以被改变的
  
    ``` java
    // final 常量名=值
    final PI=3.14;
    ```
  
  * 常量名一般使用大写




变量的命名规范

![变量的命名规范](https://pic1.imgdb.cn/item/679a2651d0e0a243d4f876d3.jpg)

运算符

  • java语言支持的运算符

逻辑运算符

包的机制

posted @ 2025-02-01 09:54  笨笨的虎狼  阅读(21)  评论(0)    收藏  举报