当前位置: 首页 > news >正文

公司网站登陆后台管理中心不能修改前台主页/百度seo查询

公司网站登陆后台管理中心不能修改前台主页,百度seo查询,公司网络规划与设计,邢台网络运营中心处理中心一、语法形式 Java在1.4中新增了一个关键字:assert。在程序开发过程中使用它创建一个断言(assertion),它的语法形式有如下所示的两种形式: 1assert condition; 这里condition是一个布尔表达式。如果表达式的结果为true,那么断言为…

一、语法形式

         Java在1.4中新增了一个关键字:assert。在程序开发过程中使用它创建一个断言(assertion),它的语法形式有如下所示的两种形式:

1·assert condition;

         这里condition是一个布尔表达式。如果表达式的结果为true,那么断言为真,则无任何行动。如果表达式结果为false,则断言失败,则会抛出一个AssertionError。这个AssertionError继承于Error对象,而Error继承于Throwable,Error是和Exception并列的一个错误对象,通常用于表达系统级运行错误。

2·asser condition:expr;

         这里condition是和上面一样的,冒号后的expr是一个表达式,通常用于断言失败后的提示信息,说白了,它是一个传到AssertionError构造函数的值,如果断言失败,该值被转化为它对应的字符串,并显示出来。

 

二、使用示例

下面是一个使用assert的例子:

public class TestAssert {

    public static void main(String[] args) {

        String name = "abc";

        // name = null;

        assert (name != null) : "变量name为空null";

        System.out.println(name);

    }

}

 

三、让断言生效

要想让断言起效用,即让断言语句在运行时确实检查,在运行含有assert的程序时,必须指定-ea的jvm参数,如:java -ea TestAssert。

 

四、注意事项

    理解断言最重要的一点是必须不依赖它们完成任何程序实际所需的行为。理由是正常发布的代码都会设置让断言不生效,即正常发布的代码中断言语句都不会执行(或不起作用),如果不小心错误的使用断言,如:

public class TestPerson {

    private String name = null;

    public void setName(String nameStr) {

        this.name = nameStr;

    }

    public String getName() {

        return this.name;

    }

 

    public TestPerson(String name) {

        this.name = name;

    }

 

    public static void main(String[] args) {

        TestPerson personObj = new TestPerson("abc");

        String personName = null;

        // 这里对personName的赋值被安排在assert语句中,尽管断言生效时程序可以很好地运行

        // 但如果断言失效,则程序会在运行时在personName.length()处报空指针错误。

        // 因为断言无效时,personName=personObj.getName()一句永远不会执行!

        assert ((personName = personObj.getName()) != null);

        System.out.println(personName.length());

    }

}

         gai正确的使用assert:

//String personName = null;

//assert ((personName = personObj.getName()) != null);

String personName = personObj.getName();

assert personName != null;

 

五、其它选项

当执行代码时,可以使用-ea使断言有效,也可以使用-da使断言无效(默认为无效)。另外,也可以通过在-ea或-da后面指定包名来使一个包的断言有效或无效,例如:

-da:com.test

使com.test包中的断言无效

-ea:com.test...

使一个包中的所有子包中的断言能够有效或无效,在包名后加上三个点

 

ref:

理解和正确使用Java中的断言(assert): https://blog.csdn.net/AbnerChai/article/details/87379

转载于:https://www.cnblogs.com/apeway/p/10874425.html

http://www.jmfq.cn/news/4962097.html

相关文章:

  • 西安网站推广公司电话/百度统计流量研究院
  • 做商城网站要什么证件/seo排名优化软件有用吗
  • 教育行业网站制作/重庆网站到首页排名
  • 以绿色为主的网站/上海何鹏seo
  • 网站建设怎么管理业务员/网站结构优化的内容和方法
  • 企业网站管理系统免费/优化推广公司哪家好
  • 辽宁省建设安全监督网网站/seo网站推广如何做
  • 南京专业网站营销/北京网站优化外包
  • 大连鼎信网站建设公司/网站建设需要多少钱
  • 全国做网站的/简述seo的基本步骤
  • 最好的科技资讯网站/企业网站推广渠道有哪些
  • 淄博哪个网站做房屋出赁好/精准防控高效处置
  • 网站备案密码使用/搜索引擎营销分析
  • 租办公室/重庆seo技术教程博客
  • 怎么在南京人社网站做失业登记/南宁 百度网盘
  • 上海 网站建设/哪里做网络推广好
  • 网站首页设置伪静态/网络营销的成功案例有哪些
  • 网站建设 有限公司/自动外链发布工具
  • 杭州的电商网站建设/恢复正常百度
  • go做网站/怎么做产品推广和宣传
  • 网站的互动功能/360手机助手
  • 网站设计与网页制作招聘/长沙网站seo源头厂家
  • 自己做网站的难度/网络营销策划书包括哪些内容
  • wordpress站内计费搜索/百度关键词价格
  • 客服24小时在线服务/我赢seo
  • 潍坊做网站建设的公司/百度账户登录
  • 做编程的 网站/磁力搜索引擎哪个好
  • 网站运营工作/网站搭建源码
  • 管理网站用什么系统好/网络营销公司如何建立
  • 武汉网站建设电话多少钱/网络营销师培训