zoukankan      html  css  js  c++  java
  • 201521123096《Java程序设计》第二周学习总结

    1.本周学习总结

    (1)学会使用码云管理代码;

    (2)了解数组和字符串的操作;

    (3)对完全限定类名有一定的认识。

    2.书面作业

    (1)使用Eclipse关联jdk源代码,并查看String对象的源代码。




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

    因为String类的对象是不可变的,在Java中,字符串对象一旦建立,就无法更改对象中的任何内容,对象上没有任何方法可以更改字符串的内容,所以就需要用到StringBuilder。

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

    因为“==”是用于比较两个对象是否相等,而对字符串是要比较它的内容是否相等,要用equals()。

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


    这段代码创建了2个字符串对象,首先在字符串池里创建了一个“hi”,赋值给str1,创建str2的时候,字符串池里已经有“hi”,所以直接赋值给str2,此时str1和str2是参考同一个对象,而new是建立新对象,所以又创建了一个“hi”赋值给str3,所以创建了两个对象。

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

    因为Integer是一个包裹器,里面有int,可以直接引用。

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


    第一个是true,第二个是false。
    因为Integer规定的范围是-128~127,第一个127在这个范围内,所以是true,超过这个范围就是false。

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


    在edu.jmu包中编写Main类,其中调了com.ibm.StringUtil的foo1方法

    这题我不是很明白,没看懂

    7.1 尝试用命令行进行编译并运行,截图
    7.2 将生成的StringUtil.class放到d:\lib下正确的目录结构下,将Main.class放到d:\test下正确的目录结构,尝试在命令行下运行,并截图。
    7.3 Eclipse中源代码放在哪个目录、class文件放在哪个目录?在Eclipse项目中按一下Ctrl+F11就可以直接运行Main,当按下Ctrl+F11时,到底在哪个目录下执行了什么样的java命令?

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

    请描述一下你的技术基础(会什么语言,都写了多少行代码)

    C语言,C++几百行吧

    一周准备花多少时间在这门课上?一周准备写多少行代码?采用怎样的学习方式?遇到困难打算怎样解决?

    平时上课,课外再花一天写作业吧,基础差写不了多少,学习方式是翻书查资料问同学,遇到困难找学霸……

    关于这门课的smart目标

    基础掌握了,能过就好……

    3.使用码云管理Java代码

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

  • 相关阅读:
    监控里的主码流和子码流是什么意思
    监控硬盘容量计算
    一个能让你了解所有函数调用顺序的Android库
    电工选线
    oracle linux dtrace
    list all of the Oracle 12c hidden undocumented parameters
    Oracle Extended Tracing
    window 驱动开发
    win7 x64 dtrace
    How to Use Dtrace Tracing Ruby Executing
  • 原文地址:https://www.cnblogs.com/sheyuvv/p/6502254.html
Copyright © 2011-2022 走看看