对Java中的关键字以及标识符,常量, 变量 数据类型的认识

本文详细介绍了Java编程中的注释类型,包括普通注释、多行注释和文档注释。接着讲解了关键字与标识符的规则,强调了不能以数字开头且不能使用Java关键字。内容还涵盖了常量的分类,如字面值常量、整数常量、小数常量、字符常量、字符串常量、布尔常量和空常量,并展示了整数常量的四种表示形式。此外,文章讨论了变量的定义、数据类型以及变量赋值,特别提到了long和float类型的表示。最后,阐述了数据类型的转换,包括自动转换和强制转换的原则和注意事项。

Java中的注释:

普通注释: 不能够被解析的  

  多行注释   /**/     单行注释 //

特殊注释: 文档注释    /** */

关键字和标识符:

   关键字:被Java语言赋予特定含义的单词 ,关键字有public、class、static、void等,这些单词已经被Java定义好,全部都是小写字母,notepad++中颜色特殊。

标识符:就是给类,接口,方法,变量等起名字时使用的字符序列

  标识符可以包含:

 英文字母26个(区分大小写)

0-9数字

$(美元符号)

_(下划线)

注意事项:

不能数字开头,

不能有其他的符号,

不能是Java中的关键字

区分大小写

常量:

常量的概述: 在Java程序中固定不变的数据;

常量的分类:字面值常量

整数常量:所有的整数      0, 2, 345,-7...

小数常量: 所有的小数      0.0,-0.1,2.55

字符常量 :单引号引起来,只能写一个字符,必须有内容        ‘a’,    '你'.

字符串常量: 双引号引起来的内容,可以写多个字符,也可以不写        “A” , "hello" , "你好" , “”

布尔常量 :只有两个值(流程控制中讲解)      true , false

空常量 :只有一个值(引用数据类型中讲解)     null

自定义常量

实际开发中:定义自定义常量
    public static final 数据类型 变量名 = 值;

Java对整数常量的4中表现形式

二进制 八进制 十进制 十六进制

不同进制的组成规则:

二进制 由0,1组成。以0b开头

八进制 由0,1,...7组成。以0开头

十进制 由0,1,...9组成。整数默认是十进制的

十六进制 由0,1,...9,a,b,c,d,e,f(大小写均可),以0x开头

进制转换:

其他进制转到十进制:

通过十进制推出结论 把0b100,0100,0x100转换成十进制

    (系数:就是每一位上的数据。

基数:X进制,基数就是X。

权:在右边,从0开始编号,对应位上的编号即为该位的权。

结果:把系数*基数的权次幂相加即可。)

比如   0b100        1*2^2+0*2^1+0*2^0=4

0123          1*8^2+2*8^1+3*8^0=83

0x3c             3*16^1+12*16^0=60

十进制转到其他进制:

通过十进制推出结论

把52分别表示成二进制,八进制,十六进制

除基取余,直到商为0,余数反转。

十进制和二进制的快速转换

8421码是中国大陆的叫法,8421码是BCD代码中最常用的一种。在这种编码方式中每一位二值代 码的1都是代表一个固定数值,把每一位的1代表的十进制数加起来,得到的结果就是它所代表的 十进制数码。

1         1         1         1       1        1         1         1

128     64       32        16      8       4        2         1    

比如 二进制 0b101101 转换十进制      32+0+8+4+0+1=45

二进制和八进制,十六进制如何转换

以十进制为桥梁

二进制到八进制 3位组合

100110     

100    110       = 46

                   4        4+2=6

二进制到十六进制 4位组合

100110       

 0010      0110     =26

  2           4+2=6     

有符号位的数据表示法    

原码 就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小  反码 正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。

补码 正数的补码与其原码相同;负数的补码是在其反码的末位加1。 

变量和数据类型 :

变量:常量是固定不变的数据,那么在程序中可以变化的量称为变量。

数据类型:

Java的数据类型分为两大类:

基本数据类型:包括 整数、浮点数、字符、布尔。 

引用数据类型:包括 类、数组、接口

  基本数据类型:四类八种基本数据类型:

字节型  byte    1个字节     取值范围  -128-127

短整型    short    2个字节 

 整数型    int      4个字节

长整型    long     8个字节     float    4个字节

浮点数     double     8个字节

 字符型   char         2个字节

布尔类型    boolean     1个字节   true   false

变量的定义

变量定义的格式包括三个要素:数据类型 、 变量名 、 数据值。

格式     数据类型  变量名 =   数据值;

注意事项

变量名称:在同一个大括号范围内,变量的名字不可用相同

变量赋值:定义的变量,不赋值不能使用。

long类型:建议数据后加L表示。

float类型:建议数据后加F表示。

数据类型转换:Java程序中要求参与的计算的数据,必须要保证数据类型的一致性,如果数据类型不一致将发生类型的 转换。

自动转换:

         将取值范围小的类型自动提升为 取值类型大的范围。

 转换规则

         范围小的类型向范围大的类型提升,byte 、short 、 char 运算时直接提升为int。

          byte、 short 、 char -- >int -- >long -- >float -- >double

强制转换:

          将取值范围大的类型 强制转换成 取值范围小的类型。

转换格式:数据类型 变量名 = (数据类型) 被转数据值;

注意 :

       浮点转成整数,直接取消小数点,可能造成数据损失精度。

      int 强制转成 short 砍掉2个字节,可能造成数据丢失。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值