• 201521123101 《Java程序设计》第2周学习总结


    1. 本周学习总结

     使用码云保存管理自己的代码;
     学习String和Array;
     继续对JAVA的探索,希望以后能在编程上更顺畅一些
    

    2. 书面作业

    1.使用Eclipse关联jdk源代码(截图),并查看String对象的源代码?简单分析String对象的设计思路。

     使用Eclipse关联jdk源代码
    

     查看String对象的源代码
    

    2.为什么要尽量频繁的对字符串的修改操作应该是用StringBuilder而不是String?

     因为String对象不可变的,改变string会建立新的,从而使内存变大。
     StringBuilder不会建议新的而是在原来的基础上修改
    

    3.比较两个字符串的值是否相等?为什么不能用==直接进行比较?

     “==”是相等的意思,意味着一模一样,每个字符串string在串池都是一一对应的,除非所比较两个字符串其实是同一个,否则是无法相等的。
    

    4.尝试使用字符串池的概念解释如下程序段输出结果,并回答这段代码创建了几个字符串对象:

     String str1 =“hi“, str2=“hi“;
     String str3 = new String(str1)
     System.out.println(str1==str2);
    
     首先建立str1指向“hi”,正打算建立str2时发现已经有“hi”了,便直接让str2指向str1,最后建立新的str3。
     一共建立了2个字符串对象。
     输出是正确,因为str1和str2完全相同。
    

    5.Integer i = 100;//100是基本类型,i是引用类型,为什么可以将100赋值给i

     int是基本数据类型,而Integer是一个类。
    

    6.尝试分析下面代码输出结果

     Integer i1 = 127;Integer i2 = 127;
     i1 == i2;//true of false?
     Integer i1 = 128;Integer i2 = 128;
     i1 == i2;//true of false
    
     Integer.valueOf()范围是-128~~127
     第一个在范围内,故是true; 第二个在范围外,故是false。
    

    7.package与javac、 java、 -classpath、 -d 在 com.ibm包中编写 StringUtil类,内有一方法

     public static void foo1(){
     System.out.println(StringUtil.class+" method:foo1");
     }
     在edu.jmu包中编写Main类,其中掉了com.ibm.StringUtil的foo1方法
    
     o7.1 尝试用命令行进行编译并运行,截图
    

     o7.2 将生成的StringUtil.class放到d:lib正确的目录结构下,将Main.class在d:	est正确的目录结构,尝试在命令行下运行,并截图。
    

     o7.3 Eclipse中源代码放在哪个目录、class文件放在哪个目录。在Eclipse项目中按一下ctrl+f11就可以直接运行Main,尝试分析背后实现的原理。
       源代码放在src里,class放在bin文件夹里。
    

    8.自己在这门课的目标与计划

     o请描述一下你的技术基础(会什么语言,都写了多少行代码)
     对于C语言和数据结构都属于半懵的状态,感觉每一次打代码就像翻越喜马拉雅山,所以每一次在打代码的时候总是百度来百度去或者翻书查阅。
     打代码的时候算是几乎没思路。
    
     o一周准备花多少时间在这门课上?一周准备写多少行代码?采用怎样的学习方式?遇到困难打算怎样解决?
     一周差不多花六分之一的时间在这门课上,一周能写多少就写多少,现在采用查缺补漏的方法在学习,随时随地记录自己遇到的问题。
     遇到困难首先会去百度、翻书,找不到解决方案后会去问同学和老师。
    
     o关于这门课的smart目标参考链接
     越来越得心应手有思路的编写Java
    

    3. 使用码云管理Java代码

    在码云的项目中,依次选择“统计-Commits历史-设置时间段”,然后搜索并截图

    4. PTA实验

    通过翻阅资料、查百度,还在摸索,一个个慢慢完成中

  • 相关阅读:
    docker network
    mongodb索引
    docker中管理数据
    mysql表备份及还原
    Find and run the whalesay image
    Learn about images & containers
    docker installation on ubuntu
    【转载】熟练利用google hacking来辅助我们快速渗透
    xmind常用快捷键
    漏洞挖掘基础
  • 原文地址:https://www.cnblogs.com/nuck/p/6499202.html
Copyright © 2020-2023  润新知