【java基础 1】基本数据类型

一、前言

在学基本数据类型之前呢,我会讲述一下常量与变量的知识,这样方便我们对基本数据类型的理解,也会更方便我们后续的学习,当然,作为一个菜鸟的我概述的可能不是那么好,在此之前我会在网上和书上去仔细进行查阅,然后在自己也理解的同时将其以及一部分感悟写在这篇博文上,希望可以帮到大家,也欢迎斧正。

二、基本数据类型简介

基本数据类型也称简单数据类型。java语言有8种基本数据类型,分别是boolean、byte、short、char、int、long、float、double,这8种数据类型习惯上可分为四大类型,分别是整数类型,浮点数类型,字符类型和布尔类型。

三、常量与变量

1)常量

在Java编程中,常量是指一旦被创建后就不能修改的变量。常量在程序中具有固定的值,在整个程序的执行过程中保持不变,然而在Java中常量主要是用于什么呢,常量在Java中主要用来存储不变的数据,例如数值,字符串等等。

1.常量的定义

Java中常量可以通过使用关键字final来定义。final关键字用于声明一个常量,声明时必须同时进行初始化。初始化后,常量的值将不能再次改变。常量的命名一般使用全大写字母,多个单词之间使用下划线进行分割。

例如:

final int MAX_VALUE = 100; 
//这是定义一个整形常量的事例

2.常量的类型

Java中常量可以是基本数据类型也可以是引用数据类型。

基本数据类型常量:

基本数据类型的常量包括整型,浮点型,字符型和布尔型常量,下面部分都会讲到。

引用数据类型常量:

主要包括字符串常量和null常量。

注意:null常量表示空应用,可以用于任何引用数据类型。

例如:

String str = null;

常量的作用:

防止意外修改;提高代码可读性;代码维护方便。

常量的使用:

在程序中使用常量时,直接使用常量的名称即可,无需进行初始化。

2)变量

在Java中,变量是用来存储数据的容器。

1.变量的命名(呃呃呃,这里就不说了嗷。)

2.变量的声明和变量的定义的区别

一种是需要建立存储空间的。

例如:

int a; //在声明的时候就已经建立了存储空间。

另一种是不需要建立存储空间的。

例如:

extern int a; //其中变量a是在别的文件中定义的。

声明是向编辑器介绍名字--标识符。他告诉编辑器“这个函数和变量可以在某处找到,它的模样像什么”。

定义是表达:“在这里建立变量”或“在这里建立函数”。他为名字分配存储空间。 

四、八种基本数据类型

1.int类型

常量:123,6000(十进制),077(八进制),0x3ABC(十六进制)

变量:使用关键字int来声明int变量,声明时也可以赋给初值。

int a;
int b = 10;

2.byte类型

常量:java中不存在byte型常量表示法,但可以把一定范围的int型常量赋值给byte型变量。

变量:使用关键字byte来声明byte型变量。

3.short类型

常量:和byte相似,java中也不存在short型常量的表示方法,但可以把一定范围内的int型常量赋值给short型变量。

变量:使用关键字short来声明short型变量。

4.long类型

常量:long型常量用后缀L来表示,例如 108L(十进制)、071233L(八进制)、0x3ABCL(十六进制)。

变量:使用关键字long来声明long型变量。

5.float类型

常量:453.5439f,21379.987F,213.0f(小数表示法),2e40f(2乘10的40次方,指数表示法)。需要注意常量后面必须要有后缀F或f。

变量:使用关键字float声明float型变量。

6.double类型

常量:2389.539d,2318908.987,0.05(小数表示法),1e-90(1乘10的-90次方,指数表示法)。对于double常量,后面可以有d或D,但允许省略该后缀。

变量:使用关键字double来声明double型变量。

7.char类型

常量:‘A’,‘b’,‘?’,‘!’,‘9’,‘好’,‘\t’等,即用单引号(需用英文输入法输入)括号起的Unicode表中的一个字符。

变量:使用关键字char来声明char型变量。

8.boolean类型(又称逻辑类型)

常量:true,false

变量:使用关键字boolean来声明逻辑变量,声明时也可以赋给初值。

五、基本数据类型知识点总览

  • 12
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值