Java基础知识每日总结(2)---Java数据类型

数据类型

1.简介
Java的数据类型有基本数据类型和引用数据类型两种。
Java是一种强类型语言,必须为每一个变量声明一种类型。在Java中,基本数据类型共有四类八种。
四类:整型、浮点型、字符型、布尔类型。
八种:byte、short(int)、int、long(int)、float、double、char、boolean。
引用数据类型有类类型、数组类型、接口类型(引用数据类型的默认值为null)。

2.整型
整型是没有小数部分的数字,它可以是负数。Java中整型有四种。在这里插入图片描述
在Java中,整型的取值范围与运行它的机器无关,这是固定的,它为Java的跨平台奠定了基础。
定义长整型是需要添加后缀L或l,如123L或123l。十六进制数值前要有前缀0X或0x。八进制有一个前缀0。二进制有前缀0b或0B。可以为数值添加下划线,如1_000_000,这样做只是为了更容易读,在编译时,下划线并不会被编译。
注:Java没有任何无符号形式的整型,且默认值为0。

3.浮点类型
浮点类型用于表示有小数部分的数值。
在这里插入图片描述
float类型的数据有一个后缀F或f,没有此后缀的默认为double类型,double类型的数据也可以添加后缀D或d。
注:可以用十六进制表示浮点数值。
有用于表示溢出和出错情况的三个特殊的浮点数值:

  • 正无穷大
  • 负无穷大
  • NaN(不是一个数字)
    用常量Double_POSITIVE_INFINITY、Double.NEGATIVEJNFINITY 和Double.NaN分别表示这三个特殊的值。

所有“非数值”的值都认为是不相同的。例如:检测一个特定值是否等于Double.NaN
if(x==Double.NaN); //这是错误的
应该使用Double.isNaN方法
if(Double.isNaN(x);
注:默认值为0.0。

4.字符类型
char类型用来表示单个字符。
char类型的值可以表示为十六进制值,它的范围是\u0000到\Uffff。
除了转义序列\u之外,下面是一些用来表示特殊字符的转义序列。
在这里插入图片描述
这些转义序列可以出现在加引号的字符变量或字符串中。
转义序列\u还可以出现在加引号的字符变量或字符串之外。
注:默认值为 ‘’ (英文状态下的)。

5.布尔类型
boolean类型有两个值:true和false,用来判断逻辑条件。整型值和布尔值之间不能进行相互转换,这与C/C++不同。
注:默认值为false。

6.标识符
标识符是用来标识方法、属性等的一种名字,它可以是变量名、方法名、类名、接口名等。命名规则:

  • 可以有字母、数字、_、$
  • 不能以数字开头
  • 区分大小写
  • 没有长度限制
  • 不能是Java关键字或保留字

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7.变量
Java中每个变量都有一个类型,变量分为局部变量和实例变量。

①实例变量(全局变量,成员变量)
    定义在类中,定义时可以不初始化
    创建实例(对象)时,jvm对类中的实例变量进行默认初始化
    创建类的实例时开始,对象消失时结束
    在类中定义实例变量的前提应该是这个变量可以描述这个类的信息,如学生类中的实例变量可以是学号
②局部变量
    使用之前必须初始化
    定义在类的{}中的{}中的变量
    声明的位置开始到声明所在的{}结束
注:变量的使用遵循就近原则

③常量
在Java中,利用关键字final指示常量。习惯上,常量名使用全大写。
例: final int PINGGUO=5;
如果希望一个常量被类中的多个方法使用,可以用关键字static final将它设置为一个类常量。
例: public static final int PINGGUO =5;
注:类常量的定义位于main方法的外部,const是Java保留的关键字,并未被使用。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值