第三章-数据类型(3.3)

1. 为什么要谈论到数据类型?为什么要介绍数据类型的知识点?

以下答案均基于自己目前粗浅的认识而得出:

我们利用JAVA高级语言来编写程序。程序是由指令和数据构成,当然,要对重要的组成-数据加以分析;况且JAVA语言是强类型语言,可能相较于其他的计算机编程语言,更加重视数据类型。因此,这里要对数据类型加一分析。

→以上解决了why的问题(书本是从强类型的角度切入的)

2. 以书本的讲解来看,貌似数据类型这个知识点是应用于变量和表达式,(有自己的作用范围),其他的概念不涉及数据类型,诸如语句...什么的。

→产生上述想法的原因在于,对于JAVA语言的组成是什么,每个组分代表什么意思,还不了解。

数据类型可以说变量,也可以说表达式,但不能说关键字,语句.....任何概念都有其作用范围。

→暂且认为要对变量和表达式强调类型。

3. JAVA采用强类型的概念,必然带来一些后果(带来一些限制)

由于变量,表达式带了数据类型的属性,在它们参与一些操作时,会产生一些限制。

4. 变量的本质(编程的本质)

编程就是处理数据(访问,修改内存中的数据)

怎么来访问和修改,借助地就是变量。

5. JAVA语言能够运行,在于它的诸多优点,强类型,可移植性。

这些优点都是在研发JAVA过程中,人为设定形成的。

6. 一直想要搞清楚,JAVA源程序中各组分所代表的含义

class是关键字,也是引用数据类型,那么JAVA源程序可以说由修饰符,数据类型,标识符,分隔符组成。

7. 字符串是一个类,类属于引用数据类型,是否是变量,是否需要定义。

例如"Hello World!"→变量为什么需要定义,就是因为不确定,不确定类型(代表着空间大小),不确定数值,"Hello World!"已经写出来了,属于常量。

8. 教科书在谈论知识点时,总是拘泥于一个个小点,容易迷失对大局的把控。

9. 随机写一个整数常量,都会出错,超出int范围。

将常量赋值给变量时,会产生两个问题,自身超默认类型范围,转换类型时超范围。

10. 无论是常量给变量赋值,还是变量给常量赋值,为了正确地完整地将数据赋值,DOS都可能报错,常量是自己会超默认范围,变量是可能超范围。

11. 二进制参与JAVA源程序编写时,具体的数值转换不懂。以及过程中运用的原码,反码和补码也不是很懂。

时间: 2024-11-05 23:12:16

第三章-数据类型(3.3)的相关文章

python第三章数据类型

第三章 数据类型 3.1 整型(int) 3.1.1 整型的长度 py2中有:int有取值范围,对于32位系统而言:-2^31~2^31-1 ? 对于64位系统而言:-2^63~2^63-1 ? 超出范围后,py2自动转换成long(长整型)数据. py3中有:int (int/long)只有int数据. 3.1.2 整除 py2和py3中整除是不一样. py2:整除只保留整数,小数位会舍去.若要保留小数.则在文件头加 from __future__ import division py3整除保

第三章数据类型

第三章 数据类型 3.1 整型(int) 任意大小的整数,当然包括负整数 >>> 100 100 >>> -9999 -9999 >>> 3.1.1 整型的长度 python2: 在32位机器上,整数的位数为32位,取值范围为-231-231-1,即-2147483648-2147483647 在64位系统上,整数的位数为64位,取值范围为-263-263-1,即-9223372036854775808-9223372036854775807 超出长度

第三章 数据类型之变量

@数据类型之变量 程序由小到大组成,表达式→语句→模块→程序. 每条表达式组合成语句,每条语句组合成模块,每个模块共同组合成程序:我们先从最小单元,表达式,开始学习. 最简单的表达式列子:num = 2 + 3 表达式是由各种数据类型组成的: 常用的数据类型有:变量,数组,字符串,列表,元组,字典,文件,布尔值,空,集合,函数,模块,类等等 1.变量,是由字母,下划线,数字组成的动态类型,可以将数字,字符串,列表,元组赋值到变量上面.(变量是无类型约束的,他的类型取决于对象:他只是个引用) py

Js高设笔记 第三章

第三章 数据类型   P25 1, var message;   //age变量尚未声明 alert(message);  //"undefined" alert(age);    //产生错误 alert(typeof message);  //"undefined" alert(typeof age)  //"undefined" 2,var message;   //这是声明变量 var message = undefined; //这是用

Java学习笔记—第三章 标识符、关键字和数据类型

第三章  标识符.关键字和数据类型 1. Java标识符和关键字:在程序设计中,通常用一个记号对变量.常量.方法和类等进行标识,这个记号称为标识符.Java语言本身使用了一些标识符,这些标识符称为Java关键字,用户在命名标识符时应该避免使用这些Java关键字,否则将导致程序无法进行编译. Java中的关键字如下: abstract 抽象 assert 断言 boolean 布尔 break 中断 byte 字节 catch 捕获 char 字符 class 类 continue 继续 defa

标准库》第三章 包装对象和Boolean对象

第三部分  标准库 ***************第三章   包装对象和Boolean对象******************* 一.包装对象的定义[1]有人说,JavaScript语言"一切皆对象",数组和函数本质上都是对象,就连三种原始类型的值--数值.字符串.布尔值--在一定条件下,也会自动转为对象,也就是原始类型的"包装对象". 所谓"包装对象",就是分别与数值.字符串.布尔值相对应的Number.String.Boolean三个原生对象

JavaScript高级程序设计(第3版)第三章读书笔记

第三章  基本概念 ECMAScript中的一切(变量.函数名和操作符)都区分大小写. 标识符是指变量.函数.属性的名字,或者函数的参数. 标识符的组成规则是:第一个字符必须是一个字母.下划线(_)或一个美元符号($):其他字符可以是字母.下划线.美元符号或数字. ECMAScript标识符采用驼峰大小写格式. ECMAScript注释包括单行注释(//)和块级注释(/*  *  */). ECMAScript 5引入了严格模式的概念,严格模式是为JavaScript定义了一种不同的解析与执行模

我们曾经心碎的C#之 第三章.如何使用C#属性

第三章 . 如何使用C#属性 1.Private访问修饰符   访问修饰符可以用来修饰类成员字段和方法,每个访问修饰符只能为紧随其后的成员指定特定的访问权限 如果将字段或方法声明为public 就表示其他类可以访问这个字段或方法 如果为private那么该字段或方法只能在本类中使用,其他类不能访问  故对该内容有保护权限,但可以借助第三方对该内容修改 示例如下:借助带参数的声明为public的方法来传入参数进而对私有字段进行修改 定义一个dog类 姓名声明为private  然后定义一个publ

Java学习笔记—第三章

第三章  标识符.关键字和数据类型 1. Java标识符和关键字:在程序设计中,通常用一个记号对变量.常量.方法和类等进行标识,这个记号称为标识符.Java语言本身使用了一些标识符,这些标识符称为Java关键字,用户在命名标识符时应该避免使用这些Java关键字,否则将导致程序无法进行编译. Java中的关键字如下: abstract 抽象 assert 断言 boolean 布尔 break 中断 byte 字节 catch 捕获 char 字符 class 类 continue 继续 defa