20165330 2017-2018-2 《Java程序设计》第3周学习总结
课本知识总结
第四章 类与对象
- 类:包括类声明和类体
- 基本格式:
class 类名 {
类体的内容
}
- 类声明: class+类名(注意:类名首字母需大写)
- 类体:类声明之后的一对“{”和“}”及它们之间的内容,包括变量的声明和方法的定义
- 方法:包括方法头和方法体
方法头 {
方法体的内容
}
- 构造方法与对象的创建
- 创建对象:类的名字 对象名字
- 对象访问变量:对象.变量
- 对象调用类中的方法:对象.方法
- 类变量:用static给予修饰的声明变量
- 实例变量:未用static给予修饰的声明变量
- 实例方法:未加static修饰的方法类型
- 类方法:加static修饰的方法类型
- this关键字
- 在实例方法中
- 对变量:this.成员变量
- 当static成员变量在实例方法中出现时:类名.成员变量
- 调用实例方法:this.方法
- 调用类方法:类名.方法
- 包
- 格式:package 包名
- 编译:javac 主类名.java
- 运行:java 包名.主类名
- import语句
- 引入一个包中的全部类:import java.util.*;
- 访问权限
- 私有变量:用private修饰的成员变量
- 共有变量:用public修饰的成员变量
本周学习问题记录
- 在进行jdb调试过程中编译程序时遇到找不到目录
解决方法:编译时文件是.class后缀的文件,要跳到他所在的目录文件夹bin,并且bin与文件名之间是空格,没有/
- 调试后再进行run时
解决方法:在jdb调试前不要加-classpath,类名后面不需带.java。附上classpath的解释
- 在运行书上带包名的程序时
解决方法:这个包里有两个不同的程序,在编译时要先把Stu.java先编译,在编译Example4_15.java,而后再运行Example4_15
- 运行带包的Triangle类时出现
程序为
解决方法:在编译之前先针对package后面的名称创建相应文件夹,把程序移入到该文件夹内,在编译运行
- 在编译程序时,可以使用"javac -g -d ../../bin 类名.java"使class文件自动存放到bin目录中;而后运行时使用"java -cp ../../bin 类名"
- 移位运算符:>>、<<为有符号移位,>>>为无符号移位
- &运算:两个1时为1,否则为0
- |运算:两个0时为0,否则为1
- ^运算:相同时为0.否则为1
- if语句后括号中的内容只能为true或false
代码托管
本周总结
- 在本周的学习中,我发现代码量已经增多,课本上的知识量增大了不少,更需要好好理解,对一些基本命令的操作要熟记于心,不能只记在笔记本上,上课时老师也增加了一些新的知识内容,课下真的要好好巩固。另外敲代码过程中要多仔细,一些符号经常打漏编译出错,要有耐心!
20165330 2017-2018-2 《Java程序设计》第3周学习总结的更多相关文章
- 学号 20175212 《Java程序设计》第九周学习总结
学号 20175212 <Java程序设计>第九周学习总结 教材学习内容总结 一.MySQL数据库管理系统 1.在官网上下载并安装MySQL 2.在IDEA中输入测试代码Connectio ...
- 20145213《Java程序设计》第九周学习总结
20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...
- 20145213《Java程序设计》第二周学习总结
20145213<Java程序设计>第二周学习总结 教材学习内容总结 本周娄老师给的任务是学习教材的第三章--基础语法.其实我觉得还蛮轻松的,因为在翻开厚重的书本,一股熟悉的气息扑面而来, ...
- 20145213《Java程序设计》第一周学习总结
20145213<Java程序设计>第一周学习总结 教材学习内容总结 期待了一个寒假,终于见识到了神秘的娄老师和他的Java课.虽说算不上金风玉露一相逢,没有胜却人间无数也是情理之中,但娄 ...
- 21045308刘昊阳 《Java程序设计》第九周学习总结
21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...
- 20145330孙文馨 《Java程序设计》第一周学习总结
20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...
- 20145337 《Java程序设计》第九周学习总结
20145337 <Java程序设计>第九周学习总结 教材学习内容总结 数据库本身是个独立运行的应用程序 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC可以 ...
- 20145337 《Java程序设计》第二周学习总结
20145337 <Java程序设计>第二周学习总结 教材学习内容总结 Java可分基本类型与类类型: 基本类型分整数(short.int.long).字节(byte).浮点数(float ...
- 20145218《Java程序设计》第一周学习总结
20145218 <Java程序设计>第一周学习总结 教材学习内容总结 今天下午看了Java学习的视频,感觉很是新奇,之前觉得Java学起来是艰难枯燥的,但通过第一章的学习觉得如果自己可以 ...
- 《Java程序设计》第九周学习总结
20145224 <Java程序设计>第九周学习总结 第十六章 整合数据库 JDBC入门 ·数据库本身是个独立运行的应用程序 ·撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的 ...
随机推荐
- UIScrollView 的基本用法
转自:http://unmi.cc/use-uiscrollview/ iPhone/iPad 中 UIScrollView 还是经常要用到的,这里作了一个使用它最简单的例子,一个 ScrollVie ...
- linux 技巧:使用 screen 管理你的远程会话(短时间内同时开启多个会话)
screen -S zyj 开启一个会话窗口 会进入这个页面 然后按 Ctrl+a,再按一下d 退出 然后输入 screen -r -d zyj 会从新进入这个页面 如果你的工作完成就直接输入 关 ...
- Linux Ubuntu 打开.exe文件
这两天在编译Android源码,进行到要在Linux里安装烧录软件那一步,要先装驱动,故了解了如何在linux下打开.exe文件. .exe 文件在linux下不能直接打开,可有两种方式打开:. 1. ...
- ASP.NET基础(一)
ExecuteNonQuery()的用法 下面我们将详细讲解如何在Page_Load()中对数据库的增加.删除.修改,最后我们再来总结一下ExecuteNonQuery(),ExecuteScalar ...
- EntityFramework使用Code First模式创建数据库控制生成单数形式的表名
使用Code-First模式生成数据库时,默认生成的数据库表的名称为类型的复数形式,例如实体类名称是"User",默认生成的数据库表名为“Users”,多数情况下我们并不想生成的数 ...
- 微信小程序 - toptip效果
在Page顶部下滑一个提示条 , 代码见 /mixins/UIComponent.js ,其中的self 可以认为是微信小程序的Page对象 效果: 默认2秒展示,上移动画隐藏 /** * 展示顶部 ...
- eclipse启动无响应,老是加载不了revert resources,或停留在Loading workbench状态
做开发的同学们或多或少的都会遇到eclipse启动到一定程度时,就进入灰色无响应状态再也不动了.启动画面始终停留在Loading workbench状态.反复重启,状态依旧. 多数情况下,应该是非正常 ...
- Unity获取文件夹下指定类型的文件数量
有个文件夹里面有很多的图片,都是.png格式的,要是一个一个的拖到脚本上觉得很麻烦,就写了一个遍历添加的cars,变量是List<Sprite> 代码如下: using UnityEngi ...
- thinkPHP隐藏url地址栏中的index.php方法
http://localhost/workSpace/First/index.php/Home/Index/index隐藏上面url中的index.php方法如下: 第一步.删除apache配置文件( ...
- VC++ LoadLibrary失败,错误127(找不到指定的程序)
该原因一般是由于DLL或其依赖的DLL使用了高版本的API,而运行时找不到dll中的函数导致的错误. 使用依赖工具查看可能是这样的情况:第一个依赖dll文件小方块中有红色 正常情况下,应该是这样: 解 ...