zoukankan      html  css  js  c++  java
  • 20155317王新玮 2016-2017-2《Java程序设计》第2周学习总结

    20155317 2016-2017-2《Java程序设计》第2周学习总结

    课本知识:


    认识类型与环境

    • 整数:包括short,int,long 。它们分别占用2个字节,4个字节和8个字节。字节不同,存储范围不一样,long>int>short.
    • 字节:byte类型就是长度为一字节,一字节含有八个二进制位,一个字节可以表示-128至127的整数
    • 浮点数:主要用来存储小数数值,分为float和double,它们分别占四个和八个字节,double的浮点数的使用内存空间比float多。
    • 字符:char类型用来存储字符符号,每个字符型占两个字节,汉字和英文都是双字节存储。
    • 布尔:bollean类型可以表示为true和false,分别代表逻辑真和逻辑假,在jAVA中不在意其长度,所以也无法同其他类型进行运算。
    符号说明
    %d %f 十进制 浮点数格式输出
    %e %E 以浮点数格式输出,e表示遇到字母用小写表示 E表示用大写表示
    %o 以八进制格式输出
    %x 以十六进制输出
    %s 以字符串格式输出
    %b 以真假输出
    忽略符号说明
    反斜杠
    ' 单引号‘
    " 双引号"
    uxxxx 以十六进制数指定unicode字符输出,x表示数字
    xxx 以八进制数指定unicode字符输出,x表示数字
     倒退一个字符
    f 换页
    换行
    光标移至首行

    基本运算符的使用

    课本代码:public class Comparison { public static void main(String[] args){ System.out.printf("10>5结果%b%n",10>5); System.out.printf("10>=5结果%b%n",10>=5); System.out.printf("10<5结果%b%n",10<5); System.out.printf("10<=5结果%b%n",10<=5); System.out.printf("105结果%b%n",105); System.out.printf("10!=5结果%b%n",10!=5); } }

    • 逻辑运算有&& || !
    • 位运算有&(and) | (or)^ (xor)~(取补码)《(向左移) 》()向右移

    类型转换细节

    强制类型转换主要用在对值的操作上,在对某些变量的值进行赋值,比较和输出上。

    • short a=b;
    • char b='2';
    • short c=a+(short)(b);

    运用基本流程语法

    这一章的流程控制语句和c语言差不多,包括两个分支if else和switch;两个循环while和for,用法均与C语言相同 注意:

    • while和do while的区别在于,while是先循环再判断条件,do while是先判断条件再循环所以在有些情况下,while可以运行,但是do while的语句可能一次都不能执行,所以在编程的时候一定要想好该程序要不要执行。
    • 关于break和continue。break是终止循环也就是跳出改级循环,如果有两重循环,break是跳出该级循环返回上一层。而continue是结束呗本次循环,循环从下一次开始。

    代码调试和托管中出现的问题

    • 在编译一个用switch的语句中,我在switch后面的某个case中,在该case的后面多打了一个分号,但是编译没有出现问题,只是没有输出结果。这就说明,在case后面的语句不一定非要有内容,空语句也算是一种语句。

    代码托管(https://git.oschina.net/bestiisjava2017/wxw20155317/tree/master/src?dir=1&filepath=src&oid=ae47cf10975029956449d3e7d6e14513a37e83ec&sha=03bfd711c381c31f41f5d776980fe225e60201de)

    • 码云项目截图
    • 上传代码截图
    • 由于当时上传的时候忘了截图,就再打一遍命令,证明它确实被上传了。

    • 代码量截图
    • 代码调试截图(部分)

       

    上周考试总结

    1. 在src目录中编译图2.23中Main.java代码的命令是(javac –d . Main.java
    2. IDEA教程中有关调试有四种断点:行断点,方法(函数)断点,(条件断点)和临时断点。
    3. Linux Bash中, 可以使用man printf查看C语言中printf函数的帮助文档。 (x)
    4. 在Ubuntu中,使用(sudo apt-get install ddd)来安装ddd软件。
    5. Linux Bash中,使用(ls)命令列出文件和目录。
    6. Linux Bash中,使用echo查看环境变量PATH值的命令是(echo $PATH)
    7. Linux Bash中,查找home目录中昨天创建的文件的命令是(find ~ -ctime 1)。
    8. Linux Bash中,使用tar命令把home目录打包成home.tar的命令是( tar -cf home.tar ~)
    9. Linux Bash中,(touch test)命令可以创建一个空白文件test。
    10. Linux Bash中,ls . | sort 命令的功能是( 显示当前目录内容并排序 )
    11. Linux Bash中,使用grep查找当前目录下.c中main函数在那个文件中的命令是( grep main .c )
    12. Linux Bash中,使用wc统计hello.c和main.c共有几行代码的的命令是( wc -l hello.c main.c )
    13. Linux Bash中,set/env/exprot三个命令功能等价 。x
    14. Linux Bash中,把ls命令显示当前目录的结果存入ls.txt的命令输出重定向命令是(ls > ls.txt)
    15. Linux Bash中,(cheat find )命令可以查年find命令的使用示例。

    以后一定多多练习!

    学习进度条

     代码行数(新增积)博客量(新增积)学习时间(新增积)重要成长
    第一周 22/100 1/1 10/20  
    第二周 180/200 1/2 23/20  
    • 计划学习时间:20小时

    • 实际学习时间:23小时

    参考资料

  • 相关阅读:
    Shell 脚本读取文件中的每行
    Linux中的内存管理机制
    CPU Cache 学习(一)
    linux系统层次(转)
    linux下的一些常用命令
    几个关于Linux进程fork()的题目
    GDB调试工具
    POSIX thread library 简介I
    Scheme Programming language II
    Google Chrome浏览器标签页之间的自动切换
  • 原文地址:https://www.cnblogs.com/wxwddp/p/6506250.html
Copyright © 2011-2022 走看看