java判断空
⑴ java 判断null
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class Mdialog extends JFrame implements ActionListener {
JLabel jlb = new JLabel("计算 1+2+3+......+n的和");
int number, result;
Mdialog()
{
super("演示输入对话框");
setSize(150, 150);
Container con = getContentPane();
con.setLayout(new BorderLayout());
JButton jbtn = new JButton("从对话框输入数n");
con.add(jbtn, BorderLayout.NORTH);
con.add(jlb, BorderLayout.CENTER);
jbtn.addActionListener(this);
validate();
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
String msg = " 请输入n的值:";
String text = "100";
try{
String temp = JOptionPane.showInputDialog(null,msg,text);
number = Integer.parseInt(temp);
}catch(Exception e1){
number = 0;
}
this.getProcess();
}
public void getProcess(){
String temp="";
for (int i =1;i<=number;i++){
result += i;
}
if(number<5){
temp += 0;
for(int i=1;i<=number;i++){
temp += "+"+i;
}
temp += "="+result;
jlb.setText(temp);
}else{
temp = "1+2+3...+"+number+"="+result;
jlb.setText(temp);
}
number=result=0;
}
}
public class Testing {
public static void main(String[] args) {
new Mdialog();
}
}
...你有的格式不是很好还有貌似方法用的太麻烦了
第一你的setVisible(true);要放到最后等所有设置结束以后
第二设置了太多无所谓的变量有很多用过就扔的不要设置为全局变量
第三String.valueOf(s)这个valueOf的用法有点多余你要想一个int变成String只要""+这个数字就可以了
第四你之所以会报错是因为你没有处理Exception你点取消的话就返回空了
你不处理的话当然会报错而且你没有处理如果输入的不是数字呢。。要用
try和catch语句去处理我统一处理为number为0了
第五变量名不好要取一些有意思的变量名你现在写的是小程序你看的懂你要是写大程序你用什么ss,sb,s,n,s什么的你自己会头晕的
第六class名守字母一定要大写。。你的mdialog没大写
第七要活用方法
暂时说这么多了。。。
⑵ 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 如何判断String为空
再澄清一个概念:
如果str==null说明str还未定义内容。此时,谈不上是否为空。
str="",说明版str是个空字符串权。只不过长度为0。
------------------------------------------------------------------------------------------------------1String s;2if(s==null) {3//为null;4}5if(s.equals("")) {6//为空字符串;7}8if(s.length()==0) {9//为空字符串;10}
==是用来判断对象句柄地址的。说明s还未定义内容。此时,谈不上是否为空。
equal是用来判断句柄内容的。
想要实现equal的效果可以使用这样
⑷ java怎么判断一个类为空
Guest guest = (Guest)session.getAttribute("guest");
if(guest==null){
getServletContext().getRequestDispatcher(
"/error.jsp").forward(request, response);
在java中null并不是一个对象,但可以判断一个引用类型数据是否为空,用==来判断,而且null同时用来释放内存,所以可以给对象用来赋值或者判断。
⑸ java 字符串为null 如何判断
判断一个字符串str不为空的方法有:
1、str == null;
2、str.isEmpty()
str == null 是有必要存在的。
如果 String 类型为专null, 而去进行 equals(String) 或 length() 等操作会属出现java.lang.NullPointerException。
并且str==null 的顺序必须出现在前面,不然同样会抛出java.lang.NullPointerException。
(5)java判断空扩展阅读:
字符串主要用于编程,概念说明、函数解释、用法详述见正文,这里补充一点:字符串在存储上类似字符数组,所以它每一位的单个元素都是可以提取的,如s=“abcdefghij”,则s[1]=“a”,s[10]="j",而字符串的零位正是它的长度,如s[0]=10(※上述功能Ansistring没有。),这可以给我们提供很多方便,如高精度运算时每一位都可以转化为数字存入数组。
⑹ java 怎样判断一个对象是否为空
Item item = new Item();这个对象肯定是为空的
错了,这个对象已经分配了内存,不是空的,用System.out.println(item)打印就知道已版经存在地址,如果是权空,打印null;
判断一个对象是否为空,就是按那个条件判断,没有错,System.out.println();是控制台比较实用的调试,测试方法
⑺ JAVA 判断对象内容是否含有空值
https://blog.csdn.net/im_create/article/details/ “自己前后连接一下” 79496960
这个应该是你想要的
⑻ java怎么判断int是否为空
先把int类型的数据转换成String类型,然后判断String类型的数据是否为空。
示例代码:
int point;
String val=point +"";if("".equals(val)){// do something...}
PS:int point不是对象,int类型为空时默认为0。
⑼ 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是否为空
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来判断数据库是否插入数据了。