学习笔记

一、理论学习

基本数据类型与数组
  • 标识符的第一个字符不能是数字;标识符不能为关键字。
  • 基本数据类型多数与c语言相同。重点如下:
    • 1、逻辑类型boolean赋值true/false
    • 2、浮点数float后需加F来表示,double类型可以没有
    • 3、记住每一个数据类型的取值范围
  • 类型转换运算
    • 1、强制转换需在变量前加括号进行声明
    • 2、混合运算输出,根据表达式中的已有的最高精度进行输出(最低不超过int)
  • 输入&输出
    • 输入:创建Scanner对象Scanner reader = new Scanner(System.in)后进行从键盘的数据输入,如int x = reader.nextInt()(字符串的输入时语句应为nextLine)
    • 输出:System.out.println()System.out.printf("格式"+值列表)
  • 数组
    • 创建数组名 = new 类型 []
    • 数组.length声明一维数组的长度
    • 引用:两个相同类型的数组具有相同的引用→具有相同的单元,可用于数据的传递

      运算符&表达式&语句

      java里的运算符表达式大多和c语言中相同,以下是几个需要注意的地方:

  • Java允许不超过取值范围的算数表达式赋值(可参考类型转换)
  • 关系运算的结果是数字ture/false
  • 逻辑运算(布尔型)结果为true/false
  • 二目运算符instanceof,结果根据对象和类是否为从属关系来决定
  • switch开关语句括号中表达式不能用long型变量
  • 例:for(int i:a),其中的int i:a定义i依次取数组a的每一个元素的值,括号中循环变量不可以使用已经声明过的变量

二、练习

  • char型变量的正确声明如char ch = '\u10100',使用单引号和unicode表地址等(单个字符声明)
  • 在进行变量赋值时一定要注意强制转换等,否则编译会出现精度损失错误
  • 区分System.out.println()有无ln和输出使用printf的不同
  • 注意在进行循环语句的编译while for其后的括号里的表达式应为逻辑类型
  • switch语句中一定注意break的使用,以免陷入循环

    三、代码托管

    四、查漏补缺

    课下作业代码运行截图
    ch2


    ch3

    在课后练习的过程中,主要遇到的问题有:

  • 选择输入数据时精度选择错误而导致的结果错误
  • 定义变量时在括号外以及在括号内的差别
  • 逻辑型变量的应用(for循环和while循环的使用)
  • '>>'&'<<'分别代表不带符号位右移和左移,移动位数根据后面的数字来决定,'>>>'代表带符号右移,无论正数还是负数高位都补0
  • 不是十分了解java demo 3这一指令的含义
  • 第二周学习了如何使用JDB进行断点调试,需牢记指令

20165326 java第二周学习笔记的更多相关文章

  1. 20165326 java第九周学习笔记

    第九周学习笔记 URL类 属于java.net包 最基本三部分:协议(对象所在的Java虚拟机支持).地址(能连接的有效IP地址或域名).资源(主机上的任何一个文件) 常用构造方法 public UR ...

  2. 20165326 java第一周学习笔记

    第一周学习笔记 一.理论视频学习 1.Java的特点:简单.面向对象.平台无关 2.Java的开发步骤&简单的应用程序: 文本编辑器写入代码 命名类名.java,文件类型所有文件,编码ANSI ...

  3. 《Linux内核分析》第二周学习笔记

    <Linux内核分析>第二周学习笔记 操作系统是如何工作的 郭垚 原创作品转载请注明出处 <Linux内核分析>MOOC课程http://mooc.study.163.com/ ...

  4. Linux内核分析第二周学习笔记

    linux内核分析第二周学习笔记 标签(空格分隔): 20135328陈都 陈都 原创作品转载请注明出处 <Linux内核分析>MOOC课程http://mooc.study.163.co ...

  5. 20165210 Java第二周学习总结

    20165210 Java第二周学习总结 教材学习内容总结 - 第二章学习总结 标识符与关键字: 重点在50个关键字 标识符并不能是关键字 标识符的第一个字符不能是数字字符 Unicode字符集简单了 ...

  6. Java学习第二周学习笔记

    20145307<Java程序设计>第二周学习总结 教材学习内容总结 Java语言中的很多基本语法都和C语言类似,以下Java中的基本语法 标识符 标识符是程序中自定义的一些名称. 由26 ...

  7. 201521123093 java 第二周学习总结

    201521123093 <java程序设计> 第二周学习总结 一.第二周学习总结 答:(1)关于进一步使用码云管理代码,本周才真正学会了如何将Eclipse里的代码上传到码云中,并且能够 ...

  8. JAVA 第二周学习总结

    20175308 2018-2019-2 <Java程序设计>第二周学习总结 教材学习内容总结: 第二章学习内容: 1.认识标识符与关键字 2.java的八种数据类型,着重记好精度由高到低 ...

  9. JaVa第二周学习总结

    第一周学习的时候上传图片用的是网站外链然后导致出现了极为尴尬的情形...然后我就把第一周的全改成本地上传了. 首先列出所做任务 1 安装IDEA 2学习二三章视频,课本 3调试代码,上传码云 4总结问 ...

随机推荐

  1. POJ-2955 Brackets(括号匹配问题)

    题目链接:http://poj.org/problem?id=2955 这题要求求出一段括号序列的最大括号匹配数量 规则如下: the empty sequence is a regular brac ...

  2. 将maven项目托管到github

    1.下载安装git 并通过 git config --global user.name "",和git config --global user.email "" ...

  3. java正则中的requireEnd和hitEnd

    package test; import java.util.regex.Matcher; import java.util.regex.Pattern; public class main { // ...

  4. Hadoop 2.7.3 完全分布式维护-简单测试篇

    1. 测试MapReduce Job 1.1 上传文件到hdfs文件系统 $ jps Jps SecondaryNameNode JobHistoryServer NameNode ResourceM ...

  5. 时间序列 ARIMA 模型 (三)

    先看下图: 这是1986年到2006年的原油月度价格.可见在2001年之后,原油价格有一个显著的攀爬,这时再去假定均值是一个定值(常数)就不太合理了,也就是说,第二讲的平稳模型在这种情况下就太适用了. ...

  6. SpringMvc4.2.5 零配置出现 No mapping found for HTTP request with URI(转)

    原文地址:SpringMvc4.2.5 零配置出现 No mapping found for HTTP request with URI 采用 spring 零配置,参考 http://hanqunf ...

  7. echarts的基本使用

    echarts的基本使用 官网:http://echarts.baidu.com/index.html ECharts,一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移 ...

  8. C++三大特性 封装 继承 多态

    C++ 三大特性 封装,继承,多态 封装 定义:封装就是将抽象得到的数据和行为相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成类,其中数据和函数都是类的成员,目的在于将对 ...

  9. ssl tls 证书链 根证书和叶证书查询

    你基本上需要做的是构建一个证书链,如果你没有得到它作为一个链.证书链基本上由第零个位置的最终实体证书(也是叶证书,链中最重要的证书)组成,其次是次要证书. CA证书是最不重要的. 所以这是通常的X.5 ...

  10. laravel 的 intervention-image 图像处理笔记(备用)

    原文地址: http://blog.csdn.net/beyond__devil/article/details/62230610