zoukankan      html  css  js  c++  java
  • 201521123110第二周Java学习总结

    1.本章学习总结#

    `本周的Java学习相对前一周更进了一步,初步学习了Java简单的输入和输出,String类的对象创建后不能修改,它是不可变的,在Java中浮点型默认是double型与C中的int型不同,在Java数据类型的学习的中,要注意各类型的取值范围。还学会了如何将码云中的代码与eclipse进行关联。

    2.书面作业#

    Q1.使用Eclipse关联jdk源代码(截图),并查看String对象的源代码?简单分析String对象的设计思路。?
    ![](http://images2015.cnblogs.com/blog/1109892/201703/1109892-20170304180008688-976369109.png)
    `

    **Q2. 为什么要尽量频繁的对字符串的修改操作应该是用StringBuilder而不是String?**StringBuilder能够在已有对象进行字符串的修改,简单快捷,在小数据库的时候string和stringbuilder没有什么大的差别,但是大数据量的时候,stringbuilder会比string快很多,时间效率就有明显的差别。**Q3. 比较两个字符串的值是否相等?为什么不能用==直接进行比较?**是比较字符串用的地址是否相同,如果2个字符串是同一个对象,那可以用,如果不是则要在Java中使用equals()。**Q4. 试使用字符串池的概念解释如下程序段输出结果,并回答这段代码创建了几个字符串对象:** String str1 ="hi", str2="hi"; String str3 = new String(str1); System.out.println(str1==str2);?答案是true,共建立了两个字符串对象,只要没有新建都是一样的,所以str1和str2是相同的。**Q5. Integer i = 100;//100是基本类型,i是引用类型,为什么可以将100赋值给i?**integer是int的包装类,这是一个装箱的过程,在调用的时候会自动拆箱,数值是相等的(百度参考来的)**Q6. 尝试分析下面代码输出结果** Integer i1 = 127;Integer i2 = 127; i1 == i2;//true of false? Integer i1 = 128;Integer i2 = 128; i1 == i2;//true of false?第一个为true,第二个为false,因为int的范围到127,128就超出范围了。**Q7. 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方法 7.1 尝试用命令行进行编译并运行,截图 7.2 将生成的StringUtil.class放到d:lib下正确的目录结构下,将Main.class放到d: est下正确的目录结构,尝试在命令行下运行,并截图。 7.3 Eclipse中源代码放在哪个目录、class文件放在哪个目录?在Eclipse项目中按一下Ctrl+F11就可以直接运行Main,当按下Ctrl+F11时,到底在哪个目录下执行了什么样的java命令? **7.1:**

    **Q8. 自己在这门课的目标与计划** 请描述一下你的技术基础(会什么语言,都写了多少行代码) 一周准备花多少时间在这门课上?一周准备写多少行代码?采用怎样的学习方式?遇到困难打算怎样解决?会一点c语言,简单的Java代码参考书还是会写的。一周准备在周末好好看看书本,尝试解决pta上面的题目,采用自己钻研,不会就参考,遇到困难参考书,如果不懂再去请教他人。`

    3. PTA实验总结及码云上代码提交记录
    做第二题时,还是比较简单,跟c原理差不多,也用到了while语句,做身份证生日截取时,可以使用substring(int beginIndex, int endIndex)达到简单快捷的目的。
    `

    `

  • 相关阅读:
    函数
    python操作文件
    POJ-2689-Prime Distance(素数区间筛法)
    POJ-2891-Strange Way to Express Integers(线性同余方程组)
    POJ-2142-The Balance
    POJ-1061-青蛙的约会(扩展欧几里得)
    Educational Codeforces Round 75 (Rated for Div. 2) D. Salary Changing
    Educational Codeforces Round 75 (Rated for Div. 2) C. Minimize The Integer
    Educational Codeforces Round 75 (Rated for Div. 2) B. Binary Palindromes
    Educational Codeforces Round 75 (Rated for Div. 2) A. Broken Keyboard
  • 原文地址:https://www.cnblogs.com/zcjj/p/6502085.html
Copyright © 2011-2022 走看看