前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JavaSE(三)

JavaSE(三)

作者头像
wolf
发布2022-05-13 18:41:32
3990
发布2022-05-13 18:41:32
举报
文章被收录于专栏:大数据分享大数据分享

变量和数据类型

Author:Alex FJ

Date:2019.12.27

3.6 什么是变量

​    见名思意,可以变的量。变量就是指用来保存程序中某些特定的值,而且在程序运行期间其值可以发生改变,将其就称之为变量。

​    本质上变量可以当成是一个盒子,这个盒子可以用来存储一定的值,方便后期快速定位使用这个值。

3.6.1 如何使用变量

例如:

​    要求计算圆的面积。而公式则为 πr^2 ,假设 r = 5 ,此时 r 就是一个变量。

​    不同大小的盒子承载的内容是不同的。Sun公司规定了Java是一门强类型静态检查语言,所有的变量都有具体的类型,数据也存在类型。

​    所以,使用变量时,需要先声明,再使用。

​    声明变量的格式则是:date_type name = value (数据类型 变量名 = 字面值)

​    tips:java中的变量名要遵循驼峰原则--->首字母小写,其后的每个单词首字母均大写。

3.6.2 数据类型(Data_Type)

整体的数据类型分为两大类:

一、基本数据类型

(i) 整数型数据:

A:字节型(byte)

数据类型       所占空间                 表示范围                           表示方式

  字节型          1个字节       -128到127位(-2^7)~(2^7-1)             byte

B:短整型(short)

数据类型        所占空间                     表示范围                         表示方式

  短整型           2个字节     -32768到32767(-2^15)~(2^15-1)       short

C:整型(int)

数据类型         所占空间                      表示范围                       表示方式

    整型             4个字节          正负21亿左右(-2^31)~(2^31-1)        int

D:长整型(long)

数据类型          所占空间                      表示范围                        表示方式

  长整型             8个字节         正负922景多(-2^63)~(2^63-1)         long

tips:数值型的赋值方式一共有以下4种

1、第一种,2进制数赋值,形式为:int num = 0b开头+2进制数;

2、第二种,8进制数赋值,形式为:int num = 0开头+8进制数;

3、第三种,10进制数,形式是:int num = 10进制数;

4、第四种,16进制数,形式是:int num = 0x开头+16进制数;

(ii)小数型数据:

A:双精度(double)

数据类型     所占空间              精度范围                 表示方式

  双精度        8个字节      取值为小数后15位       double

B:单精度(float)

数据类型      所占空间              精度范围                 表示方式

  单精度         4个字节      取值为小数后7位            float

tips:三种特殊值

代码语言:javascript
复制
​           System.out.println(10/0.0);    //Infinity    无穷大
​           System.out.println(-10/0.0);    //-Infinity    负无穷大
​           System.out.println(0.0/0.0);    //NaN     极限(有值非数,合法不合理,存在却不等于包括自己在内的任何数)
(iii)逻辑型数据:

布尔型(boolean)

数据类型                    所占空间                          取值           表示方式

  布尔型        1个字节,实际只有1位(0&1)      ture/false       boolean

(iv)字符型数据:

字符型(char)

数据类型            所占空间               字符量               表示方式

单字符型             2个字节          有65536种状态          char

tips:字符型的赋值方式一共有以下3种

1、第一种,单纯用单引号引住的单个值;

2、第二种,赋值int数字,同时让char类型的变量可以参与四则运算(自动类型向上提升);

3、第三种,赋值Unicode码,形式为:char ch = '\u+4位16进制数';

二、引用类型

​    暂且简单的分为,类、接口、数组,三种。

3.7 转义字符

​    简单说就是可以转变被修饰字符原本含义的字符。

​    转移字符对应的英文是escape character  , 转义字符串(Escape Sequence)。

​    字母前面加上捺斜线""来表示常见的那些不能显示的ASCII字符,称为转义字符。如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。

列如:

代码语言:javascript
复制
​    char  ch = '\n';    \\声明了换行的变量
​    System.out.print("xxx"+ch); \\即使print不加上ln也可以换行

或者:

​    System.out.print("xxx"+\n); \\这样也能起到换行的效果

*   \n  换行符,等价于System.out.println();

*   \t  制表符号,一般情况是空8位,如果前面有其它字符存在,和前面字符组合补满8位;

*   \    还可将java中的一些特殊字符变为普通符号,比如其本身\\,还有\"双引号,\'单引号等等。

tips:可以使用"",也可以用字符类型去声明赋值。

三、数据类型的转换:

1.自动类型转换

2.强制类型转换

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-05-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 变量和数据类型
    • 3.6 什么是变量
      • 3.6.1 如何使用变量
        • 3.6.2 数据类型(Data_Type)
          • 整体的数据类型分为两大类:
          • 一、基本数据类型
          • 二、引用类型
        • 3.7 转义字符
          • 三、数据类型的转换:
          • 1.自动类型转换
          • 2.强制类型转换
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档