小编sat*_*esh的帖子

Java中的错误类

我试图理解ErrorJava中的类.

我对Exception类有很好的理解,但是找不到Error类的代码示例.我已经尝试过搜索网络和java.sun网站了,但我找不到任何有用的东西来帮助我更好地理解这一点.

我如何Error在程序中使用该类,以及我们在哪里使用它?

java exception

12
推荐指数
1
解决办法
2万
查看次数

为什么HttpServlet类被声明为抽象?

为什么HttpServlet类被声明为抽象,即使该类中没有抽象方法?

java servlets

12
推荐指数
2
解决办法
1万
查看次数

Apache Shiro与Java EE本机API

进入Apache Shiro并将Java EE的本机API用于安全性和会话管理有什么优势?

我发现所有安全角色和会话都可以在Apache Shiro中完成,但同样的事情也可以使用Java EE安全性完成,而无需任何外部依赖项jar.

所以建议我去Apache Shiro的一些优点和缺点.

apache java-ee shiro

10
推荐指数
1
解决办法
2738
查看次数

线程中的静态同步和非静态同步方法

可以任何人解释声明......"静态同步方法和非静态同步方法不会相互阻塞 - 它们可以同时运行"

java multithreading

8
推荐指数
2
解决办法
1万
查看次数

参数和属性之间的差异

可能重复:
getAttribute()和getParameter()之间的差异

我在j2ee中将参数和属性读作两个不同的主题.但我无法意识到差异.任何人都可以澄清吗?

java servlets

8
推荐指数
2
解决办法
3万
查看次数

私有构造函数在类中的用法

如果有私有构造函数,JVM是否会插入对超级构造函数的调用?

我指的super()是私有构造函数中的调用.

class Alpha {
    static String s="";
    protected Alpha(){
        s+="alpha";
    }
}

class SubAlpha extends Alpha{
    private SubAlpha(){
        s+="sub";
    }
}

class SubSubAlpha extends Alpha{
    private SubSubAlpha(){
        s+="subsubAlpha";
    }

    public static void main(String[] args){
        new SubSubAlpha();
        System.out.print(s);   
    }
}
Run Code Online (Sandbox Code Playgroud)

在这里,我没有得到任何编译错误.在SubSubAlpha类中有私有构造函数.该编译器是否插入super()调用,如果是这样,SubAlpha该类中会发生什么.即使有私人建设者.如果没有访问,继承树如何继续到顶部.

java

5
推荐指数
2
解决办法
3982
查看次数

在类中声明方法的首选方法

我对类中的方法创建有疑问,用于设置信息.

  1. 创建用于设置每个属性的单独方法

    class Address{
        private String name;
        private String city;
    
        public setName(String name) { ... }
        public setCity(String name) { ... }
    }
    
    Run Code Online (Sandbox Code Playgroud)
  2. 创建用于设置所有属性的单一方法

    class Address{
        private String name;
        private String city;
    
        public setAddress(String name,String city) { ... }
    }
    
    Run Code Online (Sandbox Code Playgroud)

从以上两种方式来看,在记忆的观点上更可取?

java coding-style

5
推荐指数
1
解决办法
153
查看次数

在Java中获取StackOverFlowError

这是我写的程序.我运行时遇到StackOverFlowError异常:

public class maininherit {

   maininherit h = new maininherit() {

        @Override
        public void mai() {
            System.out.print("inner");
        }
    };

    public static void main(String[] args){
       maininherit t=new maininherit();
       t.mai();
    }

    public void mai(){
       System.out.print("hellllll");
       h.mai();
    }
  }
Run Code Online (Sandbox Code Playgroud)

这里我StackOverflowError只是在我使用maininheritclass作为内部类的引用时才得到s .如果我正在使用其他类,我没有收到该错误.任何人都可以向我澄清这个吗?

对不起,我感谢你的答案,但我有一个疑问,我不知道是否合理,只有当我在同一个类的构造函数中创建实例时才能重复初始化.那么如何才能有多个初始化?

java stack-overflow

4
推荐指数
1
解决办法
330
查看次数

怀疑int变量的范围

我对int值的范围有疑问

int x=2147483647;     /*NO Error--this number is the maximum range 
                        of int value no error*/
int y=2147483648;     /*Error--one more than the
                        maximum range of int*/
int z=2147483647+1;  /*No Error even though it is one more
                       than the maximum range value*/
Run Code Online (Sandbox Code Playgroud)

为什么?

java integer-overflow

4
推荐指数
1
解决办法
1589
查看次数

为光滑网格编写自定义格式化程序

在编写自定义单元格格式器时

 function PercentCompleteFormatter(row, cell, value, columnDef, dataContext)
Run Code Online (Sandbox Code Playgroud)

这是我们必须遵循的基本定义.我可以在光滑网格中获得有关dataContext参数的解释.它实际上代表了什么.

确切的代码是

function PercentCompleteFormatter(row, cell, value, columnDef, dataContext) {
if (value == null || value === "") {
  return "-";
} else if (value < 50) {
  return "<span style='color:red;font-weight:bold;'>" + value + "%</span>";
} else {
  return "<span style='color:green'>" + value + "%</span>";
}
}
Run Code Online (Sandbox Code Playgroud)

我只想要上面代码中的dataContext代表什么

javascript slickgrid

3
推荐指数
1
解决办法
8622
查看次数