1.本周学习总结

  • 类名第一个字母大写,类名下的方法如main第一个字母要小写;
  • Java有三种基本数据类型:整型(byte,short,int,long,char),浮点型(float,double),boolean型(true,false);
  • 字符串常量是用“”括起来的字符序列,最后字符不是‘]0’,""为空字符串;
  • 使用BigDecimal精确计算浮点数;

    2. 书面作业

  • 1)Eclipse源代码关联方法:

    Windows---> preferences(属性)---> Java ---> Installed JREs
    ---> Edit --->Source Attachment --->Extenal location --->Zip包 --->OK

                                                 

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

  • String每次进行修改操作的时候都会创建一个新的对象,当操作繁琐的时候会占用大量的内存空间。相较之下,StringBuilder进行操作的时候是在原字符串上进行修改,占用的内存空间较少。

    3.比较两个字符串的值是否相等?为什么不能用==直接进行比较?
    = =比较两个对象时是比较内存地址,正确的方法应该用.equals()方法来比较内容是否一样 。                   

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

  • String str1 ="hi", str2="hi";
    String str3 = new String(str1);
    System.out.println(str1==str2);
    结果为:true,创建str1产生新的字符串对象,str2对象与str1相同,不用创建新的,str3创建了一个新的。总共创建了2个字符串对象。

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

  • 这是个自动装箱的例子。

    Integer i = 100是对象的自动装箱,在编译程序时,会自动将程序代码展开为Integer i = new Integer(100)。

    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方法会缓存,当Integer定义类型的值在-128~127之间是处于同一缓存位置,所以第一个结果为true。

    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方法   
  • 7.1 尝试用命令行进行编译并运行,截图

    7.2 将生成的StringUtil.class放到d盘的lib目录下,将Main.class在d:\test目录下,尝试命令行下运行,截图。

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

    源代码放在src目录中,class文件放在bin目录中。

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

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

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

                                                                                                                                              

201521123087 《Java程序设计》第2周学习总结的更多相关文章

  1. 20145213《Java程序设计》第九周学习总结

    20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...

  2. 20145213《Java程序设计》第二周学习总结

    20145213<Java程序设计>第二周学习总结 教材学习内容总结 本周娄老师给的任务是学习教材的第三章--基础语法.其实我觉得还蛮轻松的,因为在翻开厚重的书本,一股熟悉的气息扑面而来, ...

  3. 20145213《Java程序设计》第一周学习总结

    20145213<Java程序设计>第一周学习总结 教材学习内容总结 期待了一个寒假,终于见识到了神秘的娄老师和他的Java课.虽说算不上金风玉露一相逢,没有胜却人间无数也是情理之中,但娄 ...

  4. 21045308刘昊阳 《Java程序设计》第九周学习总结

    21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...

  5. 20145330孙文馨 《Java程序设计》第一周学习总结

    20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...

  6. 20145337 《Java程序设计》第九周学习总结

    20145337 <Java程序设计>第九周学习总结 教材学习内容总结 数据库本身是个独立运行的应用程序 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC可以 ...

  7. 20145337 《Java程序设计》第二周学习总结

    20145337 <Java程序设计>第二周学习总结 教材学习内容总结 Java可分基本类型与类类型: 基本类型分整数(short.int.long).字节(byte).浮点数(float ...

  8. 20145218《Java程序设计》第一周学习总结

    20145218 <Java程序设计>第一周学习总结 教材学习内容总结 今天下午看了Java学习的视频,感觉很是新奇,之前觉得Java学起来是艰难枯燥的,但通过第一章的学习觉得如果自己可以 ...

  9. 《Java程序设计》第九周学习总结

    20145224 <Java程序设计>第九周学习总结 第十六章 整合数据库 JDBC入门 ·数据库本身是个独立运行的应用程序 ·撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的 ...

  10. 《Java程序设计》第二周学习总结

    20145224陈颢文<Java程序设计>第二周学习总结 教材学习内容总结 一.类型.变量与运算符 1.类型 整数: 可细分为为short整数(占2字节),int整数(占4字节),long ...

随机推荐

  1. fiddler - 测试手机端软件

    在执行"Web测试"的时候,需要在PC配置HOSTS,那么当我们在执行"手机端测试"的时候需要如何配置HOSTS呢? iOS越狱后可以配置HOSTS,不过可能会引入bugs: Android使用ROO ...

  2. 如何验证所做的AIX系统备份是否可用

    --如何验证所做的AIX系统备份是否可用 ----------------------------------2013/11/15 系统备份(mksysb)的介质可以是磁带,也可以是CD和DVD.想要 ...

  3. alter system [switch logfile]与[archive log current]的区别

    --alter system [switch logfile]与[archive log current]的区别 ------------------------------------------- ...

  4. 剑指OFFER——调整数组顺序使奇数位于偶数前面

    输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变. 剑指offer书里的版本, ...

  5. MYSQL创建数据库时候直接指定编码和排序规则

    安装我 在网上搜索的结果执行 代码: sudo gedit /etc/mysql/my.cnf 设置了默认编码为 UTF8 代码: [client]port            = 3306sock ...

  6. 一起来学linux:目录与路径

    p { margin-bottom: 0.25cm; line-height: 120% } 首先介绍目录相关的路径的表示法: 1 . 代表此目录 2 .. 代表上一层目录 3 – 代表前一个工作目录 ...

  7. java 5年规划---

    偶然看到别人,觉得写的很好,尤其对刚出来工作的人,不一定是最好,但至少可以给你一个方向,所以就把这篇文章放到自己博客来,时刻提醒自己 第一部分 在搭建SSM的过程中,可能会经常接触到一个叫maven的 ...

  8. .net到Java那些事儿--structs做了那些事(二)

    一.跟着项目先来看下structs怎么执行的      首先看下web.xml配置文件,下面有如下代码 <filter> <filter-name>struts2</fi ...

  9. jQuery方法输出有几个checkbox框被选中

    每选中一个多选框,输出有多少个选中 <!DOCTYPE html> <html lang="en"> <head> <meta chars ...

  10. C++ Concept 和Java 接口

    C++ Concept 和Java 接口 Concept及接口 我会用Java写个case来解释什么是C++的Concept.Concept可以理解为接口,它是一种广义的接口.不同于Java的Inte ...