20175236 2018-2019-2 《Java程序设计》第三周学习总结
教材学习内容总结
类与对象
- 类与对象的关系:要产生对象必须先定义类,类是对象的设计图,对象是类的实例
- 类:class是关键字,用来定义类。
- 类声明:例如class People。
- 对象的声明:类的名字 对象名字。
- 注意“一类一文件”
- 类在定义时要使用关键词class,而具体对象就是对应java在堆内存中用new建立的实体
标准类
- 在基本类型中,=是将值复制给变量,而 == 是比较两个变量储存的值是否相同。但是,如果是在操作对象时,=是用在指定参考名称参考某个对象,而== 是用在比较两个参考名称是否参考同一对象,换句话说也就是=是用在将某个名牌绑到某个对象,而==是用在比较两个名牌是否绑到同一对象。
- equals是逻辑上相等,比较两个BigDecimal实质上是否相同,需要注意的是与==的区别。
PS: 成员变量与局部变量的区别:
(1)成员变量在声明变量部分声明,在方法体之外;局部变量为方法体中声明的变量和方法的参数。
(2)成员变量在整个类中都有效,其有效性与它在类体中书写的先后位置无关;局部变量只在方法中有效,而且从声明它的位置之后开始有效。
(3)如果局部变量的名字与成员变量的名字相同,那么成员变量被隐藏,如果想使用被隐藏的局部变量,必须使用关键字this
。
(4)成员变量由默认值,局部变量没有默认值。
教材学习中的问题和解决过程
- Q:this关键字是如何使用的?
- A:this是用来表示某个对象的。当它出现在类的构造方法中时,它代表着该构造方法所创建的对象;当它出现在实例方法中时,表示正在调用该方法的当前对象,this.方法。
- Q:在编译Example4_10的时候出现错误,如下图所示。
- A:在文件夹中发现之前的例子2中出现了同名的“Lader”文件,应对文件重命名后进行编译,防止文件名重复出现bug。
- Q:编译Example_14失败,如图所示。
A:根据命令提示更正后得以解决,如图所示。
码云链接:https://gitee.com/wffloveaxy/wff
代码托管:
P.S.由于这是新创建的文件夹,故代码行数等数据仅为这周所创立的文件夹的所有数据。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | ||
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 31/31 | 1/1 | 8/8 | |
第二周 | 250/281 | 1/2 | 8/16 | |
第三周 | 586/867 | 1/3 | 15/31 |
20175236 2018-2019-2 《Java程序设计》第三周学习总结的更多相关文章
- Java程序设计第三周学习总结
1. 本周学习总结 2. 书面作业 Q1.代码阅读 public class Test1 { private int i = 1;//这行不能修改 private static int j = 2; ...
- 对于“2017面向对象程序设计(Java)第三周学习总结”存在问题的反馈
对于“2017面向对象程序设计(Java)第三周学习总结”存在问题的反馈 一:教学中存在的学习问题 “1.由于同学们平时练习不足,上课总是出现跟不上老师的节奏的现象. 2.个别同学上课不认真听讲,打开 ...
- 学号 20175212 《Java程序设计》第九周学习总结
学号 20175212 <Java程序设计>第九周学习总结 教材学习内容总结 一.MySQL数据库管理系统 1.在官网上下载并安装MySQL 2.在IDEA中输入测试代码Connectio ...
- 20145213《Java程序设计》第九周学习总结
20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...
- 20145213《Java程序设计》第二周学习总结
20145213<Java程序设计>第二周学习总结 教材学习内容总结 本周娄老师给的任务是学习教材的第三章--基础语法.其实我觉得还蛮轻松的,因为在翻开厚重的书本,一股熟悉的气息扑面而来, ...
- 21045308刘昊阳 《Java程序设计》第九周学习总结
21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...
- 20145330孙文馨 《Java程序设计》第一周学习总结
20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...
- 20145337 《Java程序设计》第九周学习总结
20145337 <Java程序设计>第九周学习总结 教材学习内容总结 数据库本身是个独立运行的应用程序 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC可以 ...
- 《Java程序设计》第九周学习总结
20145224 <Java程序设计>第九周学习总结 第十六章 整合数据库 JDBC入门 ·数据库本身是个独立运行的应用程序 ·撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的 ...
- 20145236 《Java程序设计》第九周学习总结
20145236 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章 整合数据库 JDBC简介 1.JDBC是java联机数据库的标准规范.它定义了一组标准类与接口,标准API ...
随机推荐
- XShell转发数据库端口
隧道添加 源主机为本地 目标主机为需要转发的主机
- ZT 将sublime text的tab改为四个空格
打开Sublime Text3,选择菜单Preferences->Settings-User,打开用户配置文件(据本人理解,Settings-Default是不允许用户自己修改的~而Settin ...
- 10_java基础——构造器里调用构造器
package com.huawei.test.java04; /** * This is Description * * @author * @date 2018/08/30 */ public c ...
- Deepest left leaf node in a binary tree
Recursion selfcontained recursion global variables outside of recursion Recursion Design Whenever r ...
- python接口测试-将运行结果写入Excel表格
公司工作是促进学习的第一生产力!! 一个get请求的接口,我想清楚的在Excel中看到所有的数据! 带着学过H5,php觉得所有代码都很简单的自信,在公司开发的[鼓励]下开始了一上午的斗争 一个小时. ...
- 实现react路由动态加载的组件
import React, { Component } from 'react'; import Loading from '../../base/nc_Loading'; /* * date: 20 ...
- 4th week——grid-layout
- 贴图平移&凹凸贴图偏移
1. 平移(UV坐标动画) UV 坐标动画或 UV 平移的含义是,水平 (U) 和/或垂直 (V) 移动纹理的 UV 坐标,以产生复杂动画的错觉. 在以下示例中,火焰纹理沿着 U(水平)方向平移, ...
- SDL2.0.9源码分析
1.首先 2.0.9编译so出来跟一直不一样,多了个hidapi 库 2.跟Tocy的对比,SDLmain 执行的路径不一样,一个是/src/main/android/SDL_android_mai ...
- VS2017 C/C++输入密码显示*星号
VS2017 C/C++输入密码显示*星号 _getch()函数使用时遇到的坑 参考: https://blog.csdn.net/guin_guo/article/details/46237905 ...