java基本数据类型的字面量

java的基本数据类型一共有8种。其中:(每种类型后面列出了java中的该类型的字面量)

四种整型:

int  4字节; 12  +12  -12  077 0xFF
 0b101(JDK7中支持的二进制表示)  字面范围:0x800000000 --> 0x7FFFFFFF

short  2字节; 2个字节内的int字面量可以认为是short类型的字面量,可以给short变量赋值
 字面范围:(short)0x8000 -->  0x7FFF

long 8字节;    int字面量形式后加字母L
字面范围:0x8000000000000000L  --> 0x7FFFFFFFFFFFFFFFL

byte 1字节;    
 1个字节内的int字面量可以认为是byte类型的字面量,可以给byte变量赋值  字面范围:(byte)0x80 -->
0x7F

Java中没有所谓的无符号整型数。


public class Test
{
public static void main(String[] args)
{
short shortNum = (short)0x8000;
int intNum = 0x80000000;
long longNum = 0x7FFFFFFFFFFFFFFFL;
byte byet_num = (byte)0x80;
      

System.out.println(shortNum);//-32768
System.out.println(intNum);//-2147483648
System.out.println(longNum);//9223372036854775807
System.out.println(byet_num);//-128
}

}

如果short和byte在代码中不用强转,则会报错,那是因为字面量的值超出了变量所能表示的范围。通过强转,可以把int的字面量(四个字节)截取后两个(short)或一个(byte)字节来赋值,作为当前变量的值。然后根据补码的计算规则确定当前的值的大小。上面赋的是两个最小值。

两种浮点型:

float     4字节    
整型和小数后加字母F或f的数,也可以是科学计数法表示的数加F或f。float能表示的最大最小值可以借助Float类的MAX_VALUE和MIN_VALUE这两         个域来获取。

double  8字节
  整型或小数后加字母D或d的数,也可以是科学计数法表示的数加D或d,或是单纯的小数。double变量能表示的最大最小值同样也可以借助Double          类。

一种用于表示Unicode编码的字符单元的字符类型:

char  2字节  单引号里的单个字符。

一种用于表示真值的类型:

boolean  1/8字节(1位/1bit)  true和false。

java基本数据类型的字面量,布布扣,bubuko.com

时间: 2024-08-02 11:04:04

java基本数据类型的字面量的相关文章

精通awk系列(15):awk数据类型和字面量

回到: Linux系列文章 Shell系列文章 Awk系列文章 数据类型 gawk有两种基本的数据类型:数值和字符串.在gawk 4.2.0版本中,还支持第三种基本的数据类型:正则表达式类型. 数据是什么类型在使用它的上下文中决定:在字符串操作环境下将转换为字符串,在数值操作环境下将转换为数值.这和自然语言中的一个词语.一个单词在不同句子内的不同语义是一样的. 隐式转换: 算术加0操作可转换为数值类型 "123" + 0返回数值123 " 123abc" + 0转换

(12)awk数据类型和字面量

数据类型 gawk有两种基本的数据类型:数值和字符串.在gawk 4.2.0版本中,还支持第三种基本的数据类型:正则表达式类型. 数据是什么类型在使用它的上下文中决定:在字符串操作环境下将转换为字符串,在数值操作环境下将转换为数值.这和自然语言中的一个词语.一个单词在不同句子内的不同语义是一样的. 隐式转换: 算术加0操作可转换为数值类型 "123" + 0返回数值123 " 123abc" + 0转换为数值时为123 无效字符串将转换成0,例如"abc&

java中的字面量

字面量 在计算机科学中,字面量(literal)是用于表达源代码中一个固定值的表示法(natation).几乎所有计算机编程语言都具有对基本值的字面量表示,诸如:整数.浮点数以及字符串:而有很多也对布尔类型和字符类型的值也支持字面量表示:还有一些甚至对枚举类型的元素以及像数组.记录和对象等符合类型的值也支持字面量表示法. 整数字面量 整数可能是在典型的程序中最常用的类型.任何一个数字的值就是一个整数字面量.例如1,2,3和42.这些都是十进制的值,这意味着对他们的描述基于数字10.还有另外2 种

S1/使用Java理解程序逻辑/02-变量、数据类型和运算符

Java常用数据类型 数据类型 说明 举例 int 整型 用于存储整数,例如,学员人数.某公司的员工编号.一年的天数.一天的小时数 double 双精度浮点型 用于存储带有小数的数字,例如,商品的价格.世界银行给其他国家(地区)的贷款金额.员工工资 char 字符型 用于存储单个字符,例如,性别“男”或“女”.成绩“优”或“良”(使用单引号) String 字符串行 用于存储一串字符,例如,员工姓名.产品型号.产品的介绍信息(使用双引号) int型的数值占4个字节,double型数值占8个字节.

java基础之java基本数据类型

1.Java数据类型基本概念: 数据类型在计算机语言里面,是对内存位置的一个抽象表达方式,可以理解为针对内存的一种抽象的表达方式.接触每种语言的时候,都会存在数据类型的认识,有复杂的.简单的,各种数据类型都需要在学习初期去了解,Java是强类型语言,所以Java对于数据类型的规范会相对严格.数据类型是语言的抽象原子概念,可以说是语言中最基本的单元定义,在Java里面,本质上讲将数据类型分为两种:简单类型和复杂类型. 简单类型:简单数据类型是不能简化的.内置的数据类型.由编程语言本身定义,它表示了

学习Java基本数据类型与转换++,--等问题总结

java中的数据类型 java有4种类型分别是整数类型.浮点类型.字符型.布尔型.java的八中分类分别是byte.short.int.long.float.double.char.boolean简称4类8种. 那Java中字符串string属于什么数据类型? Java中的字符串String属于引用数据类型.因为String是一个类. 常量介绍 什么是常量: 在代码执行过程中其值不发生改变的量. Java中常量的分类 1.字面值常量 2.自定义常量 字面量常量的分类 1.字符串常量 2.整数常量

再回首,Java温故知新(三):Java基本数据类型之整型

注:因为此次学习打算看一遍相关Java源码,所以更新速度一开始会相对慢一些.还有就是不得不佩服那群大牛啊,算法不是一时半会能懂的,本来打算直接弄懂的,后来感觉这样效率太低了,所以决定大体上通读一遍,反正以后肯定还会回来再次学习. Java作为一种强类型语言,意味着每一个变量都会有特定的类型,Java共有8种基本类型,其中有4种整型(byte.short.int.long).两种浮点型(float.double).1种字符型(char)和一种布尔型(boolean),值得注意的是,虽然字符串Str

Swift语言指南(五)--数字字面量和数字类型转换

数字字面量 整数字面量写法如下: · 十进制数,无前缀 · 二进制数,以 0b 为前缀 · 八进制数,以 0o 为前缀 · 十六进制数,以 0x 为前缀 下面所有整数的十进制值为 17 : 1 let decimalInteger = 17 2 let binaryInteger = 0b10001 // 17 二进制标识 3 let octalInteger = 0o21 // 17 八进制标识 4 let hexadecimalInteger = 0x11 // 17 十六进制标识 浮点数字

OC基础第五讲--Block、数组高级、字面量

Block 1.1block与函数指针 函数: int sum(int x, int y) { retrun x + y; } 函数指针: 把上面函数原型int sum(int x, int y)中的函数名替换成(*p),即可得到一个函数指针int (*p)(int x, int y). 这个函数表示指针p指向一个函数,这个函数有两个int型参数,返回值是int类型. Block:把函数指针int (*p)(int x, int y)中的'*'换成'^'就是我们block的声明,即int (^p