• 20165105 java第二章学习心得


    通过读教材与观看网络教学视频,对教材第二章内容进行了回顾,以下是我的学习总结

    标识符与关键字

        标识符:

    •  标识符由字母、下划线、美元符号和数字组成,长度不受限
    • 标识符的第一个字符不能是数字
    • 标识符不能是关键字(int float true if等)

    Unicode字符集

    • 共有65536个字符,前128个刚好是ASCII码,Unicode字符集还包含汉字,日文等符号

    基本数据类型

    • 逻辑类型:boolean,赋值是只能使用truefalse,不能使用01

    • long、float型变量赋值时,后缀不能省略;

    • char型变量赋值时,既可以用'A'(即用单引号括起)的形式,也可以用字符在Unicode表中的排序位置赋值,但char型变量没有负数。

      char x = 'a';
      char x = 97;

      以上两种变量声明等价。

    • 在Java中,可以用字符在Unicode表中的排序位置的十六进制转义(需要用u做前缀)来表示该字符,其一般格式为'u****',其中只能有四位数字。

    • 基本数据类型变量按精度从低到高排列:

      byte short char int long float double

    类型转换运算

    1、当把级别低的变量的值赋给级别高的变量时,系统自动完成数据类型的转换;
    2、当把级别高的变量的值赋给级别低的变量时,必须使用类型转换运算 (int转byte)会出现编译错误

    double转float时:float x = 2.14F; 或float x = (float)2.14;

    输入基本类型

    • Scanner是JDK1.5新增的一个类,可以使用该类创建一个对象:Scanner reader = new Scanner (System.in);然后reader对象调用下列方法,读取用户在命令行输入的各种基本数据类型:

      nextBoolean(),nextByte(),nextShort(),nextShort(),nextInt(),nextLong(),nextFloat(),nextDouble()

      上述方法执行时都会堵塞,程序等待用户在命令行输入数据回车确认。在从键盘输入数据时,经常让reader对象先调用hasNextXXX()方法等待用户在键盘输入数据,然后再调用nextXXX()方法获取用户输入的数据。、

    数组

    • 声明数组时可以一次声明多个数组,声明数组和创建数组可以一起完成float boy[] = new float[4];

    • 构成二维数组的一维数组不必有相同的长度。

    • length的使用:对于一维数组,“数组名.length”的值就是数组中元素的个数;对于二维数组,“数组名.length”的值是它含有的一维数组的个数。a[3] [4] a.length=3

    • 对于char型数组a,System.out.println(a)输出数组a的全部元素的值。System.out.println(""+a)输出char型数组的引用

  • 相关阅读:
    [学习笔记] Symfony2学习笔记之数据库操作 [转]
    [学习笔记] Twig 的 tags学习 [转]
    [学习笔记] 设计模式之状态机模式 [转]
    【转】Lombok介绍、使用方法和总结
    RabbitMQ
    百度云下载不限速方法+软件
    json数据的key的读取和替换
    spring boot配置mybatis和事务管理
    windows强大的快捷键
    rtsp向rtmp推流
  • 原文地址:https://www.cnblogs.com/y454030212/p/9185659.html
Copyright © 2020-2023  润新知