java判断是否为空
‘壹’ java中如何判断一个数组或者字符串是否为空
以下是 Java 判断字符串是否为空的三种方法.
方法一: 最多人使用的一个方法, 直观, 方便, 但效率很低.
1:if(s == null || s.equals(""));
方法二: 比较字符串长度, 效率高, 是我知道的最好一个方法.
2:if(s == null || s.length() <= 0);
方法三: Java SE 6.0 才开始提供的方法, 效率和方法二几乎相等, 但出于兼容性考虑, 推荐使用方法
3:if(s == null || s.isEmpty());
‘贰’ Java中如何判断数组元素是否为空
如果数组是基本数据类型的话
比如douleint byte 为空的话是默认为0的
所以就要根据0来判断
比如
int []arr = new int[2];
System.out.println(arr[1]);//输出1
如果是封装类型的话为空的话是默认为null的
所以要根据null来判断
Object []arr2 = new Long[2];
System.out.println(arr2[1]);//输出null
如果数组有值的话 比如 "" 空字符‘就要根据空字符来判断
Object []arr3 = new Long[2];
arr3 [0] = "";
if(arr3 [0]=="")
System.out.println(arr3[0]);数组元素为空
‘叁’ java判断int是否为空
int point;String val=point +""; 而是一个中间变量, int point= GiftInfo.getPoints(); 在数据库表中有属性字段名称points,类型为int。
如果我们没有向这个表中插数据,这时候point就是空值,而不是默认的0 问题补充:Aubergine_kang 写道给你讲一下啊: java中的类型有基本类型:int long double等,判断的为0(int)或者0.0(doublefloat) 对象类型:包括基本类型的包装类,Integer(int) Double Float 不给赋值的时候就为null了 还有一个特殊的String,本身是对象类型也是基本类型。
可以为“” 或者 null都是它为空的时候如果基本数据类型的变量作为中间变量,默认值就没了,而传入的参数为 NULL 或“”的时候不好判断啊。 问题补充:JamesZhao1987 写道int point= GiftInfo.getPoints();
对于上面的这句话,如果point是int类型,则得到的结果是不可能是null的。 如果插入一条数据时没有插入给字段,而数据库里默认是null的值的话,你可以使用 Integer point= GiftInfo.getPoints();(GiftInfo.getPoints要返回Integer类型) 然后判断point是否等于null来判断数据库是否插入数据了。
‘肆’ java判断一个对象是否为空是什么意思
new之后就在堆内存中开辟了一定的空间来存储对象,同时栈内存中的引用(就是item中存放的地址)指向对应的堆内存地址;null表示内存中没有这个对象。
‘伍’ java 中如何判断一个String变量是否为空
方法一:
先把int类型的数据转换成String类型,然后判断String类型的数据是否为空。
示例代码:
int point;
String val=point +"";
if("".equals(val)){
// do something...
}
PS:int point不是对象,int类型为空时默认为0。
方法二:
如果point是int类型,则得到的结果是不可能是null的。
如果插入一条数据时没有插入给字段,而数据库里默认是null的值的话,可以使用
Integer point= GiftInfo.getPoints();
然后判断point是否等于空。
示例代码:
Integer point= GiftInfo.getPoints();
if(point == null){
// do something...
}
PS:GiftInfo.getPoints返回的是Integer类型,Integer类型是包括基本类型的包装类,不给赋值的时候为null。
‘陆’ java怎么判断int是否为空
intpoint;Stringval=point+"";而是一个中间变量,intpoint=GiftInfo。getPoints();在数据库表中有属性字段名称points,类型为int。
java中的类型有基本类型:intlongdouble等,判断的为0(int)或者0。0(doublefloat)对象类型:包括基本类型的包装类,Integer(int)DoubleFloat不给赋值的时候就为null了还有一个特殊的String,本身是对象类型也是基本类型。
面向对象
Java是一个面向对象的语言。对程序员来说,这意味着要注意应中的数据和操纵数据的方法(method),而不是严格地用过程来思考。在一个面向对象的系统中,类(class)是数据和操作数据的方法的集合。数据和方法一起描述对象(object)的状态和行为。
每一对象是其状态和行为的封装。类是按一定体系和层次安排的,使得子类可以从超类继承行为。在这个类层次体系中有一个根类,它是具有一般行为的类。Java程序是用类来组织的。
以上内容参考:网络-Java
‘柒’ java:创建了一个int变量的话,如何判断该变量是否为空呢
Java
里int是基本类型,不是对象,初始值是0,没有空不空的说法.
Integer
是对应Int的对象,可以创建这个对象代替int,这个对象就可以为null了。
‘捌’ Java中如何判断数组元素是否为空
那要看数组元素是干什么了
比如是基础类型,如int,long byte 等等 ,那肯定都不是空,默认为0
如果是Object,直接判断就可以了,比如
Object[]objs=newObject[2];
if(objs[0]==null){
//这样处理就好了
}
‘玖’ java判断字符串是否为空
字符串为空有两种情况:1、""2、null
Stringstring="";
//方法一为""返回true负责返回false此处返回true
System.out.println(string.isEmpty());
//方法二为""返回true负责返回false此处返回true
System.out.println(string.equals(""));
//方法三为null返回true负责返回false此处返回false
System.out.println(string==null);
‘拾’ java中怎么判断一个对象是不是为空
这样写是存在问题的,如果pb为空,pb.equals(null))会出现空指针异常.
if(null == pb)
System.out.println("为空");
else
System.out.println("不为空");