Java的数据类型分两种:
1.基本类型:long,int,byte,float,double,char
2. 对象类型(类): Long,Integer,Byte,Float,Double,Char,String,其它一切java提供的,或者你自己创建的类。
这两种使用时要分清场合
最大的区别是 对象是可以为null 的, 也可以被继承
比如数据库查询,函数 fetchRowByCondition, 取某个域的值为 long , 这时函数返回值用long ,还是Long ?
最好为对象
因为如果取不到符合条件值的话,可以返回null , 但不能强迫返回一个long
但是null 是个基本常量的, 如果有判断 if(%Object.equal(null)) 则会报错的, 需要写为 if(%Object == null)
分享到:
相关推荐
需要注意的是,Java 中的数据类型都有其对应的包装类,例如 Byte, Short, Integer, Long, Float, Double, Character, Boolean 等,这些包装类提供了许多有用的方法来操作它们所对应的基本数据类型。
Java API基础包括java.lang包中的基础类库,例如Object类、Math数学类、Comparable可比较接口、基本数据类型的包装类、String字符串类、Class类操作类和System系统类等。这些类库提供了Java语言的基础功能和工具。 ...
Java中的基本数据类型分为两大类:数值类型和非数值类型。 - 数值类型: - 整型:byte(1字节,-128到127)、short(2字节,-32,768到32,767)、int(4字节,-2^31到2^31-1)和long(8字节,-2^63到2^63-1)。...
Java 基础知识点包括变量的声明、数据类型、运算符、控制结构、方法、面向对象编程、`int` 和 `Integer` 的区别、`==` 和 `equals` 的区别、静态变量和静态方法等。掌握这些基础知识点是学习 Java 的基础。
### Java引用变量传递诡异之处详解 #### 背景与问题描述 在Java编程语言中,对于引用类型变量的理解及其...掌握这些核心概念对于理解Java中引用类型的行为至关重要,尤其是在处理复杂的数据结构或进行多线程编程时。
包装过程中,你可能需要配置一些参数,例如指定主类(即程序启动的入口点),设置JVM的内存分配,或者添加额外的类路径和库。此外,还可以自定义.exe文件的图标,使其看起来更像一个专业的桌面应用。 包装完成后,...
基本数据类型的大小、取值范围和二进制位数是Java程序设计中必须要了解的基础知识。 除了上述基础知识点,Java集合框架是处理数据结构的重要组成部分,它提供了通用的数据结构如List、Set、Map等,还提供了遍历集合...
在Java中,对象和数组在堆(Heap)中分配内存,而原始数据类型的变量和对象引用则存储在栈(Stack)中。这种设计使得Java能够高效管理内存资源。 #### 九、总结 本文详细介绍了Java的数据类型及其相关的概念,包括...
Java中也有包装类,如`Integer`、`Double`等,它们用于封装基本数据类型。包装类的对象也存储在堆中,其引用存储在栈中。例如: ```java Integer a = 100; // 实际上是 new Integer(100) ``` **2.4 String类型数据...
- **类型转换**:Java支持不同类型之间的转换,包括基本类型之间的转换和基本类型与包装类之间的转换。但需要注意,如果类型不兼容,转换可能会导致数据丢失或抛出异常。 通过深入学习这些基础知识,你可以更好地...
Java中的数据类型有两种:基本类型和包装类数据。基本类型包括int、short、long、byte、float、double、boolean、char等八种,定义方式是通过诸如int a = 3; long b = 255L;的形式来定义的。这些基本类型的变量存的...
Java 是一种广泛应用于软件开发的编程语言,Java 面试题大全(Java 基础)涵盖了 Java 核心技术的多个方面,小编将从面向对象的特征、多态机制、Java 中的类和对象、基本数据类型和引用类型等方面对 Java 基础知识...
5. 变量和数据类型 * short s1 = 1; s1 = s1 + 1;有什么错?short s1 = 1; s1 += 1;有什么错?前一条语句犯错是因为s1+1运算时会自动提升表达式的类型,所以结果是int型,再赋值给short类型s1时,编译器将报告需要...
- 基本数据类型:学习Java中的整型(如int)、浮点型(如double)、字符型(char)和布尔型(boolean)等。 - 表达式和运算符:掌握算术运算符、关系运算符、逻辑运算符和赋值运算符的使用。 3. Java初级-方法...
枚举是Java语言中的一种特殊数据类型,使用enum关键字定义。枚举可以限制变量的取值范围,使代码更加安全和可读。 代码实例 以下是使用File类和枚举的代码实例: ```java import java.io.*; public class ...
基本数据类型和包装类型的主要区别是,基本数据类型直接存放在 Java 虚拟机栈中的局部变量表中,而包装类型属于对象类型,存在于堆中。基本数据类型占用空间非常小,而包装类型占用空间较大。 包装类型是对基本数据...
这包括变量声明、数据类型(如整型、浮点型、字符型和布尔型)以及常量的使用。Java支持基本类型的包装类,如Integer、Double等,它们在需要对象的场合提供便利。运算符如算术运算符、比较运算符、逻辑运算符等也是...
2. **Java基础语法1**和**2**:这是Java语言的基础部分,涵盖变量、数据类型(包括基本类型和引用类型)、运算符、流程控制(如if语句、switch语句、循环语句for、while、do-while)、方法定义与调用、字符串处理等...
Java中的基本数据类型(如int、char、double、boolean等)都有相应的包装类(如Integer、Character、Double、Boolean等),它们用于基本数据类型的对象封装,使得基本数据类型可以在对象的环境中使用。 3. Java类和...
此外,还会涉及基本数据类型(如int、char、float等)、变量、常量、运算符以及流程控制语句(如if-else、for、while和switch)。 3. **方法(Method)**:方法是Java中的函数,用于封装代码,实现特定功能。你会...