201521123110第二周Java学习总结
1.本章学习总结
本周的Java学习相对前一周更进了一步,初步学习了Java简单的输入和输出,String类的对象创建后不能修改,它是不可变的,在Java中浮点型默认是double型与C中的int型不同,在Java数据类型的学习的中,要注意各类型的取值范围。还学会了如何将码云中的代码与eclipse进行关联。 #2.书面作业# **Q1.使用Eclipse关联jdk源代码(截图),并查看String对象的源代码?简单分析String对象的设计思路。?**

**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:\test下正确的目录结构,尝试在命令行下运行,并截图。 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)达到简单快捷的目的。
`
`
201521123110第二周Java学习总结的更多相关文章
- 第二周java学习总结
学号 20175206 <Java程序设计>第二周学习总结 教材学习内容总结 第二章是基本数据类型与数组,第三章是运算符.表达式和语句的内容.如果说第一章是让我们了解JAVA,那么第二章和 ...
- 第二周java学习收获
JAVA学习第二周总结 教材学习内容总结 第二章:讲了标识符与关键字,以及基本数据类型:逻辑类型.整数类型.字符类型.浮点类型. 输入输出,System.in,System.out和数组. 第三章:运 ...
- 20145231第二周Java学习笔记
20145231 <Java程序设计>第2周学习总结 教材学习内容总结 本周的学习采用的依然是先看课本,再看视频,然后实践敲代码,最后根据学习笔记总结完成博客. 第三章:基础语法 知识点比 ...
- 201521123021第二周Java学习总结
1.本章学习总结 ①初步掌握了Java程序简单的输入和输出. ②回顾了运算符和表达式的使用. ③在数据类型的学习的中,要注意各类型的取值范围,特别是byte型范围很小,若为128即溢出. ④在Java ...
- 20165203《Java程序设计》第二周Java学习总结
教材学习内容总结 第二章 (一)标识符 注意: 标识符由字母.下画线.美元符号和数字组成,长度不受限制. 标识符第一个字符不能是数学字符. 标识符不能是关键字. 标识符不能是true.false和nu ...
- 20165203《Java程序设计》第七周Java学习总结
20165203<Java程序设计>第七周Java学习总结 教材学习内容总结 第11章 JDBC与MySQL数据库 MySQL数据库管理系统 MySQL数据库管理系统,简称MySQL,是世 ...
- 20145307陈俊达第六周JAVA学习总结
20145307陈俊达第六周JAVA学习总结 知识点梳理 第十章节 S1 ·若要将数据从来源中取出,可以使用输入串流:若要将数据写入目的地,可以使用输出串流.在java中,输入串流代表对象为java. ...
- 20165236 第六周Java学习总结
20165236 第六周Java学习总结 一. 第八章内容: 1.String 类: String对象.常量对象:字符串并置: 常用方法: length,equals,startsWith,compa ...
- 第五周Java学习总结(补)
第五周java学习内容(补) 学习内容: File类方法的操作 public String getName() public boolean canRead() public boolean canW ...
随机推荐
- SpringMVC详解(一)------入门实例
本系列教程我们将详细的对SpringMVC进行介绍,相信你在学完本系列教程后,一定能在实际开发中运用自如. 1.什么是 SpringMVC ? 在介绍什么是 SpringMVC 之前,我们先看看 Sp ...
- Linux 终端访问 FTP 及 上传下载 文件[转]
1. Linux 终端连接FTP [oracle@Dave ~]$ ftp 10.85.7.97 Connected to 10.85.7.97. 220 Serv-U FTP Server ...
- Python 序列的修改、散列和切片
Vector类:用户定义的序列类型 我们将使用组合模式实现 Vector 类,而不使用继承.向量的分量存储在浮点数数组中,而且还将实现不可变扁平序列所需的方法. p.p1 { margin: 0.0p ...
- js 正则,从url中取参数值
function getQueryString(name) { var reg = new RegExp(name +"=([^&]*)"); var r = window ...
- 一周中的后两天 笔记(网路基础 Python基础)
网络基础 (统一的协议) 一, 计算机之间通过物理介质(网络设备)连接在一起 二, 计算机之间基于网络协议通信 tcp/ip五层 应用层: 传输层:tcp/udp协议 找到对应的软件 一个 ...
- CSS3笔记之第一天
通过展示实例来初步学习CSS3 1.背景 设置背景色:background-color:#b0c4de; 设置背景图片:background-image:url('paper.gif'); 设置背景图 ...
- C++与类型转换相关的四个关键字及其特点
1.reinterpret_cast (expression) type-id 必须是一个指针.引用.算术类型.函数指针或者成员指针. 它可以把一个指针转换成一个整数,也可以把一个整数转换成一个指针( ...
- JS中的函数和BOM
文档注释:开头两个*.写在函数上方,在调用函数时, 可以看到文档中的描述信息:function aaa(){ } [函数的声明及调用] 1.函数的声明格式: function 函数名(参数1,参数2, ...
- spring mvc:日志对象logger的复用
在采用Spring mvc+org.slf4j.Logger开发项目时,发现几乎每个controller或者manager都有的一个标配: private final static Logger LO ...
- JavaScript实现省市联动
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>& ...