JAVA:数据类型与变量

 一、字面常量的分类

1. 字符串常量:由" "括起来的,比如“12345”“hello”“你猜”。

2. 整形常量:程序中直接写的数字(注意没有小数点),比如:10、11。

3. 浮点数常量:程序中直接写的小数,比如:5.2、6.6。

 4. 字符常量:由' '单引号 括起来的当个字符,比如:‘A’、‘67’

 5. 布尔常量:只有两种true和false  

6. 空常量:null

    示例:

结果:

第六输出为空值直接不显示

注意:字符串、整形、浮点型、字符型以及布尔型,在Java中都称为数据类型。

二、常见的基本数据类型

基本类型包括整数类型、浮点类型

一、整形(byte、int、short、long)

有符号整形的数据类型通常包括byte、int、short、long四种因为是有符号类型,所以前面要加上signed,但是通常省略,也就是说在代码中直接打出int类型就代表是有符号类型的。

(1)byte类型

数据类型大小是1字节,能表示数值范围-2^(8-1)-2^(8-1)-1(即-128-127)byte 名=值;

(2)int 类型

数据类型大小是4字节,能表示数值范围是-2^(32-1)-2^(32-1)-1(即-32768-32767)int 名=值;

(3)short类型

数据类型大小是 2 字节,能表示的数值范围是-2^(16-1) – 2(16-1) -1 (即 -32768 ~ 32767) ,使用格式为 short 名 = 值;

(4)long类型

数据类型大小是 4 字节,能表示的数值范围是-2^(32-1) – 2^(32-1)-1 (即 -2147483648 ~ 2147483647),使用格式为 long 名 = 值;

二、 字符型(char)

        字符型变量用于存储一个单一字符,在 C 语言中用 char 表示,其中每个字符变量都会占用 1 个字节。在给字符型变量赋值时,需要用一对英文半角格式的单引号(’ ')把字符括起来。字符变量实际上并不是把该字符本身放到变量的内存单元中去,而是将该字符对应的 ASCII 编码放到变量的存储单元中。char的本质就是一个1字节大小的整型。

char 的格式匹配符(打印格式) 为:%c

数值表示范围是:

有符号: -2^(8-1) – 2(8-1) -1 (即 -128 ~ 127)

无符号: 0 ~ 2^8 -1 (即 0~255)

常用的ASCLL码为:

‘A’:65

‘a’:97(大小写相差 32 )

‘0’:48

‘\n’:10

‘\0’: 0

三、浮点型(float、double)

(1)单精度浮点型(float)

单精度浮点型的大小是 4 字节

float v1 = 4.345;

unsigned float v1 = 4.345; 无符号的 float 数据

格式匹配符是:%f , 默认保留 6 位小数。

(2)双精度浮点型(double)

双精度浮点型的大小为 8 字节

double v2 = 5.678;

unsigned double v2 = 5.678; 无符号的 double 数据

printf(“n = %08.3f\n”, n);

输出的含义为:显示8位数(包含小数点), 不足8位用0填充。并且保留3位小数。对第4位做四舍五入。

三、变量

       什么是变量,变量和内存息息相关,变量要保存数据,然后进行数据的赋值,,则需内存来对数据进行存储。

1、如何定义一个变量:如

定义一个符号,这个符号的取值在这个类型的范围内;

2、如何进行变量的赋值:如

为这个符号赋值,并且这个类型的取值范围内;

3、如何使用变量: 如

结果

使用一个符号其实是想使用其保存的值;

总结

在使用变量时必须先定义,后使用;

变量要被使用时必须先定义或者赋值,才能使用。

4、整形变量

基本语法格式;

例子:

注意:

(1)int 表示变量的类型是一个整型

(2)变量名是变量的标识. 后续都是通过这个名字来使用变量

(3)Java 中 = 表示赋值(和数学不一样), 意思是给变量设置一个初始值.

(4)初始化操作是可选的, 但是建议创建变量的时候都显式初始化.

(5)最后不要忘记分号, 否则会编译失败.

(6)// 表示注释. 注释作为代码的解释说明部分, 不参与编译运行.

使用代码课查看java中整型的数据范围:

5、长整形变量

基本语法格式:

示例:

注意:

基本语法格式和创建 int 变量基本一致, 只是把类型修改成 long

初始化设定的值为 10L , 表示一个长整型的数字. 10l 也可以.要注意的一点是小写的可能有时候会和大写的I分辨不开,需注意,所以一般尽量使用L。

使用 10 初始化也可以, 10 的类型是 int, 10L 的类型是 long, 使用 10 L 或者 10 l 更好一些.

Java 中 long 类型占 8 个字节. 表示的数据范围 -2^63 -> 2^63-1

使用以下代码查看 Java 中的长整型数据范围:

6、双精度浮点型

基本语法格式:

代码例子:

需注意的是:

7、单精度浮点型

基本格式:

代码示例:

注意:

float 类型在 Java 中占四个字节, 同样遵守 IEEE 754 标准. 由于表示的数据精度范围较小, 一般在

工程上用到浮点数都优先考虑 double, 不太推荐使用 float.

8、字符型变量

基本格式:

代码示例:

注意:

Java 中使用 单引号 + 单个字母 的形式表示字符字面值.计算机中的字符本质上是一个整数. 在 C语言中使用 ASCII 表示字符, 而 Java 中使用 Unicode 表示字符. 因此一个字符占用两个字节, 表示的字符种类更多, 包括中文。

9、字节类型变量

基本语法格式:

代码示例:

注意:

字节类型表示的也是整数. 只占一个字节,表示范围较小 ( -128 -> +127 )
字节类型和字符类型互不相干。

10、短整形变量

基本语法格式:

代码示例:

注意:

short 占用 2 个字节, 表示的数据范围是 -32768 -> +32767这个表示范围比较小, 一般不推荐使用。

11、布尔类型变量

基本语法格式:

代码示例:

注意:

boolean 类型的变量只有两种取值, true 表示真, false 表示假。

Java 的 boolean 类型和 int 不能相互转换, 不存在 1 表示 true, 0 表示 false 这样的用法。

boolean 类型有些 JVM 的实现是占 1 个字节, 有些是占 1 个比特位, 这个没有明确规定。

12、字符串类型变量

基本语法格式:

代码示例:

注意:
String 类型不是基本数据类型,而是引用数据类型

Java 使用 双引号 + 若干字符 的方式表示字符串字面值。

和上面的类型不同, String 不是基本类型, 而是引用类型(后面重点解释)。

字符串中的一些特定的不太方便直接表示的字符需要进行转义。

评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值