20175234 2018-2019-2 《Java程序设计》第三周学习总结

教材学习内容重难点总结

为了增加程序的可读性,除了在代码之间增加注释之外,程序员大都把代码中的变量、函数和类等等用目前常用的匈牙利命名、驼峰式、帕斯卡命名法来进行命名

简单的说,以下两种命名均为驼峰式int myStudentCount; 或者 int MyStudentCount;

  • 关于’/’(斜杠)和’\’(反斜杠)的认识

linux系统中,’/’表示路径’\’表示转义

Windows系统中,’/’ ’\’都可以用来表示路径(我们在cmd中使用什么,主要是看习惯)。一般情况下,反斜杠’\’用来表示目录,正斜杠’/’用来表示网址、Url地址;还有一种情况是用’/’是表示参数,’\’是表示本地路径。

  • 关于包文件的运行编译问题

示例程序如下

Student.java

package tom.jiafei;
public class Student{
int number;
Student(int n){
number=n;
}
void speak(){
System.out.println("Student类的包名是tom.jiafei,我的学号:"+number);
}
}

Example4_15.java

package tom.jiafei;
public class Example4_15 {
public static void main(String args[]){
Student stu=new Student(10201);
stu.speak();
System.out.println("主类的包名也是tom.jiafei");
}
}

首先,第一个问题是,程序编辑好后的编译问题。关于带包是否会自行创建包目录,在多次测试后,可以发现该类程序有两种编译方式

-第一种,手动创建文件夹,这种方法,把 .java格式的文件,拖放到最底层文件夹中,直接javac tom/jiafei/源文件即可

-第二种,使用javac -d <directory>让电脑自行创建包目录。但是对于示例程序,它具有两个源文件,让它编译运行,需要将.Java和.class文件放同一个目录下,所以需要更改文件位置,所以这种情况下,建议手动建立包目录。

代码调试中的问题和解决过程

可见上篇博客

代码托管

上周考试错题总结

  • 错题一

原因:这里ABCD都表示的是char型数组,对其进行初始化。

它有以下三种初始化方式

String[] str = new String[n]; (n为某个具体的数)

String[] str = new String[]{"","","","",""};

String[] str = {"","","","",""};

  • 错题2

原因:short将byte类型的x强制转化,但是y为double型,其精度更高,因而返回值为double型

第四周学习内容概述

Markdown的语法学习

JDB的调试尝试

第四章教材学习

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 51/200 1/2 12/20 Java的重要起步
第二周 300/500 2/4 30/38 Java的简单语句学习
第三周 803/1000 2/7 25/60 Java的基础学习
第四周 300/1300 2/9 30/90
  • 计划学习时间:30小时

  • 实际学习时间:25小时

  • 改进情况:

减少了玩手机,观看教学视频的时间,增加了看书学习的时间,提高了时间利用率。下次再不积压作业了,每天都多做一点

参考资料

20175234 2018-2019-2 《Java程序设计》第三周学习总结的更多相关文章

  1. Java程序设计第三周学习总结

    1. 本周学习总结 2. 书面作业 Q1.代码阅读 public class Test1 { private int i = 1;//这行不能修改 private static int j = 2; ...

  2. 20175234 2018-2019-2 《Java程序设计》第九周学习总结

    目录 20175234 2018-2019-2 <Java程序设计>第九周学习总结 教材学习内容总结 教材学习中的问题和解决过程 代码托管 感想 学习进度条 参考资料 20175234 2 ...

  3. 对于“2017面向对象程序设计(Java)第三周学习总结”存在问题的反馈

    对于“2017面向对象程序设计(Java)第三周学习总结”存在问题的反馈 一:教学中存在的学习问题 “1.由于同学们平时练习不足,上课总是出现跟不上老师的节奏的现象. 2.个别同学上课不认真听讲,打开 ...

  4. 学号 20175212 《Java程序设计》第九周学习总结

    学号 20175212 <Java程序设计>第九周学习总结 教材学习内容总结 一.MySQL数据库管理系统 1.在官网上下载并安装MySQL 2.在IDEA中输入测试代码Connectio ...

  5. 20145213《Java程序设计》第九周学习总结

    20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...

  6. 20145213《Java程序设计》第二周学习总结

    20145213<Java程序设计>第二周学习总结 教材学习内容总结 本周娄老师给的任务是学习教材的第三章--基础语法.其实我觉得还蛮轻松的,因为在翻开厚重的书本,一股熟悉的气息扑面而来, ...

  7. 21045308刘昊阳 《Java程序设计》第九周学习总结

    21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...

  8. 20145330孙文馨 《Java程序设计》第一周学习总结

    20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...

  9. 20145337 《Java程序设计》第九周学习总结

    20145337 <Java程序设计>第九周学习总结 教材学习内容总结 数据库本身是个独立运行的应用程序 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC可以 ...

  10. 《Java程序设计》第九周学习总结

    20145224 <Java程序设计>第九周学习总结 第十六章 整合数据库 JDBC入门 ·数据库本身是个独立运行的应用程序 ·撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的 ...

随机推荐

  1. [转]检测到有潜在危险的 Request.Form 值

    <system.web> <httpRuntime targetFramework="4.0" requestValidationMode="2.0&q ...

  2. C++Primer第五版——习题答案详解(三)

    习题答案目录:https://www.cnblogs.com/Mered1th/p/10485695.html 第4章 表达式 练习4.10 while(cin>>i&&i ...

  3. 《Celeste》 开发者是如何精心制作“冲刺”的

    转自:http://www.gameres.com/804804.html 简介与序曲 在Celesete里,许多细微的行动都是发生在转瞬之间的,甚至往往比你想象中还要“转瞬之间”. 这里是 [游戏机 ...

  4. 对窗体操作的WM消息

    WM_CREATE 0x0001 应用程序创建一个窗口 WM_DESTROY 0x0002 一个窗口被销毁 WM_MOVE 0x0003 移动一个窗口 WM_SIZE 0x0005 改变一个窗口的大小 ...

  5. 实验二:Linux下Xen环境的安装

    实验名称: Linux下Xen环境的安装(centOS7) 实验环境: 本次实验基本是在centOS7的环境下完成,系统内核和系统版本如下: 实验要求: 为centOS7的环境下安装Xen的平台,能够 ...

  6. spring cloud gateway - RequestRateLimiter

    1. Official website 5.7 RequestRateLimiter GatewayFilter Factory The RequestRateLimiter GatewayFilte ...

  7. mybatis 注解形式设置批量新增、批量更新数据

    1. 批量更新: @Update({"<script>" + "<foreach collection=\"smsConfigTemplate ...

  8. 如何解决python 图表中文显示乱码问题(matlplotlib 包)

    目前搜到的是,下载一个字体到程序路径,设置成默认字体.  https://blog.csdn.net/irene_loong/article/details/68955485 #图表显示中文设置 im ...

  9. json字符串装List<Object>

    List<SearchParam> ts = (List<SearchParam>) JSONArray.parseArray(jsonStr, SearchParam.cla ...

  10. 关于PS的操作

    1.移动工具 Ctrl+J:拷贝图层 Ctrl+T:自由变换调整大小 Alt+Shift:全选 Ctrl+G:图层编组 Alt+Delete:选中图层填充当前颜色 Ctrl+Alt+Z:后退一步 2. ...