Java数据类型简单总结

Java数据类型简单总结

一:Java数据类型总的分为两大类:基本数据类型和引用数据类型。

基本数据类型:byte、short、int、long、float、double、char、boolean八种。

引用数据类型:

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

2:API类:String、File

3:自定义类:Test01......

4:数组:int [ ]、String [ ]

二:基本数据类型

1:分类


数据类型


位(bit)


取值范围


数据类型



取值范围


byte


8


-128~127


char


16


‘\u0000’~‘uFFFF’


Short


16


-32768~32767


float


32


/


int


32


-231~231-1


double


64


Long


64


-263~263-1


boolean


1


true/false

2:字节数的转换

1TB = 1024GB  1GB = 1024MB  1MB = 1024KB(千字节)

1KB = 1024Byte  1Byte = 8bit

三:数据类型转换

在Java中数据类型的转换比C语言中更严格一些,强制转换时,需要考虑具体的数据范围,以及对后续运算的影响程度,强制转换需慎重。

对于多种类型变量参加运算的表达式,最终的值将于数据类型优先级最高的数据保持一致。

int x = 65,char ch = x;系统报错,不能小转大,源数据类型优先级高于目标数据类型

int x = 65, char ch = (char)x; 强制转换,需考虑清楚后续影响

四:引用数据类型

对象都是引用数据类型。

因此赋值时需要使用关键字new调用构造函数进行赋值,但String类可以直接用赋值运算符“=”进行赋值。

五:赋值与‘= =’运算

1: 赋值运算

1):基本数据类型之间的赋值实际上是对值进行copy,

2):引用数据类型之间的赋值,实际上是对虚地址的传递,地址传递的过程也就把地址中的值也转移了,共享。

例:基本数据类型的赋值

public class Test01 {

public static void main(String[] args) {

int a = 111;

int b = 222;

int c = b;

a = b;

System.out.println("a的值为:"+a);

System.out.println("b的值为:"+b);

System.out.println("c的值为:"+c);

System.out.println("a的值为:"+a);

}

}

// 结果为a的值为:222 b的值为:222 c的值为:222 a的值为:222

2:= =运算

判断的是虚地址,地址完全相同时,返回值为‘true’,否则为‘false’

 

时间: 2024-10-07 17:28:09

Java数据类型简单总结的相关文章

Java数据类型简单认识

Java是一种强类型编程语言,因而在声明变量的时候必须声明数据类型,java语言有基本数据类型和引用数据类型这两大数据类型,基本数据类型有8种分别是4种整型.2种浮点类型.1种用于Unicode表示字符单元的字符类型和1种表示真值的布尔类型;引用数据类型有接口(interface).数组(array)以及类(class),可以使用下图做一个详细的分类: 基本数据类型各个类型关键字.取值范围.占内存大小以及默认如下: 整数型 表示没有小数的部分的数值,也可以表示负数,其有整型(int)占4个字节,

简单的java数据类型总结

java数据类型 基本数据类型(一般使用小写) 特点 除了值没有任何标识,1=1 不可变数据类型 在作用域范围内,局部栈中存储 建立成本低 对象数据类型(除了基本数据类型以外的数据类型) 特点 除了值以外还有标识 部分可变 堆中存储,自动回收 泛型进行统一的表示 建立成本高 祖先:均为object的子类(缺省则其父类为object) 基本数据类型的包装类 将基本数据类型封装成为对象,从而进行操作 尽可能少用,效用较低 java会自动进行转换,将基本数据类型转化成基本数据类型 运算符 "+&quo

Java数据类型总结

Java数据类型总结 java语言提供了八种基本类型.六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型. 1.整数:包括int,short,byte,long 2.浮点型:float,double 3.字符:char 4.布尔:boolean 基本型别 大小 最小值 最大值 boolean ----- ----- ------ char 16-bit Unicode 0 Unicode 2^16-1 byte 8-bit -128 +127 short 16-bit -2^1

Java数据类型的转换

Java数据类型的转换,基本类型的相互转换 1如何将字串 String 转换成整数 int? A. 有2个方法: 1). int i = Integer.parseInt([String]); 或 i = Integer.parseInt([String],[int radix]); 2). int i = Integer.valueOf(my_str).intValue(); 注: 字串转成 Double, Float, Long 的方法大同小异. 2 如何将整数 int 转换成字串 Stri

php和java数据类型和表达式的区别

前段时间学习了下php觉得挺简单的,不过这只是相对java而言,php简单了但是还是很有很多细节问题需要注意,为了顺便巩固下java基础知识,我把java和php做了对比.这次比较的是数据类型和运算符. 一.数据类型 先来看看php的数据类型划分: 基本数据类型:整数类型,小数类型[不分单精度和双精度],boolean类型,字符串 复合数据类型:数组.对象 特殊数据类型:NULL.资源类型 下面是java数据类型划分 基本数据类型:数值类型(整数类型[byte,short,int,long] 浮

JDBC数据类型、Java数据类型、标准sql类型

本文转自:http://www.cnblogs.com/shishm/archive/2012/01/30/2332142.html 谢谢原作者细心的总结,很赞! 本概述是从<JDBCTM Database Access from JavaTM: A Tutorial and Annotated Reference>这本书中摘引来的.JavaSoft 目前正在准备这本书.这本书是一本教程,同时也是 JDBC 的重要参考手册,它将作为 Java 系列的组成部份,在 1997 年春季由 Addis

Java 数据类型和运算符

                                                  Java   数据类型和运算符 Java 基础语法 一个Java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作.下面简要介绍下类.对象.方法和实例变量的概念. 对象:对象是类的一个实例,有状态和行为.例如,一条狗是一个对象,它的状态有:颜色.名字.品种:行为有:摇尾巴.叫.吃等. 类:类是一个模板,它描述一类对象的行为和状态. 方法:方法就是行为,一个类可以有很多方法.逻辑

java实现简单的数据库的增删查改,并布局交互界面

一.系统简介 1.1.简介  本系统提供了学生信息管理中常见的基本功能,主要包括管理员.管理员的主要功能有对学生信息进行增加.删除.修改.查找等操作,对信息进行管理,对信息进行修改.查找等操作. 二.功能设计 2.1  需求分析 21世纪是信息化时代,信息化已更快捷更方便为目标来融入各行各业.学校也不例外.当前,我国的学校正在加紧实施信息化建设,其中学生信息管理是相对重要的 一部分. 目前,社会上信息管理系统发展飞快,各个企事业单位都引入了信息化管理软件来管理自己日益增长的各种信息,学生信息管理

2、数据类型和运算符——Java数据类型

一.强类型语言和弱类型语言: 1.1 强类型语言 强类型语言是一种强制类型定义的语言,一旦某一个变量被定义类型,如果不经过强制转换,则它永远就是该数据类型了,强类型语言包括Java..net .Python.C++等语言. 强类型包含两个方面: (1)所有变量必须先声明.后使用 (2)指定类型的变量只能接受类型与之匹配的值 举个例子:定义了一个整数,如果不进行强制的类型转换,则不可以将该整数转化为字符串. 1.2 弱类型语言 弱类型语言是一种弱类型定义的语言,某一个变量被定义类型,该变量可以根据