1.3内置数据类型(代码片段)

youpeng youpeng     2023-03-03     260

关键词:

内置数据类型

Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。

byte:

byte 数据类型是8位、有符号的,以二进制补码表示的整数;
最小值是 -128(-2^7);
最大值是 127(2^7-1);
默认值是 0;
byte 类型用在大型数组中节约空间,主要代替整数,因为 byte 变量占用的空间只有 int 类型的四分之一;
例子:byte a = 100,byte b = -50。

short:

short 数据类型是 16 位、有符号的以二进制补码表示的整数
最小值是 -32768(-2^15);
最大值是 32767(2^15 - 1);
Short 数据类型也可以像 byte 那样节省空间。一个short变量是int型变量所占空间的二分之一;
默认值是 0;
例子:short s = 1000,short r = -20000。

int:

int 数据类型是32位、有符号的以二进制补码表示的整数;
最小值是 -2,147,483,648(-2^31);
最大值是 2,147,483,647(2^31 - 1);
一般地整型变量默认为 int 类型;
默认值是 0 ;
例子:int a = 100000, int b = -200000。

long:

long 数据类型是 64 位、有符号的以二进制补码表示的整数;
最小值是 -9,223,372,036,854,775,808(-2^63);
最大值是 9,223,372,036,854,775,807(2^63 -1);
这种类型主要使用在需要比较大整数的系统上;
默认值是 0L;
例子: long a = 100000L,Long b = -200000L。
"L"理论上不分大小写,但是若写成"l"容易与数字"1"混淆,不容易分辩。所以最好大写。

float:

float 数据类型是单精度、32位、符合IEEE 754标准的浮点数;
float 在储存大型浮点数组的时候可节省内存空间;
默认值是 0.0f;
浮点数不能用来表示精确的值,如货币;
例子:float f1 = 234.5f。

double:

double 数据类型是双精度、64 位、符合IEEE 754标准的浮点数;
浮点数的默认类型为double类型;
double类型同样不能表示精确的值,如货币;
默认值是 0.0d;
例子:double d1 = 123.4。

boolean:

boolean数据类型表示一位的信息;
只有两个取值:true 和 false;
这种类型只作为一种标志来记录 true/false 情况;
默认值是 false;
例子:boolean one = true。

char:

char类型是一个单一的 16 位 Unicode 字符;
最小值是 u0000(即为0);
最大值是 uffff(即为65,535);
char 数据类型可以储存任何字符;
例子:char letter = ‘A‘。

通过代码查看:

public class PrimitiveTypeTest    
    public static void main(String[] args)   
        // byte  
        System.out.println("基本类型:byte 二进制位数:" + Byte.SIZE);  
        System.out.println("包装类:java.lang.Byte");  
        System.out.println("最小值:Byte.MIN_VALUE=" + Byte.MIN_VALUE);  
        System.out.println("最大值:Byte.MAX_VALUE=" + Byte.MAX_VALUE);  
        System.out.println();  
  
        // short  
        System.out.println("基本类型:short 二进制位数:" + Short.SIZE);  
        System.out.println("包装类:java.lang.Short");  
        System.out.println("最小值:Short.MIN_VALUE=" + Short.MIN_VALUE);  
        System.out.println("最大值:Short.MAX_VALUE=" + Short.MAX_VALUE);  
        System.out.println();  
  
        // int  
        System.out.println("基本类型:int 二进制位数:" + Integer.SIZE);  
        System.out.println("包装类:java.lang.Integer");  
        System.out.println("最小值:Integer.MIN_VALUE=" + Integer.MIN_VALUE);  
        System.out.println("最大值:Integer.MAX_VALUE=" + Integer.MAX_VALUE);  
        System.out.println();  
  
        // long  
        System.out.println("基本类型:long 二进制位数:" + Long.SIZE);  
        System.out.println("包装类:java.lang.Long");  
        System.out.println("最小值:Long.MIN_VALUE=" + Long.MIN_VALUE);  
        System.out.println("最大值:Long.MAX_VALUE=" + Long.MAX_VALUE);  
        System.out.println();  
  
        // float  
        System.out.println("基本类型:float 二进制位数:" + Float.SIZE);  
        System.out.println("包装类:java.lang.Float");  
        System.out.println("最小值:Float.MIN_VALUE=" + Float.MIN_VALUE);  
        System.out.println("最大值:Float.MAX_VALUE=" + Float.MAX_VALUE);  
        System.out.println();  
  
        // double  
        System.out.println("基本类型:double 二进制位数:" + Double.SIZE);  
        System.out.println("包装类:java.lang.Double");  
        System.out.println("最小值:Double.MIN_VALUE=" + Double.MIN_VALUE);  
        System.out.println("最大值:Double.MAX_VALUE=" + Double.MAX_VALUE);  
        System.out.println();  
  
        // char  
        System.out.println("基本类型:char 二进制位数:" + Character.SIZE);  
        System.out.println("包装类:java.lang.Character");  
        // 以数值形式而不是字符形式将Character.MIN_VALUE输出到控制台  
        System.out.println("最小值:Character.MIN_VALUE="  
                + (int) Character.MIN_VALUE);  
        // 以数值形式而不是字符形式将Character.MAX_VALUE输出到控制台  
        System.out.println("最大值:Character.MAX_VALUE="  
                + (int) Character.MAX_VALUE);  
      

