java学习手札(3) java基本数据类型和引用数据类型

  java的基本数据类型有八种,每一种都对应一种引用数据类型。

  java基本数据类型:1)数值型  byte 1个字节 范围-128——127(计算方法  -2^(字节数*8-1)——2^(字节数*8-1)-1)

                 short 2个字节  范围 -2^15——2^15 - 1

                 int 4个字节      范围  -2^31——2^31-1

                long 8个字节  范围  -2^63——2^63-1 定义时通常加一个f

           2)布尔类型  boolean 1个字节   true 或 false通常用于判断

           3)浮点类型   float  4个字节  通常定义是加一个f   如,float f  = 3.15f;

                  double 8个字节  一般都是使用double定义浮点数,精度高

           4)字符类型  char  2个字节

  java引用数据类型:java是面向对象的一种编程语言,对于我们定义的对象,都是引用数据类型,具体可以参考下图。

  

  每一种基本类型都对应一种引用数据类型,byte>>Byte,....double>>Double。注意其中int>>Integer,char>>Charater。

  基本数据类型和应用数据类型的区别

    基本数据类型指向的某一具体的值,在变量声明的时候给他分配内存空间,而引用数据类型,声明时不分配空间,只有当你创建了这个对象时才会分配内存空间,并由变量名指向该内存空间。

所以对于

  这需要我们特别注意,创建基本数据类型,指向的都是同一个数值,所以是相同的,而引用数据类型则会创建新的对象,并让变量指向该对象,所以数值相同比不代表着两个变量所对应的对象是相同的。

时间: 2024-10-08 11:23:15

java学习手札(3) java基本数据类型和引用数据类型的相关文章

Java学习之基本数据类型和引用数据类型区别

JAVA中分为基本数据类型和引用数据类型区别一.基本数据类型: byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0 short:短整型,在内存中占16位,即2个字节,取值范围-32768~32717,默认值0 char:字符型,用于存储单个字符,占16位,即2个字节,取值范围0~65535,默认值为空 int:整型,用于存储整数,在内在中占32位,即4个字节,取值范围-2147483648~2147483647,默认值0 long:长整型

java学习笔记3——java关键字

java学习笔记3——java关键字 虽然老师说不用刻意的去记忆,但是我还是在网上找到了非常详细的注解,再次收藏 关键字的类型表: 各个关键字的详细注解和实例,按首字母排序: 1.abstract abstract 关键字可以修改类或方法. abstract 类可以扩展(增加子类),但不能直接实例化. abstract 方法不在声明它的类中实现,但必须在某个子类中重写. -示例- public abstract class MyClass{ } public abstract String my

JAVA中分为基本数据类型及引用数据类型

一.基本数据类型: byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0 short:短整型,在内存中占16位,即2个字节,取值范围-32768~32717,默认值0 int:整型,用于存储整数,在内在中占32位,即4个字节,取值范围-2147483648~2147483647,默认值0 long:长整型,在内存中占64位,即8个字节-2^63~2^63-1,默认值0L float:浮点型,在内存中占32位,即4个字节,用于存储带小数点的数

Java学习之道:Java 导出EXCEL

1.Apache POI简介 Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程式对Microsoft Office格式档案读和写的功能. .NET的开发人员则可以利用NPOI (POI for .NET) 来存取 POI 的功能. 2.POI结构 HSSF - 提供读写Microsoft Excel XLS格式档案的功能. XSSF - 提供读写Microsoft Excel OOXML XLSX格式档案的功能. HWPF - 提供读写Microsoft

JAVA中分为基本数据类型及引用数据类型(问题:堆和栈的区别,系统根据什么区分堆栈内存)

一.基本数据类型: byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0 short:短整型,在内存中占16位,即2个字节,取值范围-32768~32717,默认值0 int:整型,用于存储整数,在内在中占32位,即4个字节,取值范围-2147483648~2147483647,默认值0 long:长整型,在内存中占64位,即8个字节-2^63~2^63-1,默认值0L float:浮点型,在内存中占32位,即4个字节,用于存储带小数点的数

Java数据类型(基本数据类型和引用数据类型)

Java数据分为基本数据类型和引用数据类型.其中基本数据类型有4类8种. 基本数据类型:类似于普通的值 引用数据类型:传递的是内存的地址 对于引用类型来说,声明只会分配一个引用,指向null, 当你想使用的时候不能直接引用,必须实例化之后才能使用.否则,会引起空指针exception. 基本数据类型: Java数据类型(基本数据类型和引用数据类型),布布扣,bubuko.com

Java学习笔记(Java语言规范,API,JDK,IDE)

Java语言规范:java.sun.com/docs/books/jls 三个版本的API:J2SE J2EE J2ME 1. J2SE 客户端独立应用程序或者applet 2. J2EE 服务端应用程序 [Java Servlets&JavaServer Page] 3. J2ME 移动设备变成 JDK为Java开发提供一个开发环境(IDE) Java学习笔记(Java语言规范,API,JDK,IDE)

java学习1-初识java编程

需要安装的软件 1.java jre 2.java JDK EE版本 3.UltraEdit 网站:http://www.oracle.com/technetwork/java/javase/downloads/index.html 本人安装java目录为C:\Java\jdk1.8.0_05\bin. javac----编译器 java----字节码解释器 jar---jar包压缩 使用命令行javac编译时需要使用 set path=C:\Java\jdk1.8.0_05\bin设置编译器所

Java中的基本数据类型和引用数据类型的区别

一.数据类型 Java中的数据类型分为两大类,基本数据类型和引用数据类型. 1.基本数据类型 基本数据类型只有8种,可按照如下分类 ①整数类型:long.int.short.byte ②浮点类型:float.double ③字符类型:char ④布尔类型:boolean No. 数据类型 大小/位 可表示数据范围 默认值 1 byte(字节型) 8 -128~127 0 2 short(短整型) 16 -32768~32767 0 3 int(整型) 32 -2147483648~2147483

java中的基本数据类型和引用数据类型

java中基本数据类型有8种:byte,short,int,long,char,float,double,boolean 整型有四种:byte short,int,long byte:   1字节  -128--127 short:  2字节   -32768 -- 32767 int:  4个字节   -2147483648  -- 2147483647(超过20亿) long: 8个字节   -9223372036854775808  -- 9223372036854775807 注:jav