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

20145330孙文馨第二周学习总结

第二周相比于第一周对java语言有了深一点的了解,也意识到多敲代码才是学习计算机语言的最好方法。

教材内容总结

  • 类型、变量与运算符

    *基本类型
    整数(short、int、long)
    字节(byte)
    浮点数(float/double)
    字符(char)将一个数字字母或者符号用单引号标识,字符串用双引号(‘4’)(“hello”)
    布尔(boolean):较为特有只有两个数值true/false
    Null常量:只有一个数值就是null
    对于整数:java有三种表现形式
    十进制:0-9,满10进1
    八进制:0-7,满8进1.用零开头表示。
    十六进制:0-9,A-F,满16进1,用0x开头表示(0x4a2c)
    
  • 注释

    //:单行
    /**/:多行
    /** */:javadoc文档注释
    Java严格区分大小写
    
  • 进制基本转换

    a)	十进制二进制互转(负数的二进制表现形式:对应的整数取反加1)
        负数二进制的最高位是1,正数是0
    b)	十进制八进制互转
    c)	十进制十六进制互转
    
  • 变量:

      就是将不确定的数据进行存储。也就是需要在内存中开辟一个空间。
      
      空间的类型:数据类型
    
      Java是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存总分配了不同大小的内存空间。
    
      定义变量的格式:数据类型  变量名=初始化值
      (int x=4;)
    
  • 运算符

      1、算术运算
      +、-、*、/,除了加减运算符,还有%:模数运算符。
      System.out.println(1 + 2 * 3);
      System.out.println ((2 + 2 + 8) / 4);
      2、比较、条件运算
      >, >+, <, <, =<, =, !=
      3、逻辑运算
      &&(and),||(or),!(not)
      4、位运算
      &(and),|(or),^(xor),~(补码)
      其中补码:byte number=0;
      		 System.out.println(~number);
      5、递增、递减运算
      	int i=0;
      	i=i+1;     //i++;
      	System.out.println(i);
      	i=i-1;     //i--;
      	System.out.println(i);
    
  • 类型转换

      短--长 是安全的
      长--短 必须强制转换
    
    • if...else...条件式

    • switch条件式

    • for循环


- while循环

- break、continue

教材中的问题和解决方法

问题:什么时候定义变量
解决方法:当数据不确定的时候,需要对数据进行存储时,就定义一个变量来完成存储动作。

问题:便已出现错误

解决方法:重新查看代码发现之前并没有定义Main,重新加上即可

思考与感悟

这次我使用IDEA进行编写,从效率方面看方便提高了很多,简写字母加tab即可生成语句。在敲书上代码的同时思考语句的含义,对知识的理解可以更深刻。

学习进度条###

代码行数(新增/累积)	博客量(新增/累积)	学习时间(新增/累积)	重要成长

目标 3000行 30篇 400小时
第二周 200/250 2/3 20/20

参考资料###

Java学习笔记(第8版)

posted @ 2016-03-12 22:57  20145330孙文馨  阅读(201)  评论(2编辑  收藏  举报