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命令

    学习记录

  • 相关阅读:
    StringBuffer
    Mysql语法大全
    String类
    装箱拆箱
    修饰符
    杨辉三角
    基本变量类型
    随手快递app开发第五天
    随手快递app开发第四天
    随手快递app开发第三天
  • 原文地址:https://www.cnblogs.com/wangyaojia/p/8546913.html
Copyright © 2011-2022 走看看