欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022第一次月考总结与反思.docx

    • 资源ID:11661021       资源大小:33.32KB        全文页数:6页
    • 资源格式: DOCX        下载积分:12金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022第一次月考总结与反思.docx

    2022第一次月考总结与反思 第一次月考总结与反思扩展阅读:java中 null和“”的区分详解null和""的区分问题一:null和""的区分Strings=null;string.trim()就会抛出为空的exceptionStrings=""string.trim()就不会抛,为什么?答:NULL代表声明白一个空对象,根本就不是一个字符串。""代表声明白一个对象实例,这个对象实例的值是一个长度为0的空字符串。NULL代表声明白一个空对象,对空对象做任何操作都不行的,除了=和=""是一个字符串了,只是这个字符串里面没有内容了Strings=null;只是定义了一个句柄,也就是说你有了个引用,但是这个引用未指乡任何内存空间Strings=""这个引用已经指向了一块是空字符串的内存空间,是一个实际的东东了,所以你可以对它操作,而不用担忧什么了你说数字0和没有是不是一种概念啊?道理一样的而且,null可以赋值给任何对象.""就不行了.这里""和NULL肯定是两个概念""代表一个字符串存在,它的值就是“”NULL代表字符串根本没有实际的值,你并不知道它是什么。哦,我明白了,意思就是Stringstring=null跟Stringstring;是一回事儿null是空对象""是空字符串Strings=null;/null是未安排堆内存空间Stringa;/安排了一个内存空间,没存入任何对象Stringa=""/安排了一个内存空间,存了一个字符串对象问题二:Strings;和Strings=null;和Strings="a"有什么区分?针对这三种状况,运用out.println(s);的时候,第一个会出现异样,其次个会输出null.第三个则会输出a.这是为什么呢?这三句声明语句,各自作了什么呢?答:第一个只是定义了一个String类型变量s,并没有给它赋初值,在Java中,默认在运用一个变量的时候必需给予它初值(降低风险)。其次个和第三个都定义了String类型变量s,并给予它初值,只不过其次个给予的值为null(空)罢了主要要理解的是Strings;s为一个引用它不是对象第一个是没有初始化的引用;其次个为空引用;第三个是在字符串池里写入一个字符"a",然后用s指向它。另外,Strings="a"和Strings=newString("a");是有本质上的区分的前者是在字符串池里写入一个字符"a",然后用s指向它;后者是在堆上创建一个内容为"a"的字符串对象。Stringstr="aaa"/于栈上安排内存Stringstr=newString("aaa");/于堆上安排内存Strings;系统会自动赋值nullStrings;只是给s安排一个内存空间Strings=null;是安排的空间中存储的值为空值Strings="a"这句就不用我多说了安排的空间的值为字符a问题三:声明白一个stringa;变量在以后的推断中,a=""和a=null有何不同?答:假如没有给a赋过值,a=""会导致异样。在实际处理时,往往认为""和null代表相同的含义,即都代表无值。此时建议用如下语法:if(a=null|a="")假如a为null,就不会执行后面的推断,干脆返回true。null是用来推断引用类型是否安排了存储空间""是针对字符串的;string类型事实上是字符串指针,也即是一个引用类型所以假如没有给a赋过值,a=""会导致异样所以if(a=null|a="")这种写法也是正确的问题四:Stringabc=null;Stringabc=""Stringabc;三种写法有什么区分?答:1:创建一个空字符串对象,2:创建一个字符串为空的字符串对象。3:声明一个字符串对象,但并没有安排内存,而1,2已经安排了内存对于最终一种表示,你不能if(abc=null),或者intlength=abc.length();编译的时候会提示可能没有初始化.Stringabc=null;Stringabc=""一般举荐运用其次种第一种abc指向null,许多时候要推断字符串是否为空时,简单漏掉这种状况,在调用String的相关方法的时候就会出错其次种则相对简洁,String的方法都可以用,推断的时候也不会出错1)Stringabc=null;2)Stringabc;3)Stringa=""4)Stringb=""5)Stringc=newString("");6)Stringd=newString("");/1)等于2),和C语言不同,JAVA为平安缘由不允许一个悬挂引用,没有赋值的引用地址一律自动赋值为NULL,以防止访问到随意内存/3)和4)中,变量a和b将会指向同一内存地址(""的地址)/5)和6)中,变量c和d不会指向同一地址,而是两个""内容的地址,并且和a,b不同,事实上,3)和4)相当于newString("").intern()./String类维护着一个字符串池,对于像3)和4)这样的赋值方法,String会在这个池中查找字符串是否已经在池中,假如在,就干脆指向该地址,假如不在,生成一个实例放入池中再指向那个地址,可见对于同样内容的字符串多次引用时3)4)的方法要比5)6)的方法剩内存,之所以这样做,是因为String是一个内容不行变的量,运用的是设计模式GOF.FlyWeight但有个关键的一点,没有人说到,这就是:Strings;在什么状况下可以等同于Strings=null;而在什么状况下又不等同?!考虑下面的代码:/StringTest.javapublicclassStringTeststaticStrings;/*publicstaticvoidmain(Stringargs)/Strings;/*System.out.println(s);编译并运行上面的代码,将打印null。可见标有*号的行是自动初始化了的(s被自动初始化为null)。而假如把标有*号的行取消注释,代码将不能通过编译,这是因为这行定义的是本地变量,而本地变量是不会自动初始化的。由此得出结论:在成员变量的定义中,Strings;等同于Strings=null;而在本地变量(方法变量)的定义中,Strings;不等同于Strings=null;,这时要运用s必需显式地赋值。这些虽然是小学问点,但在实际应用中很重要,也很简单被一些人忽视,特此提出。还有一点要说明的是:只要是在方法在中定义变量都要显示赋初值,main()方法也不例外,而在方法之外编译器回自动赋初值。友情提示:本文中关于第一次月考总结与反思给出的范例仅供您参考拓展思维运用,第一次月考总结与反思:该篇文章建议您自主创作。本文来源:网络收集与整理,如有侵权,请联系作者删除,谢谢!第6页 共6页第 6 页 共 6 页第 6 页 共 6 页第 6 页 共 6 页第 6 页 共 6 页第 6 页 共 6 页第 6 页 共 6 页第 6 页 共 6 页第 6 页 共 6 页第 6 页 共 6 页第 6 页 共 6 页

    注意事项

    本文(2022第一次月考总结与反思.docx)为本站会员(h****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开