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

Posted qy20165235

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2018-03-11 20165235祁瑛《Java程序设计》第一周学习总结相关的知识,希望对你有一定的参考价值。

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程序设计》第一周学习总结的主要内容,如果未能解决你的问题,请参考以下文章

20165235 祁瑛 Java第四周考试总结

20165235 祁瑛 2018-4 《Java程序设计》第九周学习总结

20165235祁瑛 2018-3 《Java程序设计》第三周学习总结

20165235 祁瑛 2018-4 《Java程序设计》第七周学习总结

20165235 第十周课下补做

20165235 实验三 敏捷开发与XP实践