Java学习第01天-Java基本内容

发布于:2024-05-01 ⋅ 阅读:(33) ⋅ 点赞:(0)

目录

单行注释

多行注释

文档注释(GPT生成)

字面量

分类

使用示例

变量

定义

定义格式

注意事项

数据类型分类

命名指导规范

补充


单行注释

public class note {
    public static void main(String[] args) {
    //    单行注释
    }
}

多行注释

public class note {
    public static void main(String[] args) {
    /*    多行注释
          多行注释*/
    }
}

文档注释(GPT生成)

/**
 * 计算两个整数的和。
 * 
 * @param a 第一个整数
 * @param b 第二个整数
 * @return 两个整数的和
 * @throws IllegalArgumentException 如果参数为 null,则抛出该异常
 * 
 * @example
 * int sum = add(3, 5);
 * System.out.println(sum); // 输出 8
 */
public int add(int a, int b) throws IllegalArgumentException {
    if (a == null || b == null) {
        throw new IllegalArgumentException("参数不能为空");
    }
    return a + b;
}

字面量

分类

字面量类型 说明 示例
整数 不带小数的数字 666、-888
小数 带小数的数字 13.14、-5.21
字符 单引号,有且仅有一个字符 'a'、'B'
字符串 双引号,内容任意 "abcd"、"I love you"
布尔值 表示真假 false、true
空值 特殊的值

null

使用示例

public class Literal {
    public static void main(String[] args) {
        // 整数
        System.out.println(55);
        // 浮点数
        System.out.println(1.21);
        // 字符
        System.out.println('a');
        // 字符串
        System.out.println("I Love you, my lover!");
        // 布尔值
        System.out.println(true);
    }

}

变量

定义

用来存储一个数据的内存区域,且存储的数据是可以变化的。

定义格式

数据类型 变量名称 = 初始值;

public class Variable {
    public static void main(String[] args) {
        // 数据类型 变量名称 = 初始值;
        int age = 20;
        System.out.println(age);

        // 修改变量值
        age = 10;
        System.out.println(age);
        // 或者
        age = age + 1;
        System.out.println(age);
    }
}

注意事项

1. 什么类型变量存储什么类型的字面值

2. 同一个范围变量名不能重复

3. 变量在使用时要有初始值

4. 变量存在访问范围

public class Variable2 {
    public static void main(String[] args) {
        // 1.字面量要保存在类型相同的变量中
        // int a = "ERROR";  // 会报错
        int a;

        // 2. 同一范围变量不能重复定义
        // int a = 20;  // 会报错

        // 3. 变量使用之前需要赋值
        // System.out.println(a);  // 会报错

        // 4.
        // 变量存在访问范围
        {
            int inner = 20;
            System.out.println(inner);  // OK
        }
        // System.out.println(inner);  // NoOK
    }
}

数据类型分类

  • 引用数据类型,如 String
  • 基本数据类型
数据类型 关键字 取值范围 内存占用(字节数)
整型 byte -128~127 1
short -32768~32767 2
int(默认) -2147483648~2147483647 4
long -9223372036854775808~9223372036854775807 8
浮点数 float 1.401298e-45到3.402823e+38 4
double(默认) 4.9000000e-324 到1.797693e+308 8
字符 char 0-65535 2
布尔 boolean true,flase 1

注意:默认是指字面量写出来默认的类型,例如1的类型是int,而1L的类型则是long。

public class Variable3 {
    public static void main(String[] args) {
        byte age = 99;

        short weight = 100;

        int number = 100000;

        long time = 1564897156489716L;

        float res = 2000.26F;

        double distance = 1598746.23;
        
        char letter = 'a';
        
        boolean right = true;
        
        // 引用类型变量
        String name = "孤注一掷";
    }
}

命名指导规范

  • 变量名称:建议全英文、有意义、首字母小写,驼峰模式,例如:int studyNumber = 59;
  • 类名称:建议全英文、有意义、首字母大写,满足驼峰模式,例如:HelloWorld.java。

补充

修改IDEA单行注释快捷键效果: