Java字面值,数据类型,常量及变量。

一、字面值(就是数据)

定义:某种类型值的表现形式(字表面的值)

public class Test{
    public static void main(String[] args) {
        System.out.println(10);//整数型字面值
        System.out.println(3.14);//浮点型字面值
        System.out.println(true);//布尔型字面值
        System.out.println('A');//字符型字面值
        System.out.println("Hello");//字符串字面值
    }
}

补充:整数字面量:

(1)十进制数,如0,13,26;

(2)二进制数,是以0b或0B开头的数。

(3)八进制数,是以0开头的数。

(4)十六进制数,以0x或0X开头的整数。

 二、java数据类型分为两大类:基本数据类型,引用数据类型(字符串)。

Java语言的数据类型
基本数据类型

整数类型

字节型      byte

短整型      short 

整型          int

长整型      long

浮点类型

单浮点型   float

双浮点型   double

字符类型

char

布尔类型

boolean
引用数据类型

类 class            数组[ ]name        接口 interface   

枚举类型 enum        注解类型 @interface

Java基本数据类型
数据类型占字节数所占位数取值范围
byte18-128~127      [(-2)^7~2^7-1]
short216-32768~32767    [(-2)^15~2^15-1]
int432(-2)^31~2^31-1
long864(-2)^63~2^63-1
float432约1.4X10^(-45)~3.4X10^38
double864约4.9X10^(-432)~1.79X10^308
boolean11只有true和false两个值
char2160~65535

Java基本数据类型:

字节(byte): 1 byte = 8 bit【一个字节 = 8个比特位】一个比特位表示一个二进制位。1/0

                       1 KB = 1024 Byte

                        1MB =1024 KB

                        1GB = 1024 MB

                        1 TB =1024 GB

、常量

-定义:在程序运行过程中,其值不能被改变的量。

-实际上是一个由final关键字修饰的变量,一旦赋值在程序中就不能被改变。

-可以在声明同时赋值也可以声明后赋值。

常量的命名应全部大写并用下画线将词分隔开。

例如:final int SNO; final int MAX_ARRAY_SIZE = 22; final double PI = 3.1415926;

四、变量:

1.什么是变量?

-变量本质上来说是内存中的一块空间

-变量包含三部分:数据类型、名称、字面值【数据】

-变量是内存中存储数据的最基本单元

数据类型的作用:不用的数据有不同的类型,不同的数据类型底层会分配不同大小的空间,数据类型就是指导程序在运行阶段应该分配多大的内存空间。

2.变量的要求?

变量中存储的具体的数据必须和变量的数据类型一致,当不一致时编译会报错。

3.声明/定义变量的语法格式:

数据类型     变量名;

例:int   i;

4.声明变量后怎么赋值?

语法格式:  变量名 = 字面值;

要求:字面值的数据类型必须和变量的数据类型一致。

= 是赋值运算符,先运算等号右边的表达式,表达式执行结束后的结果赋值给左边的变量。

5.声明和赋值可以放到一起完成,变量赋值之后,可以重新赋值,变量的值可变化。

   -在同一个作用域中,变量名 不 能 重 名,可以重新赋值。

   -什么是作用域?变量的作用域其实描述的是变量的有效范围。

   -变量的作用域只要出了它所在的大括号就不认识该变量了。

例:int i = 10;

      System.out.println(i);

       i = 20;

      System.out.println(i);

6.  有了变量的概念之后,内存空间得到了重复的使用。

7.访问一个变量包括两种访问形式:

-第一种:读取变量中保存的具体数据 get/获取

-第二种:修改变量中保存的具体数据 set/设置

i = 20;//set
System.out.println(i);//get

8.java中的变量必须先声明,再赋值,才能访问;在一行可声明赋值多个变量。

int a=b=c=10;

9.变量的分类:

-局部变量:在方法体当中声明的变量叫局部变量。

-成员变量:在方法体外【类体之内】声明的变量叫成员变量。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

以N

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值