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版)

20145330孙文馨 《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. 201777010217-金云馨《面向对象程序设计(Java)》第二周学习总结

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

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

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

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

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

随机推荐

  1. c++ 左值右值 函数模板

    1.先看一段代码,这就是一种函数模板的用法,但是红色的部分如果把a写成a++或者写成一个常量比如1,都是编译不过的,因为如果是a++的话,实际上首先是取得a的 值0,而0作为一个常量没有地址.写成1也 ...

  2. Oracle ASM

    一 Oracle ASM簡介 Oracle 10g推出的管理磁盤的新方式,用於取代LVM技術.主要用于RAC環境 二 Oracle ASM的配置安裝 1.安裝asm包 RedHat Linux5.x ...

  3. 继续Get News List

    拿到news list 所需要的技能 json数组反序列化 iOS中有哪些集合对象 数组的遍历 Debugging with GDB json数组反序列化 id jsonObject = [NSJSO ...

  4. 【SSM】拦截器的原理、实现

    一.背景: 走过了双11,我们又迎来了黑色星期五,刚过了黑五,双12又将到来.不管剁手的没有剁手的,估计这次都要剁手了!虽然作为程序猿的我,没有钱但是我们长眼睛了,我们关注到的是我们天猫.淘宝.支付宝 ...

  5. AChartEngine使用View显示图表

    学习过AChartEngine的人肯定都知道,使用ChartFactory创建一张图表可以使用Intent方法,之后调用StartActivity来启用这个Intent,但是这么左右一个坏处,就是当你 ...

  6. 深入理解KMP算法之续篇

    前言: 纠结于KMP已经两天了,相较于本人之前博客中提到的几篇博文,本人感觉这篇文章更清楚地说明了KMP算法的来龙去脉. http://www.cnblogs.com/goagent/archive/ ...

  7. Android学习系列(37)--App调试内存泄露之Context篇(下)

    接着<Android学习系列(36)--App调试内存泄露之Context篇(上)>继续分析. 5. AsyncTask对象 我N年前去盛大面过一次试,当时面试官极力推荐我使用AsyncT ...

  8. HTTP协议开发应用-HTTP&XML协议栈开发

    Netty HTTP+XML协议栈开发 由于HTTP协议的通用性,很多异构系统间的通信交互采用HTTP协议,通过HTTP协议承载业务数据进行消息交互,例如非常流行的HTTP+XML或者RESTful+ ...

  9. 编解码-java序列化

    大多数Java程序员接触到的第一种序列化或者编解码技术就是Java的默认序列化,只需要序列化的POJO对象实现java.io.Serializable接口,根据实际情况生成序列ID,这个类就能够通过j ...

  10. android测试点汇总

    Android的功能测试点 安装\卸载 App具体功能点 联网(默认的联网方式是什么?Wifi orSim卡?网络切换是否有相应的提示说明?飞行模式) 程序进入输入功能时,是否正常弹出键盘;键盘是否遮 ...