关于java语言数据类型的总结

8种基本数据类型

数据类型 位数 字节 取值范围

byte         8   1  -128~127

short       16   2 -32768~32767

int          32   4 -231~231-1 

long        64   8 -263~263-1

float        32   4 略

(float a=3.0; c语言不报错,java默认为double类型,需要跟改为float a=3.0f;)

double    64   8 略

char        16   2 ‘\u0000’~‘\uFFFF’

boolean 1   略   true/false

赋值:直接赋值,将值进行拷贝

存储位置:在栈中存值

==运算:二进制一样才返回true

引用类型

定义:

除了基本数据类型之外都是引用类型

包括:

1.API中的类,比如String、File

2.自定义的类,如PersonalAccount,CreditAccount

3.数组,如int[],String[]

应用:

1.作为属性的类型使用

2.作为方法的返回值类型使用

3.作为方法的形式参数类型使用

赋值:

使用new, String进行赋值,将地址进行拷贝

存储位置:

在栈中存引用,在堆中存具体对象的属性值。

==运算:

虚地址一样才返回true

数据类型转换

低 —> 高 (目标类型>源类型)

byte —> short 不报错,自动转换;

高 —> 低

short —>byte 报错,需强制转换:(byte) short —> byte

时间: 2024-12-29 21:04:26

关于java语言数据类型的总结的相关文章

Java语言中关于数据类型的一些总结

一.Java语言中有两种数据类型 基本数据类型:即int/char等这样的数值类型,共8种 1.byte byte 数据类型是8位.有符号的,以二进制补码表示的整数 范围是-27--(27-1): byte 类型用在大型数组中节约空间,主要代替整数,因为 byte 变量占用的空间只有 int 类型的四分之一: 例子:byte a = 100,byte b = -50. 2.short short 数据类型是 16 位.有符号的以二进制补码表示的整数; 范围是-215--(215-1); Shor

12 Java语言基础数据类型的概述和分类

为什么有数据类型 java语言是一种强类型的语言,对于每一个数据都定义了明确的具体数据类型 内存中分配了不同大小的空间 java中数据类型的分类 基本数据类型 引用数据类型 基本数据类型分类(4类8型) 整数型 byte 占用一个字节 short 占用两个字节 int 占用四个字节 long 占用八个字节 浮点型 float 占用四个字节 double 占用八个字节 布尔型 boolean 理论上占用八分之一个字节,但是java没有明确指定他的dih 1 class Demo1_DataType

Java语言支持的8中基本数据类型

Java语言支持的8中基本数据类型是: byte(字节型).short(短整型).int(整型).long(长整型).float(单精度浮点型).double(双精度浮点型).boolean(布尔型).char(字符型) 具体可分为四类: 整型 byte short int long 浮点型 float double 逻辑型 boolean(它只有两个值可取 true false) 字符型 char 表格如下: 基本类型 占据空间大小 取值范围 默认值 boolean 不确定 true/fals

Java语言基础---变量与数据类型

变量的作用域 java用一对大括号"{}"作为语句块的范围,称为作用域.作用域中的变量不能重复定义:离开作用域,变量所分配的内存空间将被JVM所收回. 基本数据类型的包装类 java为基础数据类型提供了对应的类,这些类称作包装类. 包装类的类型 说明 Byte类  byte数据类型的包装类 Short类  short数据类型的包装类 Integer类  int数据类型的包装类 Long类  long数据类型的包装类 Float类  float数据类型的包装类 Double类  doub

java语言编程基础

java语言基本要素 高级语言如c++.c#.java等都有一些共同性的东西:关键字.标识符. 运算符.注释.数据类型.常量和变量.语句.函数.数组.高级语言在这些要素上大同小异. Java关键字:一些有特定含义,有专门用途的字符串(keyword).Java中关键字均为小写.如do while if int等.不需要记,用多了自然会知道. 标识符 自定义的名称.如类名.变量名.方法名等.合法标识符规则:1 不可使用关键子字 2 不能以数字开头.在java中标识符可有26个英文大小写字母.数字0

java语言基础001

1.java程序的基本结构大体上可以分为包.类.main()主方法.标识符.关键字.语句和注释等. 2.标识符和关键字区分大小写. 3.主方法是应用程序的入口点,java程序是从该方法开始执行的,main是主方法的名称,程序员不可以更改. 4.标识符 是一个名字,用来标识类名.变量名.方法名.数组名.文件名的有效字符序列. 5.标识符的命名规则: (1)java语言的标识符由字母.数字.下划线和美元符组成,第一个字符不能为数字. 非法:7word.5fox (2)java 语言使用Unicode

02 java语言基础

常量:字面值常量(字符串,字符,整数,小数,布尔,null),自定义常量,''这个不是字符常量,""这个是字符串常量 进制: 02.01_Java语言基础(常量的概述和使用)(掌握) A:什么是常量 在程序执行的过程中其值不可以发生改变 B:Java中常量的分类 字面值常量 自定义常量(面向对象部分讲) C:字面值常量的分类 字符串常量 用双引号括起来的内容 整数常量 所有整数 小数常量 所有小数 字符常量 用单引号括起来的内容,里面只能放单个数字,单个字母或单个符号 布尔常量 较为特

java语言的特性及应用

java语言定义: Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言. Java 技术具有卓越的通用性.高效性.平台移植性和安全性,广泛应用于PC.数据中心.游戏控制台.科学超级计算机.移动电话和互联网,同时拥有全球最大的开发者专业社群. 组成: Java由四方面组成:●Java编程语言,即语法.●Java文件格式,即各种文件夹.文件的后缀.●Java虚拟机(JVM),即处理*.class文件的解释器.●Java应用程序接口(Java API). Java分为三个体系,分别为Java

java语言程序设计(一)-1

java 语言的特点是: 强类型,制定了比较多的语言规范,尽可能在编译阶段检测出更多的错误及警告. 编译和解释,首先将源代码编译成codebyte,运行时,java的运行系统装载和链接需要执行的类,并做必要的优化后,解释执行字节码程序. 自动无用内存回收功能,系统有个垃圾收集器,自动收集程序不再使用的内存. 面向对象,采用面向对象的思想方法.主要有封装,继承,多态等特点. 与平台无关,编译一次,可以跨平台运行,前提是平台上安装java解释器. 安全性,不允许使用指针,进行数组下标越界检测,内存自