zoukankan      html  css  js  c++  java
  • JAVA-初步认识-第二章-变量续

    一. 前言

    先理清一下学习的脉络,在第二章JAVA语言基础的学习中,先是介绍了基础知识有哪几类,然后逐一介绍下来。从关键字,标识符,常量,变量,这样介绍开来。这里插一句,之前的分析不准确,源代码不是由关键字,标识符构成,而是分类的标准有很多。从不同的角度来切入的话,会有不一样的结果。如果从第二章的知识点脉络来看,源程序由这么几部分组成,关键字,标识符,常量和变量,函数,数组....但是如果从最初的角度来看源代码的话,就是由两部分组成的,指令和数据。从不同的切入点,对源程序进行划分,实际上这两个切入点是由重合的。数据的概念大于变量,所以在讲到变量这一块又引入了数据类型的知识点,并不冲突,理清了数据类型,自然变量的类型也就清楚了。

    二. 变量类型划分细致的分析

    我们看到数据类型划分的非常多,显得很复杂,很麻烦,但是前期分的细一点,对于后面的运行也是有好处的,相同类型的一起处理,不会出错,不会占用多余的空间,整体的效率也会提高。→我们将类型规划好,便于计算机的执行。

    三. 对不同的数据类型进行分析

    数据类型分为两大类:基本数据类型和引用数据类型。引用数据类型先不做讲解,目前先对基本数据类型进行详述。

    基本数据类型又分为三类:数值型,字符型(不是字符串?),布尔型。从讲解来看,除了注重类型的划分外,还有对内存空间的占用问题和数值的范围。

    数值型分为整数类型和浮点类型。整数类型又分为byte, short, int, long。我始终觉着,在类型知识点的学习过程中,有三点是重要的:类型的划分,内存空间的占用大小,二进制的范围。按照这个思路,对整数类型进行一个描述,首先类型有四种,byte, short, int, long,占据的空间大小分别是一个字节,两个字节,四个字节,八个字节。数值的范围是-128~127,三万多,上亿,以及天文数字。浮点类型分为两种单精度和双精度,空间是四个字节和八个字节,数值范围没有深究。整数常用int,小数常用double。

    字符型有探讨的必要,里面有些意思。我们都知道字符和字符串是两个概念。在这里说的是字符型,那么使用的就是单引号'  '。讲解中有'12'不是字符型,这个不是很理解?

    布尔型不做过多讲解。

    这里还要强调一点,基本数据类型中的八种都是关键字,这也说明了概念之间是交叉的。

    →目前,在对变量的讲解中,使用的概念都是基本数据类型,对于引用数据类型没提。这样一来,对于变量类型的划分而言,只占用了数据类型划分的一部分概念。

  • 相关阅读:
    mysq 日期相减
    说说时间观与时间管理——北漂18年(71)
    ionic之切换开关
    ionic之单选框
    SELECT ... LOCK IN SHARE MODE和SELECT ... FOR UPDATE locks在RR模式下可以看到最新的记录
    14.5.2.3 Consistent Nonlocking Reads 一致性非锁定读
    14.5.2.2 autocommit, Commit, and Rollback
    14.5.2 事务隔离级别
    对于唯一索引使用唯一条件搜索, InnoDB 只锁定找到的index record,不是它之前的区间
    mysql explain 解释
  • 原文地址:https://www.cnblogs.com/wsw-bk/p/7465758.html
Copyright © 2011-2022 走看看