运行结果:

基本类型:byte 二进制位数:8
包装类:java.lang.Byte
最小值:Byte.MIN_VALUE=-128
最大值:Byte.MAX_VALUE=127

基本类型:short 二进制位数:16
包装类:java.lang.Short
最小值:Short.MIN_VALUE=-32768
最大值:Short.MAX_VALUE=32767

基本类型:int 二进制位数:32
包装类:java.lang.Integer
最小值:Integer.MIN_VALUE=-2147483648
最大值:Integer.MAX_VALUE=2147483647

基本类型:long 二进制位数:64
包装类:java.lang.Long
最小值:Long.MIN_VALUE=-9223372036854775808
最大值:Long.MAX_VALUE=9223372036854775807

基本类型:float 二进制位数:32
包装类:java.lang.Float
最小值:Float.MIN_VALUE=1.4E-45
最大值:Float.MAX_VALUE=3.4028235E38

基本类型:double 二进制位数:64
包装类:java.lang.Double
最小值:Double.MIN_VALUE=4.9E-324
最大值:Double.MAX_VALUE=1.7976931348623157E308

基本类型:char 二进制位数:16
包装类:java.lang.Character
最小值:Character.MIN_VALUE=0
最大值:Character.MAX_VALUE=65535

自动类型转换

整型、实型(常量)、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算。

转换从低级到高级。

低 ----------------------------------------------------------> 高
byte  short  char—> int —> long—> float —> double

数据类型内置方法(代码片段)

数据类型内置方法为什么要有数据类型对于不同类型的数据需要不同的数据类型去描述数字类型内置方法整形作用:描述身高、体重、号码等整数定义:id=111111方法:+—*/%//存储一个值or多个值:一个值有序or无序:没有此概念... 查看详情

数字类型内置方法(代码片段)

目录1.整型1.1作用1.2定义方式1.3内置方法1.4存一个值or多个值1.5有序or无序1.6可变or不可变:2.浮点型2.1作用2.2定义方式2.3内置方法2.4存取一个值or多个值2.5有序or无序2.6可变or不可变整型和浮点型都称为数字类型1.整型1.1作用年龄、... 查看详情

10数据类型内置之集合(代码片段)

...类型  set()set(1,2,3)res=set(‘hellolllll‘)print(res)1.4、内置方法1.4.1、交集: 公共的元素  &res=friends1&friends2print(res)print(friends1.intersection(friends2))1.4.2、并集: 所有的元素   |print(friends1|friends2)print... 查看详情

数据类型内置方法之数据类型与字符串类型(代码片段)

数据类型内置方法数字类型内置方法整型1.用途:年龄、身份证号码、手机号。。。2.定义方式:age1=18age2=int(18)print(age1)print(id(age1))print(type(age1))print(type(age2))181723559936<class'int'><class'int'>3.常用操作和内置方法... 查看详情

1.3数据类型-day01(代码片段)

一 数字类型  1.整型int:    #作用:年龄,等级,这种号码等。    #例子:age=10#本质age=int(10)age=int(10)print(id(age),type(age),age)  2.浮点型float:    #作用:身高,体重,薪资等    #例子:height=1.71print(typ... 查看详情

