2018-03-11 20165235祁瑛《Java程序设计》第二周学习总结

教材学习内容总结

  1. 第二章要点:
  • 在这一章中我学到了很多东西:
  • (1)布尔类型boolean,布尔类型的赋值只能是true或是false。
  • (2)Unicode码
  • (3)System.out.println()输入+表示首尾相连
  • (4)float:8位有效数字,double:8位有效数字。
  • (5)从低精度到高精度转换需要声明类型。
  • (6)Scanner对象调用方法取用用户键盘输入的数据等待。
  • (7)声明数组:类型 [] 数组名。 数组初始化 int [] 数组名 = null。创建数组:数组名 = new 类型 [数组大小]。数组长度(元素个数)计算:数组名.length。
  • (8)引用一直的数组具有一致的单元。a = b(a中数值不在,被b占据了)。数组使用下标访问自己的单元。
  1. 第三章要点:
  • (1)instance运算符判断变量归属的类。
  • (2)switch语句和循环语句基本和C语言一样。其中for循环可以这样写for(声明循环变量:数组的名字){}。其中循环变量必须在()内声明。

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

  1. 问题一:怎么从键盘向数组输入数字?
  • 解决过程:我上查找,搜到代码,上面是用Scanner调用来从键盘向数组输入数据,其中代码如下:
import java.util.*;
public class a{
public static void main(String args[])
{
int[] a = new int[10];
Scanner reader = new Scanner(System.in);
for(int i=0;i<10;i++){
a[i]=reader.nextInt();
}
  1. 问题二 :如何产生随机数?
  • 解决过程:上网查询,在java.util这个包里面提供了一个Random的类,我们可以新建一个Random的对象来产生随机数,他可以产生随机整数、随机float、随机double,随机long,这个也是我们在j2me的程序里经常用的一个取随机数的方法。
Random random = new Random();
random.nextInt(x);

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

本次在调试代码时会出现编译出错的时候,但能及时的改正。在上传代码的时候遇到了一些问题。如下图:

无法打开src文件夹,我上网查询,蓝墨云班课查询等都没有解决。我在学号目录下临时建了一个文件夹,把src中的文件都复制到临时文件夹中,之后用git工具推送到码云。发现在码云上临时文件可以打开。返回Unbutun把src文件夹删除,把临时文件夹名字改成src,有推送了一遍,发现在码云上可以打开src文件目录。如下图:

上周考试错题总结

本次考试三个题,因为网络问题我都没能提交上去,对此次考试题目进行修改和总结。我把错题总结写在20165235 祁瑛 Java第二周考试总结老师可以点开链接进行查看。

其他内容

  • 学习心得:在此次学习过程中发现Java语法结构很大一部分跟C语言是相似的,例如循环语句,条件分支语句还有switch开关语句。跟C语言相比不同之处就是有个布尔类型的,而且在条件语句中只能使用布尔类型的数据。而且在学习的过程中发现把书本上的代码敲一遍是个很好的学习方法,可以很好的学习Java语言的书写格式,语法,以及各种类的调用方法,使我们潜移默化的形成一种好的习惯。在敲书上代码的同时我们也应该尝试着去写一些代码,要学好Java要不断地练习。希望在以后的学习之路上老师能给予我一些提示和帮助,谢谢!

学习进度

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 31/200 1/2 12/20 git使用
第二周 404/500 3/4 24/38 java基本语法

2018-03-11 20165235祁瑛《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. 20165235 祁瑛 Java第四周考试总结

    20165235 祁瑛 Java第四周考试总结 课后习题p29 p45 代码编写 import java.util.*; class Example2_5{ public static void ma ...

  4. 2018-03-11 20165235 祁瑛 Java第二周考试总结

    20165235 祁瑛 Java第二周考试总结 课后习题p16 代码编写 class Person { void speakHello (){ System.out.print("nin h ...

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

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

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

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

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

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

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

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

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

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

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

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

随机推荐

  1. Codeforces 1093E Intersection of Permutations [CDQ分治]

    洛谷 Codeforces 思路 一开始想到莫队+bitset,发现要T. 再想到分块+bitset,脑子一抽竟然直接开始写了,当然也T了. 最后发现这就是个裸的CDQ分治-- 发现\(a\)不变,可 ...

  2. dict-test

    #! -*- coding:utf-8 -*-"""键必须是唯一的,但值则不必len(dict) 计算字典元素个数,即键的总数str(dict) 输出字典,以可打印的字符 ...

  3. Confluence 6 附件存储提取文本文件

    当基于文本的文件上传到 Confluence(例如,Word,PowerPoint 等),这些文件中的文本是可以提取并且添加到索引中的,用户可以通过索引来搜索这些文件中的文本内容,不仅仅是搜索文件名. ...

  4. Confluence 6 PostgreSQL 创建数据库和数据库用户

    一旦你成功的安装了 PostgreSQL 数据库: 创建一个数据库用户,例如 confluenceuser. 你的新用户必须能够  创建数据库对象(create database objects) 和 ...

  5. mongodb基类封装实例

    mongodb的基类 1 <?php 2 3 namespace BI\Service\MongoDB; 4 5 use MongoDB\Driver\BulkWrite; 6 use Mong ...

  6. spring boot 解决跨域访问

    package com.newings.disaster.shelters.configuration; import org.springframework.context.annotation.B ...

  7. Android定位元素与操作

    一.常用识别元素的工具 uiautomator:Android SDK自带的一个工具,在tools目录下 monitor:Android SDK自带的一个工具,在tools目录下 Appium Ins ...

  8. git如何创建 .gitignore文件

    1.右键 点击git bash here 2.输入 touch .gitignore 生成 .gitignore文件 过滤 不上传 node_modules/

  9. 论文阅读笔记三十七:Grid R-CNN(CVPR2018)

    论文源址:https://arxiv.org/abs/1811.12030 开源代码:未公开 摘要 本文提出了目标检测网络Grid R-CNN,其基于网格定位机制实现准确的目标检测.传统方法主要基于回 ...

  10. ServerSocket实现超简单HTTP服务器

    1.相关知识简介 HTTP协议 HTTP是常用的应用层协议之一,是面向文本的协议.HTTP报文传输基于TCP协议,TCP协议包含头部与数据部分,而HTTP则是包含在TCP协议的数据部分,如下图 HTT ...