java基本数据类型(二)

Java基础类型与引用类型详解
本文详细介绍了Java中基本类型如byte、int、float、double的取值范围及表示方法,包括数值类型、字符串常量和特殊转义字符的使用。同时探讨了引用类型的概念,包括对象和数组的引用,以及常量的声明与使用。

1.实例:

对于数值类型的基本类型的取值范围,我们无需强制去记忆,因为它们的值都已经以常量的形式定义在对应的包装类中。

public class  PrimitiveTypeTest{
public static  void  main(String[]args){
   //byte
System.out.println("包装类:java.lang.Byte");
System.out.println("基本类型:byte 二进制位数:"+Byte.SIZE);
System.out.println("最小值:Byte.MIN_value="+Byte.MIN_VALUE);
System.out.println("最大值:Byte.MAX_value="+Byte.MAX_VALUE);

 //int
System.out.println("包装类:java.lang.Integer");
System.out.println("基本类型:int 二进制位数:"+Integer.SIZE);
System.out.println("最小值:Integer.MIN_value="+Integer.MIN_VALUE);
System.out.println("最大值:Integer.MAX_value="+Integer.MAX_VALUE);
}

}

Float和Double的最小值和最大值都是以科学记数法的形式输出的,结尾的“E+数字”表示E之前的数字要乘以10的“数字”次幂。比如:3.14E3就是3.14*1000=3140,3.14E-3就是3.14/1000=0.00314。

实际上,java中还存在另外一种基本类型void,它也有对应的包装类java.lang.Void,不过我们无法直接对它们进行操作。

2.引用类型

  • 引用类型变量由类的构造函数创建,可以使用它们访问所引用的对象。这些变量在声明时被指定为一个特定的类型,比如Employee.Pubby等。变量一旦声明后,类型就不能被改变了。
  • 对象、数组都是引用数据类型。
  • 所有引用类型的默认值都是null。
  • 一个引用变量可以用来引用与任何与之兼容的类型。
  • 例如:Animal    animal=new   Animal("giraffe");

3.java常量

常量就是一个固定值。它们不需要计算,直接代表相应的值。

常量指不能改变的值。在java中用final标志,声明方式和变量类似;

final  double   PI=3.1415927;

虽然常量名也可以用小写,但为了便于识别,通常使用大写字母表示常量。

字面量可以赋给任何内置类型的变量。例如:

byte  a=68;

char  a="A";

byte、int、long、和short都可以用十进制、16进制以及8进制的方式来表示。

当使用常量的时候,前缀0表示是8进制,而前缀是0x代表16进制。例如:

int  decimal=100;

int  octal=0144;

int   hexa=0x64;tes

和其他语言一样,java的字符串常量也是包含在两个引号之间的字符序列,下面是字符串型字面量的例子:

"Hello  World"

"two\nlines"

"\"This  is in  quo\""

字符串常量和字符常量都可以包含任何Unicode字符。例如:

char   a='\u0001';

String   a="\u0001";

java语言支持一些特殊的转义字符序列。

\n   换行

\r     回车

\f     换页符

\b   退格

\s    空格‘

\t     制表符

\"     双引号

\'     单引号

\     反斜杠

\ddd    八进制字符

\uxxxx    16进制Unicode字符

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值