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



    前言

    今天将学习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 基本数据类型

    • 整形
    基本类型存储大小初始化默认值
    byte1字节(8位)0
    short1字节(16位)0
    int4字节(32位)0
    long8字节(64位)0L
    • 浮点型(小数)
    基本类型存储大小初始化默认值
    float4字节(32位)0.0f
    double8字节(64位)0.0d
    • 字符型
    基本类型存储大小初始化默认值
    char2字节(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
  • 相关阅读:
    【CSS】聊聊less、sass、scss以及compass
    CSRF漏洞详解与挖掘
    H3C 交换机配置SSH
    Llama2-Chinese项目:6-模型评测
    美国电力传输公司使用 OpenText 内容管理平台建立具有成本效益的记录管理流程
    文件上传漏洞--Upload-labs--Pass17--条件竞争
    arcgis里通过属性分级后怎么统计各部分的数值
    【Python数据结构与算法】线性结构小结
    Docker中php安装redis扩展
    一. 编程规则
  • 原文地址:https://blog.csdn.net/WYyanyufei/article/details/139878987