1. 本周学习总结 2. 书面作业 Q1.代码阅读 public class Test1 { private int i = 1;//这行不能修改 private static int j = 2; public static void main(String[] args) { geti(); Test1getj(); } public static void geti() { System.out.println(i); } public static void getj() { Syste…
20155312 2016-2017-2 <Java程序设计>第九周学习总结 课堂内容总结 两个类有公用的东西放在父类里. 面向对象的三要素 封装 继承 多态:用父类声明引用,子类生成对象 言行依据的准则 类设计的SOLID原则 SRP:单一职责原则:决不要有一个以上的理由修改一个类 检测方法:类名当主语,方法名当谓语.The... ... itself 上帝类与小类:推荐小类,容易复用 高内聚 OCP:开放封闭原则 对扩充开放 对修改封闭 LSP:替代原则 is-a针对行为(方法)而言,不针…
对于“2017面向对象程序设计(Java)第三周学习总结”存在问题的反馈 一:教学中存在的学习问题 “1.由于同学们平时练习不足,上课总是出现跟不上老师的节奏的现象. 2.个别同学上课不认真听讲,打开别的网页做别的事情. 3.有同学反映学习内容越来越晦涩难懂,抽象,不容易理解. 2.可能是由于编程题有难度,很大一部分同学未完成最后一道编程题:” —— 教学改进: 本周课堂教学划分一个学时对已学内容进行回顾复习,放慢学习节奏,给目前学习遇到困难还想要进步的同学留出追赶时间.并结合实验任务中编程题,…
20155312 2006-2007-2 <Java程序设计>第二周学习总结 课堂内容总结 git:版本控制 生活中的容灾备份 归纳思维.实验思维.计算思维 计算机:实现自动化 学会使用快捷键 添加C:\quickpoints到PATH中,使用win+R. tree:查看目录结构 clear:清屏 在项目的根目录下工作,cd bin再运行 javac -d bin src/Hello.java将.class文件放入bin 编译运行没有问题后,git(每天做) git add . git com…
20155333 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 JDBC(Java DataBase Connectivity) 驱动的四种类型 JDBC-ODBC Bridge Driver Native API Driver JDBC-Net Driver Native Protocal Driver 服务提供者框架(Service Provider Framework):多个服务提供者实现一个服务,系统为服务提供者的客户端提供多个实现,并把他们从多个实现中…
20155213 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章 JDBC(Java DataBase Connectivity)即java数据库连接,是一种用于执行SQL语句的Java API是用于执行SQL的解决方案,开发人员使用JDBC的标准接口,数据库厂商则对接口进行操作,开发人员无需接触底层数据库驱动程序的差异性. JDBC驱动的四种类型(按操作方式分类的): JDBC-ODBC Bridge Driver Native API Driver…
20155313 2016-2017-2 <Java程序设计>第一周学习总结 教材学习内容总结 本周的Java学习进入了一个全新的阶段,对于我这样的并没有每天花费时间钻研的同学来说,最后几天的赶集式学习确实是一种折磨.因为在假期没有很认真地去掌握一些基础代码以及操作,导致目前的学习变成一旦中间过程出错,没办法自行解决的状况.在这周的学习中也有这样的情况发生,后面会具体提出.目前我的知识体系十分混乱,对于老师的要求就是找本照抄,没有许多自行思考的空间,所以感觉十分需要帮助. 本周的教材学习内容是…
20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根本无心学习啊有木有,只想早点把博客写了出去劳动才是向广大劳动人民致敬的正确姿势嘛!老规矩,开始搬砖. 数据库本身是个独立运行的应用程序,应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 通常你的应用程序会利用一组专门与数据库进行通信协议的链接库,以简化与数据库沟通是的程序撰写.不同的数据库通常…
20145213<Java程序设计>第二周学习总结 教材学习内容总结 本周娄老师给的任务是学习教材的第三章--基础语法.其实我觉得还蛮轻松的,因为在翻开厚重的书本,一股熟悉的气息扑面而来,字里行间依稀能窥见C语言的影子.不过想想Java本来就是基于C语言的基础上开发的新编程软件,倒也释然.啃着C语言的老本,第三章预习起来倒也是轻车熟路了,水到渠成地总结了一些Tips,新司机们,快上车! Java可区分为基本类型和类类型(参考类型)两大类型系统,其中基本类型又可以主要分为整数.字节.浮点数.字符…
21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC可以解决更换数据库.应用跨平台的需求 JDBC(Java DataBase Connectivity)是Java联机数据库的标准规范,定义一组标准类与接口,应用程序需要联机数据库时调用这组标准API,标准API中接口会由数据库厂商操作…
20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就找了一个时间充裕的下午进入自学状态,我打开老师的博客看书本第一周学习指导,觉得有重点提纲吸收效率真的高了不少,心里有个大概框架掌握了也会记得更牢靠. 下面是我本周学习Java的知识总结: Java从1995年至今已经有了二十个年头,经过这些年的演进,已不仅是个程序语言,应用变得相当广泛. Java三大平台:…
20145337 <Java程序设计>第九周学习总结 教材学习内容总结 数据库本身是个独立运行的应用程序 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC可以解决更换数据库.应用跨平台的需求 JDBC(Java DataBase Connectivity)是Java联机数据库的标准规范,定义一组标准类与接口,应用程序需要联机数据库时调用这组标准API,标准API中接口会由数据库厂商操作,称为JDBC驱动程序 JDBC标准分为两部分:JDBC应用程序开发者接口.JD…
20145224 <Java程序设计>第九周学习总结 第十六章 整合数据库 JDBC入门 ·数据库本身是个独立运行的应用程序 ·撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 ·JDBC(Java DataBase Connectivity)是Java联机数据库的标准规范 ·定义一组标准类与接口,应用程序需要联机数据库时调用这组标准API,标准API中接口会由数据库厂商操作,称为JDBC驱动程序 ·JDBC标准分为两部分 ·JDBC应用程序开发者接口 ·JDBC驱动程序开…
20145236 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章 整合数据库 JDBC简介 1.JDBC是java联机数据库的标准规范.它定义了一组标准类与接口,标准API中的接口会有数据库厂商操作,称为JDBC驱动程序. 2.JDBC标准主要分为两个部分:JDBC应用程序开发者接口和JDBC驱动程序开发者接口.应用程序需要联机数据库,其相关API主要在java.sql和javax.sql两个包中. 3.应用程序使用JDBC联机数据库的通用语法: Connection conn…
20155304田宜楠2006-2007-2 <Java程序设计>第一周学习总结 教材学习内容总结 - 浏览教材,根据自己的理解每章提出一个问题 第一章 除了书上提到的开发工具还有什么适合初学者用的开发工具?它们各自有什么优缺点? 第二章 一个项目良好的文件管理分支应该是怎么样的(怎样管理package,src,classes等)? 第三章 Java语言和C语言有哪些语法差别? 第四章 java中字符串是否可以像c中一样通过命令复制,粘贴 第五章 如何处理重载,构造函数是否和C大同小异? 第六…
20155304田宜楠 2006-2007-2 <Java程序设计>第二周学习总结 教材学习内容总结 一.类型与变量 1.类型 整数: 可细分为为short整数(占2字节),int整数(占4字节),long整数(占8字节).可表示的整数范围从大到小依次为long,int,short. 字节: byte类型,需要逐字节处理数据.可表示-128~127的整数 浮点数: 要用来储存小数,分为float浮点数(占4字节)与double(占8字节) 字符: char类型用来储存字符符号等信号. 布尔:…
201521123038 <Java程序设计> 第二周学习总结 1.本章学习总结 学会在Java程序中使用函数,使程序层次更清晰 使用StringBuilder编写代码,减少内存空间的占用 使用BigDecimal精确计算浮点数 使用枚举类型编写函数,掌握返回值使用方法 掌握Arrays的用法及String的拼接截取(Java自带函数库) 使用ArrayList实现简单的字符串输出,查找和修改(Java自带函数库) 2.书面作业 1.使用Eclipse关联jdk源代码(截图),并查看Strin…
20162329 2006-2007-2 <Java程序设计>第一周学习总结 教材学习内容总结 通过打书上的代码熟悉了Java编程的基本过程 教材学习中的问题和解决过程 1.因为我的虚拟机不可用所以我在Windows中安装了bash和git,但是由于Windows下bash中没有中文而且我英语又不是很好所以就导致出现很多无法编译错误,但是错误在哪里我还看不懂的问题. 目前可以用的解决办法就是把出现错误的句子整体用翻译工具翻译,但是这种办法费时费力,但是目前还没有更好的办法! 2.(补)由于事先…
20155303 2016-2017-2 <Java程序设计>第二周学习总结 教材学习内容总结 『注意』 "//"为单行批注符: "/*"与"*/"为多行批注符,编译程序会忽略"/*"与"*/"之间的内容.但不能将多个"/*"与"*/"嵌套使用. 在程序中写下一个浮点数时,编译程序默认使用double类型,如float PI = 3.14:会报错,要想避免…
20145237 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章 整合数据库 JDBC入门 ·数据库本身是个独立运行的应用程序 ·撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 ·JDBC(Java DataBase Connectivity)是Java联机数据库的标准规范 ·定义一组标准类与接口,应用程序需要联机数据库时调用这组标准API,标准API中接口会由数据库厂商操作,称为JDBC驱动程序 ·JDBC标准分为两部分 ·JDBC应用程序开发者接口 ·…
20175209 <Java程序设计>第九周学习总结 一.教材知识点总结 有关数据库下载中存在可能出现的问题已经在博客<数据库安装和使用过程中出现的一些问题>给出了相应的解决办法 二.代码运行过程中出现的问题 问题1:在运行11.2时出现如下问题 解决方法:原因是java.util 和java.sql 包中都包括Date,如果将代码放到同一个文件中,需要在引入类库时具体到使用的Date包即可 问题2:在多次运行例子11.4时发现相同的数据又一次被添加到了数据库中,而按照代码中给出的…
20175221 2018-2019-2 <Java程序设计>第一周学习总结 教材学习内容总结 本周通过观看书本配套视频,学到了如解释器,编译器等一些简单概念. 还懂得了java的一些简单编译规则. 在虚拟机中,学会了使用git来将写好的java文件或者文件夹上传到码云中,从而完成托管代码. 主要知识点: Java的一些特点:面向对象.稳定.与平台无关.多线程.动态.JVM:Java虚拟机,包含在JRE中JRE:Java执行环境,运行Java程序必需(包括Java SE API,JVM,部署技…
20175204 张湲祯 2018-2019-2<Java程序设计>第二周学习总结 教材学习内容总结 -第二章基本数据类型与数组要点: -标识符与关键字:标识符的第一个字符不能是数字字符: 标识符不能是关键字: 标识符不能是true.false和null: 标识符是区分大小写的. -基本数据类型:1.共8种基本数据类型:逻辑类型:Boolean 整数类型:byte,short,int,long 字符类型:char 浮点类型:float,double 2.逻辑类型:常量:true,false:变…
20175226 2018-2019-2 <Java程序设计>第二周学习总结 教材学习内容总结 基本数据类型与数组 标识符与关键字 标识符不能是关键字.true.false.null.且第一个字符不能是数字字符 标识符字母区分大小写 基本数据类型 boolen.byte.short.char.int.long.float.double 类型转换运算 级别高的变量赋值到级别低的变量时,必须强制转换 输入,输出数据 Scanner System.out.println.System.out.pri…
目录 学号 20175313 <Java程序设计>第九周学习总结 一.教材学习内容总结 二.教材学习中的问题和解决过程 三.代码托管 四.心得体会 五.学习进度条 六.参考资料 学号 20175313 <Java程序设计>第九周学习总结 一.教材学习内容总结 第十一章主要内容 二.教材学习中的问题和解决过程 问题1:程序编译通过返回值也是正常的,但是输不出结果. 解决方法:我将这题与例1做了对照发现他就是把数据库的名字改为形参传入.按道理来说应该是有输出的啊.然后我就把形参DBNa…
20175208 2018-2019-2 <Java程序设计>第九周学习总结 一.教材学习内容总结: 第11章 JDBC与MySQL数据库 MySQL数据库管理系统 MySQL数据库管理系统,简称MySQL,是世界上最流行的开源数据库管理系统,其社区版(MySQL Community Edition)是最流行的免费下载的开源数据库管理系统. 下载安装后,进行启动MySQL数据库服务器,并建立连接,建立数据库,创建表等操作. 使用预处理语句: Connection和某个数据库建立了连接对象con…
20175317 <Java程序设计>第九周学习总结 学前准备 首先下载XAMPP,下载完成后打开: 将前两个选项打开 在IDEA中配置驱动mysql-connector-java-5.1.41-bin.jar 在浏览器中输入http://localhost 或http://127.0.0.1打开XAMPP,输入代码: CREATE SCHEMA demo;创建数据库 之后再输入以下代码: use demo; CREATE TABLE t_message ( id INT NOT NULL A…
学号 20175212 <Java程序设计>第九周学习总结 教材学习内容总结 一.MySQL数据库管理系统 1.在官网上下载并安装MySQL 2.在IDEA中输入测试代码ConnectionDemo.java import static java.lang.System.out; import java.sql.*; public class ConnectionDemo { public static void main(String[] args) throws ClassNotFound…
20175227张雪莹 2018-2019-2 <Java程序设计>第九周学习总结 教材学习内容总结 第十一章 JDBC数据库操作 MySQL数据库管理系统 下载安装MySQL 若下载的是压缩包形式(书上提供的),需要配置环境变量:若是msi文件,直接安装即可 MySQL客户端管理工具 下载并安装老师推荐使用的xampp 输入测试连接状态代码 import static java.lang.System.out; import java.sql.*; public class Connecti…
20175314 <Java程序设计>第九周学习总结 教材学习内容总结 根据课本的介绍下载了MySQL和Navicat for MySQL并成功对后者进行破解 MySQL客户端管理工具(如Navicat)可以在与数据库服务器建立连接之后,进行建立数据库及相关操作.进行操作后如下结果: Java专门操作数据库的API:JDBC,使用JDBC的步骤:①与一个数据库建立连接:②向已连接的数据库发送SQL语句:③处理SQL语句返回的结果 应用程序在和MySQL数据库服务器上的数据库建立连接后,能够和数…