数据类型的内置方法可变类型与不可变类型(代码片段)

数据类型的内置方法什么是数据类型的内置方法?​ 数据类型自带的操作方法或功能调用数据类型的内置的方法的方式是:​ 句点符数据类型.方法名()eg: 变量名.方法名()数据值.方法名()1.整型相关操作方法类型转换in... 查看详情

python进阶小结(代码片段)

目录异常TODO深浅拷贝拷贝浅拷贝深拷贝数据类型内置方法数字类型内置方法整型浮点型字符串类型内置方法列表类型内置方法元祖类型内置方法字典类型内置方法集合类型内置方法布尔类型数据类型分类按值个数按有序无序按... 查看详情

数据类型及内置方法(代码片段)

数据类型及内置方法一、数字类型1.int整型     (不可变类型,一个值)print(int(3.1))#res=int(‘1111111‘)#print(res,type(res)) 整型可接收纯数字组成的字符串、浮点型或者是阿拉伯数字在python中十进制转换为二进制&nb... 查看详情

数据类型内置方法:列表/元组/集合(代码片段)

list列表类型内置方法作用:多个装备、多个爱好、多门课程,甚至是多个女朋友定义方式:[]内用逗号隔开,可以有多个任意数据类型的元素friends_list=['longzeluola','canglaoshi','qiaobenai','nick']lis=list('abcd&#... 查看详情

学习内容:数据类型的内置方法(代码片段)

一数据类型的内置方法数据为什么要分类型(掌握)数据是用来表示状态的,不同的状态就应该用不同的类型数据去表示。比如姓名、身高和爱好,这三者就应用了不同的数据类型存储.int(掌握)用途:年龄、号码、等级定义:可以... 查看详情

java内置数据类型(代码片段)

内置数据类型Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。byte:byte数据类型是8位、有符号的,以二进制补码表示的整数;最小值是-... 查看详情

p2总复习(代码片段)

目录0531总复习数据类型内置方法整形类型内置方法浮点型类型内置方法字符串类型内置方法优先掌握需要掌握了解列表类型内置方法优先掌握需要掌握元组类型内置方法优先掌握字典类型内置方法优先掌握需要掌握集合类型内... 查看详情

数字类型的内置方法(代码片段)

数字类型的内置方法?数据为什么要分类:数据是用来表示状态的,不同的状态就要用不同的数据类型来表示?数字类型分为整型(int)和浮点型(float):1.int用途:可表示年龄,号码,等级定义:可以使用int()方法将纯数字的字... 查看详情

python内置数据类型与方法(代码片段)

序列类型包括列表、元组和范围(range)以及字符串,序列类型的对象有一些共同的操作,如操作符运算、切片操作等。1.list类型与操作1.1玩转索引列表(list)类型的对象可以通过list()函数来创建。如果list()函数没有传入... 查看详情

1.3.1变量与内置数据类型(代码片段)

...hon最基本的概念之一,在Python中的一切都是对象,常用的内置对象如表1.3.1.1所示。除此之外,还有大量的标准库对象和扩展库对象,标准库是Python默认安装的,但需要导入之后才能使用其中的对象,扩展库对象则需要先安装扩... 查看详情

python入门-2编程基本概念:07内置数据类型-基本算数运算符(代码片段)

一:Python内置数据类型  每个对象都有类型,python中最基本的内置数据类型:  1.整型:整数,2345,10,50  2.浮点型:小数,3.14或者科学计数法314e-2  3.布尔型:表示真假,仅包含:True、False  4.字符串型:由字符组成... 查看详情

元组类型内置方法(代码片段)

元组类型的内置方法1.用途?可以存多个数据2.定义?()内可以有多个任意类型的值,用逗号隔开,元组是不可变的列表name_tuple=('jack','alex','peiqi')name_tuple[0]='nick'#元素不能修改,会报错3.常用操作很内置方... 查看详情

c++基本内置类型(代码片段)

  (博文参考书籍《C++Primer中文版》,摘录易忘知识点和容易混淆的内容)  C++定义了一套包括算术类型(arithmetictype)和空类型(void)在内的基本数据类型。  其中算术类型包含:字符、整数型、布尔值、浮点数。  ... 查看详情