Java注释、标识符、基本数据类型

Java基本语法

注释

    1 单行注释
    2 多行注释
    3 文档注释
        // 输出一个Hello world 单行注释
/*
* 多行注释
* */

/**
 *文档注释
 * @Description HelloWorld
 * @Author DunCan
 */

标识符

- Java所有的组成部分都需要名字。

### 标识符注意点

    1 所有的标识符都应该以字母(A-Z或者a-z),美元符号($)、或者下划线(_)开始
    2 首字符之后可以是字母(A-Z或者a-z),美元符号($)、或者下划线(_)或者数字的任何字符组合
    3 不能使用关键字作为变量名或者方法名

    ** 标识符是大小写敏感 **
    
    - 合法字符:age,$salary,_value,_1_value
    - 非法字符:124,-salry,$aba
    - 可以使用中文和拼音命名,一般不建议Low

数据类型

1 强类型语言
    - 要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用

2 弱类型语言

3 Java的数据类型分为两大类

    - 基本类型(Primitive type)
        1 数值类型
            - 整数类型
                1 byte占一个字节范围: -128~127
                2 short占两个字节范围:-32768~32767
                3 int占4个字节范围: -2147483648~2147483647
                4 long占八个字节范围:-92233703654775808~92233703654775807
        
            - 浮点类型 小数
                1 float占四个字节
                2 double占八个字节
        
            - 字符类型 chart占2个字节 文字

        2 boolean类型
            - 占一位其值只要true和false两个
public class HelloWorld {
    public static void main(String[] args){
//       八大基本数据类型
        int num1 = 10;
        byte num2 = 20;
        short num3 = 30;
        long num4 = 30L;

//        小数:浮点数
        float num5 = 50.1F;
        double num6 = 40.2121312312;

//        字符
        char name = '国';

//        布尔值
        boolean bool = true;
    }
}

public class HelloWorld {
    public static void main(String[] args){
//       八大基本数据类型扩展

        int i = 10;
        int i2 = 010; //八进制
        int i3 = 0x10; //十六进制
        int i4 = 0b10; //二进制

        System.out.println(i);
        System.out.println(i2);
        System.out.println(i3);
        System.out.println(i4);

//        =============
//        浮点数
//        float 有限 离散 舍入误差 大约 接近但不等于
//        double
//        最好完全使用浮点数进行比较

//        银行业务怎么表示? BigDecimal 数学工具类


        float f = 0.1f;
        double d = 1.0 / 10;
        System.out.println(f == d); //false

        float t = 131231231231231231f;
        float t1 = t + 1;
        System.out.println(t == t1);


//        =============
//        所有字符本质还是数字 使用编码Unicode(97 = a 65 = A) 2字节  最长2^16 = 65536
//        字符拓展
//        U0000 UFFFF
        char c3 = '\u0062';
        char c1 = 'a';
        char c2 = '国';

        System.out.println(c1);
        System.out.println((int)c2);
        System.out.println(c3);


//        转义字符
//        \t 制表符
        System.out.println("Hello\tWorld");


//        布尔值扩展
        boolean flag = true;
        if (flag){
            System.out.println(c2);
        }
    }
}

    - 引用类型(reference type)

        1 类
        2 接口
        3 数组
posted @ 2023-07-18 17:36  小安排  阅读(6)  评论(0编辑  收藏  举报