zoukankan      html  css  js  c++  java
  • 第二周学习总结

    第二周学习总结

    第二章学习内容:

    • Java基本数据类型包括boolean、byte、short、char、int、long、float、double
    • 逻辑类型:boolean,赋值只能使用true和false,不可使用0和1;
    • 类型转换运算:精度由低到高排序:byte、short、char、int、long、float、double
    • 整数类型的使用不能超过变量的取值范围,否则会导致精度缺失
    • java中的类型分类:
    • 整数分为short、int、long
    • 字节:byte,可表示-128~127的整数
    • 浮点数:主要用于存储小数数值,可分为float与double
    • 字符:char,汉语字符、英文字符都是双字节,Java字符编码是unicode
    • 逻辑类型:boolean
    • 关键字不能作为标志符使用。
    • Scanner 类,使用之前必须在程序开头"import java.util.Scanner;",新建 Scanner 变量:"Scanner xxx = new Scanner(System.in);",可以使用 .next或.nextLine 输入字符串。
    • Java不能在数组中的方括号内,指定数组元素的个数。
    • float常量后面必须有后缀f或F

    第三章学习内容:

    • Java允许把不超出byte、short和char的取值范围的值,赋给byte、short和char型变量。
    • switch语句括号中不能放long常量。
    • 位运算符计算规则与上学期HDL的按位运算相仿,关于控制语句的内容介绍与C语言相同。
    • for语句用法,for(声明循环变量:数组的名字):依次取数组a中每一个元素的值
    • if-else if-else语句
    • 循环语句(for,while)

    调试第三章教材:

    • p20页,例子1:

    • p22页,例子2:

    • p23页,例子3

    • p28页,例子4

    • p29页,例子5

    调试第三章教材:

    • p36页,例子1

    • p39页,例子2

    • p40页,例子3

    • p42页,例子4

    • p44页,例子5

    • p45页,例子6

    • p45页,例子7

    • p46页,例子8

    • p47页,例子9

    脚本运行结果截图

    本周学习中遇到的问题和解决过程:
    1、Q:课堂带包的代码编译运行测试过程中,javac -d bin Hello.java报错“找不到文件”。
    A:因为Hello.java文件保存在src文件夹中,所以正确的命令行应该为javac -d bin src/Hello.java。
    2、Q:在输入调试教材第二三章的代码时,总是会出错,会一直输入数字的循环
    A:未注意是double定义,所以只要输入一个非数字的符号,就可以得到运算结果

    感想:

    • 对比上周,在本周的学习中,代码量增加了许多,也加深了对代码的理解,同时,敲代码的正确率在提高,需要更加注意敲代码时大小写,空格等细节。
    • 第二、三章内容是Java的基础,与C语言类似又不太一样,尤其是数组[],括号中不能指定数组元素的个数等我们会忽略的问题。
    • 第三章以后的内容会越来越难,还需要认真学习,最后才能收获满满。
  • 相关阅读:
    [Leetcode] Distinct Subsequences
    [Leetcode] Restore IP Addresses
    [Leetcode] Substring with Concatenation of All Words
    [Leetcode] Palindrome Partitioning II
    [Leetcode] Palindrome Partitioning
    [Leetcode] Maximal Rectangle
    [Jobdu] 题目1493:公约数
    [Leetcode] Merge k Sorted Lists
    [Leetcode] Gray Code
    opencv2-新特性及Mat
  • 原文地址:https://www.cnblogs.com/sgm5/p/10506202.html
Copyright © 2011-2022 走看看