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

win10电脑做网站百度地图排名可以优化吗

win10电脑做网站,百度地图排名可以优化吗,网站建设怎么报价表,重庆工程建设信息查询面向对象分析: 当你要吃饭,饭是对象,提供吃饭这个功能,所以饭为null时,你去调吃饭这个功能,就是去操作饭这个抽象模型,但这个模型是null,就是空指针异常了,但如果有了饭…

 面向对象分析:

当你要吃饭,饭是对象,提供吃饭这个功能,所以饭为null时,你去调吃饭这个功能,就是去操作饭这个抽象模型,但这个模型是null,就是空指针异常了,但如果有了饭这个对象,你调吃饭这个功能,饭可以返回null呀

Byte contentType = example.getContentType(); // contentType 是 null

 

不会抛出NullPointerException的原因在于作用域和操作的性质。以下是详细的解释:


1. example对象本身不为null

首先,NullPointerException通常发生在尝试对null对象引用进行操作时。在你的代码中,example是一个对象引用,如果example本身为null,那么调用example.getContentType()会直接抛出NullPointerException。但在这个场景中,example显然不是null,否则代码无法正常执行到getContentType()方法。

java复制

Example example = new Example(); // example 不为 null
Byte contentType = example.getContentType(); // 正常调用

2. getContentType()方法的返回值为null

NullPointerException不会因为方法返回null而抛出。NullPointerException通常发生在以下几种情况:

  • 尝试对null对象引用调用方法或访问字段。

  • 尝试对null对象引用进行某些操作(如数组访问、switch语句等)。

在你的代码中,example.getContentType()返回了一个Byte类型的值,而Byte是一个包装类,它可以接受null作为有效值。因此,当getContentType()返回null时,这个null值会被正常赋值给contentType变量。

java复制

Byte contentType = example.getContentType(); // contentType 可能是 null,但不会抛出异常

3. Byte是一个包装类

Byte是一个包装类,它可以接受null值。当你将null赋值给一个Byte类型的变量时,这本身是合法的操作。因此,即使getContentType()返回null,也不会有任何问题。

java复制

Byte contentType = null; // 合法操作

4. 为什么不会抛出NullPointerException

  • example对象本身不为null:你可以正常调用它的方法。

  • getContentType()返回null是合法的Byte类型可以接受null值。

  • 赋值操作本身不会触发异常:将null赋值给一个变量是完全合法的操作,不会导致任何运行时错误。

只有当你尝试对contentType进行某些操作(如调用方法、作为switch语句的条件等)时,才会触发NullPointerException。例如:

java复制

switch (contentType) { // 如果 contentType 是 null,这里会抛出 NullPointerExceptioncase 1:System.out.println("Type 1");break;
}

5. 总结

NullPointerException不会因为方法返回null而抛出,而是因为对null对象引用进行非法操作才会抛出。在你的代码中:

java复制

Byte contentType = example.getContentType(); // contentType 是 null
  • example对象本身不为null,因此可以正常调用getContentType()方法。

  • getContentType()返回的null值被赋值给contentType变量,这是一个合法的操作。

  • 只有当你尝试对contentType进行某些操作(如调用方法、作为switch语句的条件等)时,才会触发NullPointerException

因此,这段代码不会抛出NullPointerException,而是正常执行并将null赋值给contentType

http://www.dtcms.com/wzjs/3283.html

相关文章:

  • 网站建设的要求有哪些系统优化软件哪个最好的
  • 设计班级网站建设百度优化怎么做
  • 做设计网站网络推广员每天的工作是什么
  • 哪个网站可以做服装批发衣服宁波网络营销有哪些
  • 个人建网站成本网上推广怎么做
  • 西安市阎良区建设局网站百度竞价广告怎么投放
  • 网站添加新闻栏怎么做长沙网站提升排名
  • 杨凌做网站的公司网站推广的常用方法有哪些?
  • 番禺网站建设效果拓客平台有哪些
  • 网页设计简介seo优化策略
  • 网站做3儿童车开场动画杭州上城区抖音seo如何
  • 深圳营销型网站建设电话公司网站设计哪家好
  • 视频网站用什么cms电商平台链接怎么弄
  • 耒阳网站建设怎么在百度上做推广
  • php购物网站设计代码网站统计数据分析
  • 银川市住房城乡建设局网站武汉网站设计
  • 医院网站建设系统名站在线
  • wordpress单独页面做深圳网络推广优化
  • 中国网站建设销市场规模网站seo优化发布高质量外链
  • 今年刚做电商网站慧有生意吗株洲企业seo优化
  • 网站建设需求模板长春网站制作企业
  • 定制微信小程序开发价格win10优化大师怎么样
  • 今日头条最新版ios aso优化工具
  • asp 网站名字域名注册查询阿里云
  • 做网站没有按照合同履行商务网站如何推广
  • 用wordpress 扒站推广软文发稿
  • 电商旅游网站策划书seo网站外包公司
  • 做农产品的网站名称常州网络推广seo
  • 网站怎么做更新百度2018旧版下载
  • 北京网站建设公司电话谷歌seo排名