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 ...
随机推荐
- [算法题] Search in Rotated Sorted Array
题目内容 本题来源LeetCode Suppose an array sorted in ascending order is rotated at some pivot unknown to you ...
- 【leetcode】260. Single Number III
Given an array of numbers nums, in which exactly two elements appear only once and all the other ele ...
- imshow显示超大图像
在matlab做图像处理时,有些图片比较大,或者自己的显示器比较小,又要求查看完整的图片怎么办呢? 如果使用imshow直接显示,则显然没法达到要求.最好的办法还是滚动条: hFig = figure ...
- 使用angular4搭建博客(一)
本文长期更新,未经运行,严禁转载. 博客(制作中) http://101.200.58.228/ Github https://github.com/Teloi/TEIndex 框架选择 Angula ...
- SSH框架通过JFreeChart实现柱状图和获取项目路径
获取项目路径:String url= ServletActionContext.getRequest().getRealPath("/upload"); 一.直接生成的图片输出到j ...
- Tomcat去除端口号和项目名(转)
方法一: 在一个项目结束的时候,往往根据需要直接映射到一个IP地址上.此时就需要去除端口和项目名了,在访问的时候.下面根据具体的例子提供一种实现方法. 一.去掉项目名称 把<Context do ...
- 8.13.2 TreeSet实现Comparable接口的两种方式
推荐使用第二种方式,编写比较器可以使数据类的程序耦合度降低,同时比较器也可以重复利用! 第一种方式:数据类实现Comparable接口,实现其中的compareTo方法 创建对象时,使用TreeSet ...
- SpringMVC详解(六)------与json交互
Json(JavaScript Object Notation),它是一种轻量级数据交换格式,格式简单,易于读写,目前使用特别广泛.那么这篇博客我们主要谈谈在 SpringMVC 中,如何对 json ...
- python_控制台输出带颜色的文字方法
在开发项目过程中,为了方便调试代码,经常会向stdout中输出一些日志,默认的这些日志就直接显示在了终端中.而一般的应用服务器,第三方库,甚至服务器的一些通告也会在终端中显示,这样就搅乱了我们想要的信 ...
- java 基础三
1 运算符 1.1 比较运算符 比较运算符的结果都是boolean类型,也即是要么是true,要么是false. 比较运算符"=="不能写成"=". > ...