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

    1.本周学习总结

    (1)学习了java的一些类型和变量。  
    (2)学习了码云的部分功能的使用。
    

    2.书面作业

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


    为什么要尽量频繁的对字符串的修改操作应该是用StringBuilder而不是String?
    string每次修改字符串都是新建,在内存中会有大量的字符串;而stringbuilder是在字符串的末尾操作,和string比较快。

    比较两个字符串的值是否相等?为什么不能用==直接进行比较?
    因为==比较的是内存中的地址。

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

    String str1 =“hi“, str2=“hi“;
    String str3 = new String(str1)
    System.out.println(str1==str2);
    
    str1="hi"的时候建立了一个字符串对象,str3的时候又创立了一个字符串对象。
    

    Integer i = 100;//100是基本类型,i是引用类型,为什么可以将100赋值给i
    Java中的自动装箱与拆箱。

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

    Integer i1 = 127;Integer i2 = 127;
    i1 == i2;//true of false?
    Integer i1 = 128;Integer i2 = 128;
    i1 == i2;//true of false
    
    1.true 2.false
    

    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时,到底在哪个目录下执行了什么样的ja**va命令?
    

    自己在这门课的目标与计划
    课后应该多花时间在学习,遇到困难要及时解决。

    3. 使用码云管理Java代码

    ![](http://images2015.cnblogs.com/blog/1109907/201703/1109907-20170304191742438-1066080635.png)
    

    4.PTA实验

    题目集:jmu-Java-02-Java基本语法 中的判断、选择、编程(8道)
    实验种碰到的问题、思考、收获与解决方案
  • 相关阅读:
    day7 面向对象 静态方法 类方法 属性方法 类的特殊成员方法 元类 反射 异常处理
    day6 面向对象 封装 继承 多态 类与实例在内存中的关系 经典类和新式类
    day5 time datetime random os sys shutil json pickle shelve xml configparser hashlib subprocess logging re正则 python计算器
    kafka常用操作命令
    linux基础
    django学习1——初识web应用程序
    mysql数据库(三)——pymysql模块
    mysql数据库(二)——表的查询
    mysql数据库(一)
    Python常用模块——re模块
  • 原文地址:https://www.cnblogs.com/set-L-Ann/p/6502396.html
Copyright © 2011-2022 走看看