七天速通javaSE:第二天 基础:标识符与数据类型

发布于:2024-06-27 ⋅ 阅读:(156) ⋅ 点赞:(0)


前言

今天将学习Java语法的基础,认识各种基本概念,为后续写代码打下基础


一、注释与标识符

1. 注释

注释就是对代码的解释和说明,其目的是让人们能够更加轻松地了解代码。注释的内容不会被编译。

在这里插入图片描述

2. 标识符

2.1 标识符

定义:java语言中,所有变量,常量,函数,语句块的名字。
注意:

  1. 所有标识符必须以字母、$、_开头
  2. 首字符之后可以是字母、数字、$、_
  3. 不能实用关键字作为变量名或方法名
  4. 标识符是大小写敏感
//合法标识符
        String a = a1_;
        String a1 = $a1;
        String a2 = _1a;
//非法标识符
        String a3 = 1a;
        String a4 = #ca;
        String a = a1_#;
        String a = a1_%;
//string是用来声明字符串的数据类型,a是变量,等号右边的是变量名

2.2 关键字

定义:有特殊意义的标识符

在这里插入图片描述

二、数据类型

1. 语言类型

  1. 强类型语言:任何变量在使用的时候必须要指定这个变量的类型,而且在程序的运行过程中这个变量只能存储这个类型的数据。
  2. 弱类型语言:
  3. 无类型语言:

2. 数据类型

2.1 基本数据类型

  • 整形
基本类型 存储大小 初始化默认值
byte 1字节(8位) 0
short 1字节(16位) 0
int 4字节(32位) 0
long 8字节(64位) 0L
  • 浮点型(小数)
基本类型 存储大小 初始化默认值
float 4字节(32位) 0.0f
double 8字节(64位) 0.0d
  • 字符型
基本类型 存储大小 初始化默认值
char 2字节(16位) ’\u0000‘
  • 布尔类型
    boolean,判断真假,真为true,假为false
        int num1 = 1;
        long num2 = 1L;//注意long和float类型要加上特殊的结束符号加以区分
        float num3 = 1F;
        double num4 = 1;  

2.2引用数据类型

三、类型转换

在这里插入图片描述

字符转换的前提:所有字符本质上是数字,unicode表规定了每个字符对应的数字

1. 自动转换

从小到大自动转换,不会失真

        byte a = 1;
        short b = a;
        int c = a;
        long d = a;
        float e = a;
        double f = a;
        //字符型转换成整形时,会换成对应的ASCII值
        char a = 'a';
        int c = a;
        System.out.println(c);//97

2. 强制转换(不建议)

从大到小,会损失一些数据

        double a = 3.1415926;
        float b = (float)a;
        int c = (int)a;
        char d = (char)a;

以上代码自行打印到编译器里查看编译结果。

四、代码规范

变量的命名规范

  1. 所有标识符的取名:尽量用英文单词或缩写,不要用拼音和a、b等无实意的符号
  2. 大骆峰命名法:当用多个单词命名时,第一个单词大写写,第二个单词开始首字母大写,如:GoodBoy、HelloWord
  3. 小驼峰命名法:当用多个单词命名时,第一个单词小写,第二个单词开始首字母大写,如:goodBay、helloWord
  4. 变量、方法名:小驼峰命名法
  5. 类名:大驼峰命名法
  6. 常量:大写字母和下划线:MAX_PI

网站公告

今日签到

点亮在社区的每一天
去签到