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

教材学习内容总结

  • 基本数据类型与数组

    • 标识符与关键字

      • 标识符不能是关键字、true、false、null、且第一个字符不能是数字字符
      • 标识符字母区分大小写
    • 基本数据类型
      • boolen、byte、short、char、int、long、float、double
    • 类型转换运算
      • 级别高的变量赋值到级别低的变量时,必须强制转换
    • 输入,输出数据
      • Scanner
      • System.out.println、System.out.print
    • 数组
      • 其属于引用型变量
  • 运算符、表达式和语句
    • 运算符与表达式

      • 熟悉了解各类运算符,表达式的意义与适用场合 自增和自减运算符
    • if、switch、break、coutinue、循环语句
      • 这些语句大多和C语言相似,只要注意基础的语法错误就没有太大的问题
    • for语句和数组
      • JDK对for语句的功能进行了增强即for(声明循环变量:数组的名字) { ...... }来遍历数组

教材学习中的问题和解决过程

  • 问题1:Scanner类在输入数据时各语法的具体用法和意义
  • 问题1解决方案:通过询问同学,百度,以及自己动手敲代码,大致了解Scanner如:其初始化声明一个scanner变量,并用new运算符实例化Scanner,实例化Scanner时,需要传入System.in对象,语句“import java.util.*;”,用于导入包含Scanner的类库
  • 问题2 移位运算符“<<、>>、>>>”的具体算法
  • 问题2解决方案: 通过查看别人的博客进行学习理解左移,右移,无符号右移等,当然还有练习通过代码来运行验证正误(负数移位比较麻烦)

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

  • 问题1:在运行例子3_4的时候不能了解输入输出几等奖时的对应
  • 问题1解决方案:通过看书和配套的教材视频由于自己大意,在自己第一遍看书的时候忽略的细节。“如果某个case中没有使用表break语句,程序会执行后继的case的若干个语句,直到碰到break语句为止”
  • 问题2:import java.util.*的意思
  • 问题2解决方案:百度,*表示这个包下的所有类库(不包括子包)、import是导入的意思

代码托管

上周考试错题总结

  • 错题1:Java的出现标志着分布式系统的真正到来。
    A .true
    B .false
    - 原因及理解情况:没有好好看书,书上第15页“Java的出现标志着分布式系统的真正到来。”

其他

在学习过程中有点过分注重敲了,就是在照着敲完代码的后,运行和书上一样就过了,没有仔细深入理解代码,以至于自己在后期和别人讨论的时候有点疑问三不知的感觉回答也比较模。还有就是通过上周的错题来看,自己看书比较马虎,导致书上原话都会做错。以上就是我在本周发现的自己比较严重的问题,以后一定加以改正。

参考资料

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

  1. 20145304 刘钦令 Java程序设计第二周学习总结

    20145304 <Java程序设计>第2周学习总结 教材学习内容总结 java可区分基本类型和类类型(即参考类型)两大类型系统. 基本类型主要可区分为整数.字节.浮点数.字符与布尔. 整 ...

  2. 201521123063 JAVA程序设计 第二周学习总结

    1.本周学习重点(2.27-3.5) java中的数组 以二维数组为例,数组名为scores,则 (1)先声明数组 int[][] scores;或int scores[][];或int[] scor ...

  3. 2017面向对象程序设计(Java)第二周学习总结

    2017面向对象程序设计(Java)第二周学习总结 直系学妹学弟们好!额...不要问我为什么把学妹放前面,我也不知道!我只是你们和蔼可亲的学长一枚而已.也不要问为什么是第二周学习总结而不是第一周,因为 ...

  4. 201871010106-丁宣元 《面向对象程序设计(java)》第二周学习总结

    丁宣元 <面向对象程序设计(java)>第二周学习总结 正文开头 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在 ...

  5. 201521044152<java程序设计>第一周学习总结

    本周学习总结 java开发时间虽然很短,但是发展迅速,已成为现在非常流行的一门语言,很开心能有幸学习java.第一周学习了java的平台,运行环境jdk以及jrt等等新名词,还了解了eclipse的基 ...

  6. 20145304 刘钦令 Java程序设计第一周学习总结

    20145304<Java程序设计>第1周学习总结 教材学习内容总结 1995年5月23日,是公认的Java的诞生日,Java正式由Oak改名为Java. Java的三大平台是:Java ...

  7. 201621123007 Java程序设计第一周 学习总结

    第一周-Java基本概念 201621123007 <Java程序设计> 第一周学习总结 1. 本周学习总结 java是面向对象的一类语言,三大特征:封装性,继承性,多态性. jdk jr ...

  8. 201871010121 王方 《面向对象程序设计(java)》 第二周学习总结

    这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p/11475 ...

  9. 杨其菊201771010134《面向对象程序设计Java》第二周学习总结

    第三章 Java基本程序设计结构 第一部分:(理论知识部分) 本章主要学习:基本内容:数据类型:变量:运算符:类型转换,字符串,输入输出,控制流程,大数值以及数组. 1.基本概念: 1)标识符:由字母 ...

  10. 201777010217-金云馨《面向对象程序设计(Java)》第二周学习总结

    项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p ...

随机推荐

  1. MongoDB和pymongo的CURD

    一.mongodb 1.介绍 MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案. MongoDB是一个介于关系数据库和非关系数据库之 ...

  2. Qt 自定义按钮

    自定义控件的实现思路如下: a1.新建一个类,该类继承QPushbutton,由于QPushbutton继承于QWidget,因此可以直接在该继承类里面进行布局管理和挂载控件: a2.新建两个QLab ...

  3. SPOJ-LCS Longest Common Substring 【后缀自动机】

    题目分析: 用没出现过的字符搞拼接.搞出right树,找right集合的最小和最大.如果最小和最大分居两侧可以更新答案. 代码: #include<bits/stdc++.h> using ...

  4. 2.8 hashlib模块

  5. Ansible安装部署以及常用模块详解

    一.  Ansible 介绍Ansible是一个配置管理系统configuration management system, python 语言是运维人员必须会的语言, ansible 是一个基于py ...

  6. 面试:atoi() 与 itoa()函数的内部实现(转)

    原 面试:atoi() 与 itoa()函数的内部实现 2013年04月19日 12:05:56 王世晖 阅读数:918   #include <stdio.h> #include < ...

  7. 使用nuxt.js官方脚手架构建项目时ES6编译问题SyntaxError: Unexpected token import

    用nuxt集成koa2做vue后台,官方自带脚手架搭建的koa2仍是ES5语法,在构建koa2时默认的nodemon是没有使用babel编译的, 所以首先需要在启动命令后加上--exec babel- ...

  8. 第七节: EF的三种事务的应用场景和各自注意的问题(SaveChanges、DBContextTransaction、TransactionScope)

    一. 什么是事务 我们通俗的理解事务就是一系列操作要么全部成功.要么全部失败(不可能存在部分成功,部分失败的情况). 举一个事务在我们日常生活中的经典例子:两张银行卡(甲.乙),甲向乙转钱,整个过程需 ...

  9. bash 特殊变量

    脚本参数 $* $@ $N shift 执行一个脚本时可以传递参数, 事实上每个参数都有对应的变量$0~$9 ./start.sh  a   b   c $0           $1 $2 $3 当 ...

  10. 使用kqueue的str_cli函数

    void str_cli(FILE *fp, int sockfd) { , isfile; char buf[MAXLINE]; ]; struct timespec ts; struct stat ...