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

    知识点总结

    第二章

    • 标识符与关键字
      • 标识符(名字)
        1、标识符由字母(包括各国各种语言)、下划线、美元符号或数字组成
        2、标识符的第一个字符不能是数字字符
        3、标识符不能是关键字以及true,false和null
      • Unicode字符集
        显示位置:(int)‘你’
        查找对应字符: (char)97
      • 关键字
    • 基本数据类型
      • 逻辑类型 —— true / false
      • 整数类型 —— byte / short / int / long
      • 字符类型 char c;c = ‘哈’;
      • 浮点类型 float / double
        float常量后面必须有后缀F/f
    • 类型转换运算
      • 精度级别由低到高:byte(1字节)、 short(2)、char(2)、int(4)、long(8)、float(4)、double(8)
      • 将低级变量赋值给高级:自动补全小数
      • 将高级变量赋值给低级:使用类型转换运算:
        (类型名)要转换的值;
    • 输入、输出数据
      • println带换行功能,print不带,printf格式化输出
      • 可使用并置符号+将变量、表达式或一个常数值与一个字符串并置输出
      • 为数组分配元素:
        数组名 = new 数组元素类型[数组元素个数];
      • 构成二维数组的一维数组不必有相同长度
      • char型System.out.println(a)输出a的全部元素,System.out.println(""+a)输出数组的引用
    • scanner
      • 用该类创建一个对象
      • 包:import java.util.Scanner
      • 使用方法:
        Scanner reader=new Scanner(System.in);
        然后reader对象调用下列方法(函数),读取用户在命令行输入的各种数据类型:
        nextByte(),nextDouble(),nextFloat,nextInt(),nextLine(),nextLong(),nextShort()
      • 调用hasNextXXX()方法等待用户键入数据回车确认
      • 调用nextXXX()方法获取用户输入的数据
      • 调用数据的基本类型在精度上的限制(详见P47)

    第三章

    • 混合精度的运算
      • 表达式中如果最高精度为double、float、long,则按double、float、long精度进行计算;如果最高精度低于int型整数,则按int精度进行计算。
      • 允许把不超过byte、short、char取值范围的算术表达式的值赋给byte、short、char型变量
      • 逻辑运算符计算不改变变量初值,位运算符会改变变量初值(详细见P36)
    • 语言概述——控制语句
      • if语句
      • switch语句
        switch语句中表达式的值不可以是long型
      • do-while循环至少执行一次
      • break结束整个循环,continue结束本次循环
    • for语句与数组
      • for(声明循环变量:数组的名字){}
      • 声明循环变量不可以使用已声明过的变量(详见P46)
    for(int i:a){
    System.out.println(i);
    }    //循环变量i依次取得数组a的每一个元素的值
    

    问题及解决

    • 脚本错误
      运行statistics.sh计数代码的时候报错。。参考这个好像说是xargs发现它的子进程cat由于信号13被中止了,也就是Linux系统下管道被接受方关闭的问题。但是解答说是管道后面使用不会提前关闭管道的程序即可。不太懂是什么意思。。是要修改脚本还是系统设置的问题呢?怎么样解决错误?
      状态:未解决。

    • 开机无法进入
      设置共享文件夹时,我按教程在etc/fstab里加了代码,但是设置不成功,我就把共享文件夹删掉了。开机时出现了问题。
      解决:按教程我把多加的代码删掉再开机就好了

    • 学习疑问
      学习时产生疑问:为什么long分配的字节为8,float分配的字节为4,但是书上第21页排精度高低时说long的精度比float低?
      解决:经张晨晖同学解答,参照int,long long,double,float等的范围(和精度),得知float与long的范围表示不同,一个是以2位底数,一个是10为底数。

    • git push 上传失败
      解决:可以在git commit后先尝试git pull --rebase origin master 命令后 再输入git push origin master命令

    学习记录

  • 相关阅读:
    一些业内有名的网站收集
    WCF重载
    FCKEditor fckconfig.js配置,添加字体和大小 附:中文字体乱码问题解决
    查询第几条到第几条的数据的SQL语句
    SPOJ 9939 Eliminate the Conflict
    UVA 10534 Wavio Sequence
    HDU 3474 Necklace
    POJ 2823 Sliding Window
    UVA 437 The Tower of Babylon
    UVA 825 Walking on the Safe Side
  • 原文地址:https://www.cnblogs.com/wangyaojia/p/8546913.html
Copyright © 2011-2022 走看看