zoukankan      html  css  js  c++  java
  • 20165219 2017-2018-2 《程序设计与数据结构》第2周学习总结

    20165219 2017-2018-2 《程序设计与数据结构》第2周学习总结

    教材学习内容总结

    • 标识符:注意:第一个字符不能是数字字符;标识符不能是关键字(int,class)

    • Unicode字符集:前128个字符刚好是ASCII码,大部分国家的字母表,汉字,日文......

    • 关键字:具有特定用途或被赋予特定意义的一些单词,如int float double class

    • 基本数据类型:1.逻辑类型:取 true false 2.整数类型:byte,short,int,long(取值范围,占用内存空间不同)3.字符类型:char(字符表里的字符)4.浮点类型;float double.

    • 查看符号的位置:(int)'你'

    查看位置的符号:(char)97

    • 类型转换运算:1.当把级别低的变量值赋值给级别高的变量时,系统自动完成数据类型的转换。 2.当把级别高的变量的值赋值给级别低的变量的时候,必须使用类型转换运算(将导致精度的损失)

    • 输入基本型数据:第一步,用scanner类创建一个对象,

    Scanner reader = new Scanner(System.in)
    

    第二步,读取用户在命令行输入的各种基本类型数据

    x = reader.nextDouble()
    

    输出基本类型数据:注意1:

    在使用System.out.println()或者System.out.print()输出字符串常量的时候不可以出现“回车” ,当需要分行时,要使用并置符号“+”将它们首位相连。

    • 数组

    数组的声明:声明数组的一般格式

    int [] a
    

    即数组的类型+数组的表示[]+数组名,中括号可以放在数组名之后。

    二维数组的声明格式

    char cat[][]
    

    注:与c不同,java不允许在声明数组的方括号中指定数组元素的个数,若写上数字将导致语法错误。

    • 为数组分配元素(创建数组)

    格式如下

    数组名 = new 数组元素的类型[数组元素的个数];
    
    • 数组元素的使用

    数组通过索引符访问自己的元素,注意要从零开始

    • 数组的引用

    数组使用下标运算访问自己的单元,数组变量本身存放的值称为数组的引用。

    两个类型相同的数组,一旦二者具有相同的引用,那么二者有一样的单元。

    • 加减乘除运算符以及优先级问题

    • 自增自减运算符,n=m++ 先赋值再自增;n=++m m先自增再赋值

    • 算数混合运算的精度

    精度从低到高的排序是:byte short char int long float double

    • 位运算符包括与或非异或

    • if分支语句

    if(表达式){
        若干语句
    }
    
    • if-else语句
    if(表达式) {
        若干语句
    }
    else{
        若干语句
    }
    
    • if-else if-else 语句
    if(表达式) {
        若干语句
    }
    else if(表达式) {
        若干语句
    }
    。
    。
    。
    else {
        若干语句
    }
    
    
    • switch开关语句
    switch(表达式)
    {
        case 常量值1:
        若干个语句
        break;
    }
    

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

    image
    补充课后习题的代码后发现推不上码云,后来重新在主目录下重新建文件夹,解决了问题。

    还有一些就是编辑时出现的语法错误。

    脚本运行截图

    image

  • 相关阅读:
    C++句柄类 [ 资深博主 ]
    [C/C++] 第18章:特殊工具与技术《 C++ Primer 》
    [C/C++] 读后的感觉《C++Primer》
    Oracle个人Blogs精华贴
    Oracle安装图解
    [转]怎么成为优秀的软件模型设计者
    如何写一份好的工程师简历[转载]
    如何准备软件工程师的面试[转载]
    JS倒计时
    10个最有前景的JavaScript框架
  • 原文地址:https://www.cnblogs.com/wyb-1998/p/8545494.html
Copyright © 2011-2022 走看看