zoukankan      html  css  js  c++  java
  • 20145303刘俊谦 《Java程序设计》第2周学习总结

    20145303刘俊谦 《Java程序设计》第2周学习总结

    教材学习内容总结

    1、对于标识符的一些名称规范(觉得挺重要而且容易混淆!定义就不写了,列一些例子):
    *包名: xxxyyyzzz
    *类名及接口名:XxxYyyZzz
    *变量名及函数名:xxxYyyZzz
    *常量名:XXX_YYY_ZZZ
    2、强调一下八个二进制位(bit)为一个字节(byte),一个英文字母占一个字节,一个汉字占两个字节
    3、关于整数变量的整理:

    整数变量型 二进制的字节长度(数字) 位的长度(数字) 表示数的范围(数字)
    byte 1 8 -2^8 ~2^8 -1
    short 2 16 -2^16 ~2^16 -1
    int(系统默认) 4 32 -2^32 ~2^32 -1
    long 8 64 -2^64 ~2^64 -1

    4、对于小数变量的整理:

    小数变量型 二进制的字节长度(数字) 位的长度(数字)
    float 4 32
    double(系统默认) 8 64

    5、字符与字符串:
    用char表示
    区别:字符为单个数字、字母或符号,单引号(‘ ’)标识。字符串为多个,双引号(“ “)标识。
    6、整数不同进制开头表示区分:
    八进制:用0开头表示
    十六进制:用0x开头表示
    7、负数二进制为对应正数的补码
    8、自增与自减:
    ++在前:

    ++在后:

    --在前:

    --在后:

    9、含有字符或字符串相加的“+”均为连接的意思。(8中例子均能体现)
    10、 :换行
    :相当于backspace键
    :相当于回车键
    :相当于tab键
    11、赋值运算符:+=:x+=4即x=x+4,区别是前一种只进行了一种赋值运算。(-=、*=、/=、%=也一样)
    12、逻辑运算符:&& 当左边为假时,右边不运算;
    ||当左边为真时,右边不运算。
    13、位运算符:<<:左移多少即为乘以2的几次幂;

    :右移多少即为除以2的几次幂(除不尽就取商);

    :无论最高位是什么,都用0补;

    &:二进制各位与;

    |:二进制各位或;

    ^ :二进制各位异或;

    ~:二进制各位取反。

    14、三元运算符:

    15、if语句:

    16、switch:

    教材学习中的问题和解决过程

        对于println与printf的区别一开始不知道,后来经过查找发现println比printf多了一项是自动带有 ”
    “(“
    ”)的功能。但现在基本用法掌握了,总结了一下知道了它们在不同地方用哪个,但其原因有待于进一步思考,希望老师帮忙解答。
    

    代码调试中的问题和解决过程

    1、强制转换的使用:
    (由于3为byte型而5为int型)
    问题:

    解决1:

    解决2:

    2、视频中说相当于backspace键,但我至今不知道为什么做不出效果,希望老师帮忙解答,下面是一张没用的及一张用了的:

    其他(感悟、思考等,可选)

    在这张当中的知识点,和c语言有很多的相似之处,学起来也不是那么费力,在学习与复习中,有利于两者的共同提高。
    我感觉在java的学习中,还是要对细节进行极大的关注,而且关键点写注释也是一个很好的习惯,多一点思考,多一点耐心,一定会有所进步!

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时
    第二周 200/300 2/5 35/50
  • 相关阅读:
    WebAPI中路由参数中包含字符-点“.”
    Web API 授权筛选器
    WebApi
    C#视频拍照、视频录制项目示例
    WPF 获取鼠标屏幕位置、窗口位置、控件位置
    C#中字符串转换为计算公式
    ffmpeg开发文档
    .net core控制台应用程序初识
    网络书籍
    ffmpeg命令参数详解
  • 原文地址:https://www.cnblogs.com/ljq007/p/5274279.html
Copyright © 2011-2022 走看看