您的位置:首页 > 教育 > 培训 > 七天速通javaSE:第二天 基础:标识符与数据类型

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

2025/2/26 1:35:20 来源:https://blog.csdn.net/WYyanyufei/article/details/139878987  浏览:    关键词:七天速通javaSE:第二天 基础:标识符与数据类型

文章目录

  • 前言
  • 一、注释与标识符
  • 1. 注释
  • 2. 标识符
    • 2.1 标识符
    • 2.2 关键字
  • 二、数据类型
    • 1. 语言类型
    • 2. 数据类型
      • 2.1 基本数据类型
      • 2.2引用数据类型
  • 三、类型转换
    • 1. 自动转换
    • 2. 强制转换(不建议)
  • 四、代码规范


前言

今天将学习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

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com