java变量与常量的类型和赋值【包含标识符、关键字、类的详解,建议收藏】

  • Post author:
  • Post category:java




一、标识符


专业术语


双引号里面的是

字符串


单个字母是

字符


类的名字是

标识符


标识符命名规则:


1、可以由字母、数字、下划线和美元符$组成

2、数字不能作为标识符的开头的,而剩下的3种可以。

3、严格区分大小写

4、

关键字不能作为标识符

常见的标识符包括变量等



二、关键字

比如下面这张图片里所有标黄的都是关键字

在这里插入图片描述


除了这些常用的关键字,还有这些


在这里插入图片描述



三、类的命名规则

满足

Pascal命名法规则

,即

1、当类由一个单词组成时,首字母大写

2、当类由多个单词组成时,所有字母的首字母大写



四、变量



(一)什么是变量

在这里插入图片描述

比如数学中的

a、b等没有直接值的未知数

变量包括

三个元素



1、变量类型、

2、变量名

3、和变量值


变量名也属于标识符

,所以需要满足标识符命名规则

同时,要符合

驼峰法命名规则



(二)变量的命名规则



驼峰法具体来讲就是


1、如果只有一个单词,比如定义年龄的变量则为小写,age

2、如果由多个单词组成,则

第一个单词全部小写

,后面的单词首字母大写,如学生姓名则为stuName


原则:


1、尽量简单,做到见名知意

2、变量名的长度没有限制





(三)变量声明

格式:

数据类型 变量名;


比如

Int n;声明整型变量n


Long count;声明长变量count



(四)变量的赋值


1、使用“=”运算符进行赋值

“=”叫做赋值运算符,将运算符右边的值赋给左边的变量

运算符左边必须是变量,否则运行时就会报错



比如

int n;定义n为int型变量


n=3;将3赋值给n

可以在定义变量的同时给变量赋值,即变量的初始化

把上面的2条语句合并为一条语句,


例如int n=3;

long longNumber【符合驼峰法】=0xa2ccL

这个语句的含义是定义变量longNumber为存放十六进制长整型数据



五、基本数据类型

在这里插入图片描述



(一)字符型


内涵

是指包括数字、单词、感叹号等所有等输入的字符

字符型字面值用单引号内的单个字符表示,单个,英文状态下的单引号,如’a’, ’b’, ‘c’, ‘$’等


定义字符型变量

Char a =’a’;
Char ch =65;



(二)整型

包括短整型、整型和长整型

区别在于,

在这里插入图片描述



(三)浮点型


整数型是存储整数,浮点类型则是包含小数点的数

1、包括单精度浮点型和双精度浮点型

2、浮点型

字面值默认情况下表示double类型

,也可以加上大小写的D。

3、如果表示float类型,则需要在字面值末尾加上大小写的F。

4、double的范围比float大,在赋值时,double不能赋值给float,但float的数据可以赋值给double。



(四)布尔型

是只有true和false,也就是判断真假


定义的方式

boolean n ='A'>'B';//定义n为‘A’>'B'的布尔数



(五)字符串的字面值


字符串不属于基本数据类型,属于类


1、用双引号引起来的0个或多个字符,

2、可以里面什么都不写

String s1=””



六、八进制与十六进制的换算



(一)八进制:

以0开头,包含0-7的数字

就如十进制,不能出现10



(二)十六进制表示:

以0x或0X开头,包括

0-9

的数字,以字母

a-f,A-F

【a-f之间的字母总共6个字母,并且大小写均可,可混搭】

如0x12,0xabcf,0XABCFF


ps:


十进制和八进制、十六进制都是

int整型


而0x1abcL以大写

L或小写l结尾【L不在a-f之间】,是长整型



七、ASCII码和unicode码



(一)ASCII码

美国标准信息交换代码【特殊字母和英语】

使用7位和8位二进制数组合表示128或256种可能的字符。


整型和ASCII码可以互相转化。

字面值不要超过65535【char类型所表示的数据范围】,否则就会强制类型转换。

在这里插入图片描述



(二)unicode编码

目标是支持所有的字符集,

是针对中文所发明的编码


在这里插入图片描述



八、类型转换


分为自动类型转换和强制类型转换两种


在这里插入图片描述

实线的是无信息丢失的数据类型转换

虚线的是可能在转换时,出现精度丢失


强制类型转换

是A类型的数据表示范围比B类型大,则将A类型的值赋值给B类型,则需要强制类型转换。



九、常量

Final int n=6

1、在定义常量前,需要加上final

2、并且常量通常用大写字母表示,且不可更改赋新值

3、在实际应用中,字面值常和常量一起被统称为常量



版权声明:本文为mengxiang_原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。