什么是数据类型?


我们人类可以很容易的分清数字与字符的区别,但是计算机并不能呀,计算机虽然很强大,但从某种角度上看又很傻,除非你明确的告诉它,1是数字,“汉”是文字,否则它是分不清1和‘汉’的区别的,因此,在每个编程语言里都会有一个叫数据类型的东东,其实就是对常用的各种数据类型进行了明确的划分,你想让计算机进行数值运算,你就传数字给它,你想让他处理文字,就传字符串类型给他。Python中常用的数据类型有多种,如下:

 整数(int) ,字符串(str),布尔值(bool),列表(list),元组(tuple),字典(dict),集合(set).

int。数字:主要用于运算。1 ,2,3...

bool。判断真假:True, False.

str。简单少量的储存数据,并进行相应的操作。name = 'alex',

tuple。只读,不能更改。(1,'alex')

list:大量有序数据,[1,'ses',True,[1,2,3],{'name':'jinxin'}]

dict:大量数据,且是关联性比较强的数据  {'name':'jinxin','age':18,'name_list':['张三','李四']}

1:什么是数据类型?

数据类型是js的重要组成部分,它是一种值。

2:数据类型的分类?+++

简单类型:

字符串类型 数字类型 布尔类型 未定义 空/空对象

String Number Boolean undefined                   null

复杂类型:

对象

Object

3:操作符  typeof 

作用:返回变量的数据类型

经验:2个及2个以上的操作符返回一个变量的数据类型的结果统统都是string(字符串类型)

4:数字类型 Number:

只要在js中是数字,那么他就是数字类型(数字不加引号)

举例:

1 2 3....

*数字类型的方法

Number()

作用:把其他类型强制转换成数字类型。

parseInt()

作用:

1:把其他类型强制转换成数字类型。

2:取整(小数取整)

parseFloat()

作用:

1:把其他类型强制转换成数字类型。

2:取小数(取浮点数)

* NaN  not a number

NaN是一个特殊的数字类型  (他不是一个数字类型,他是一个特殊的数字类型)

NaN永远不等于NaN

*isNaN() is not a number  是不是一个数字

isNaN()方法中方的是变量有数字的话,那么返回的结果就是false

否则返回的就是true.

5:字符串类型 string:

*在js中只要被引号包围值就是字符串类型。

*字符串类型的方法:

String()

toString()

以上两个方法都具有强制转换功能,把其他类型转换成字符串类型。

*length 属性  这个属性的作用获取字符串的长度

*字符串中,空格也占位置

6:布尔类型  Boolean

*布尔类型有2个状态值:

true    false

真/对   假/错

1 0

*布尔方法:

Boolean() 这个方法的作用是:判断方法中的值是true还是false.

7:未定义类型:

申明变量但是不赋值,输出结果就是undefied

举例:

var a

alert(a)

8:空类型 null

null类型代表这个变量什么都没有。

9:等号

=  一个等号叫赋值,等号右边永远赋值等号左边

== 二个等号叫比较,比较的是双方的值,不比较类型

=== 三个等号叫全等,即比较的是双方的值,又比较双方的类型

问题一:什么叫变量? 数据类型是什么? 50分 你问的是c语言,或者是其他语言里面的概念吧。

首先说变量,从字面上理解就是可以变化的量,放到c语言里面,就是可以被赋值改变的量。

比如说定义一个变量

int a;

我可以给它赋值 a=10;现在a的值就是10 。

然后我在给它赋值a=20;那么现在它的值就从10变成20了。

a就叫做变量。

和变量对应的就是常量,我上面写的10 20就是常量,一个确定的值。不能被赋值也不能被改变。

而数据类型这个概念则是因为计算机存储的缘故而发展出来的一个概念。

其实说起来也很好理解,比如我们在现实中会用整数和小数,分数来区分我们遇到的数字。

在计算机里面没有分数,所以它用整型 浮点型来区分整数和小数。

当然因为计算机存储的问题,同时也算是节约计算机的内存资源,人们又将整数分为普通的整型,和长整型。长整型和普通整型的区别就是存储的位数更多了(现在好像不区分长整型和整型了)。而同样的浮点型也分为单精度和双精度,这是数字方面。

数据还有字符型,字符串型等等,字符型就是之存储一个字符,而字符串则是一串字符。

问题二:什么是数据类型 什么是八大基本类型 java中的数据类型分为两大类:基本数据类型和引用数据类型

基本数据类型,包括数值型,字符型和布尔型。

数值型:1)整型:byte 1个字节;short 2个字节;int 4个字节;long 8个字节。

2)浮点型:float 4个字节double

8个字节;可以采用十进制和十六进制两种表示方式,其中十六进制表示方法只能采用科学计数法,例如:0x1.2p3,表示的是的是1乘以16加上2乘以16的-1次方的和乘以2的三次方;浮点型的默认类型为DOUBLE型,如果声明float型浮点数,要在数值后面加上f或F,例如:float

f1 = 3.14F否则会报精度错误。

字符型:char 采用unicod的16位编码方式进行编码。

布尔型:true,false

引用数据类型:类、接口类型、数组类型、枚举类型、注解类型;

基本数据类型和引用数据类型的区别主要在存储方式上:

基本数据类型在被创建时,在栈上给其划分一块内存,将数值直接存储在栈上;

引用数据类型在被床架时,首先要在栈上给其引用(句柄)分配一块内存,而对象的具体信息都存储在堆内存上,然后由栈上面的引用指向堆中对象的地址。

例如:我有一个类MyDate,其中有属性day,mouth,year等,有构造方法(带参数)

现在为其创建一个对象MyDate d1 = new

MyDate(8,8,2008)

在内存中的具体创建过程是:

1)首先在栈内存中位其d1分配一块空间;

2)然后在堆内存中为MyDate对象分配一块空间,并为其三个属性设初值0,0,0;

3)根据类MyDate中对属性的定义,为该对象的三个属性进行赋值操作;

4)调用构造方法,为三个属性赋值为8,8,2008;(注意这个时候d1与MyDate对象之间还没有建立联系)

5)将MyDate对象在堆内存中的地址,赋值给栈中的d1通过句柄d1可以找到堆中对象的具体信息。

呵呵,引用数据类型的创建还真是挺复杂的一个过程。。。

问题三:int是基础数据类型是什么? 数据类型

基本类型有以下四种:

int长度数据类型有:byte(8bits)、short(16bits)、int(32bits)、long(64bits)、

float长度数据类型有:单精度(32bits float)、双精度(64bits double)

boolean类型变量的取值有:ture、false

char数据类型有:unicode字符,16位

对应的类类型:Integer、Float、Boolean、Character、Double、Short、Byte、Long

转换原则

从低精度向高精度转换

byte 、short、int、long、float、double、char

注:两个char型运算时,自动转换为int型;当char与别的类型运算时,也会先自动转换为int型的,再做其它类型的自动转换

基本类型向类类型转换

正向转换:通过类包装器来new出一个新的类类型的变量

Integer a= new Integer(2)

反向转换:通过类包装器来转换

int b=a.intValue()

问题四:java的基本数据类型是什么 Java定憨了8个简单的数据类型:字节型(byte),短整型(short),整型(int),长整型(long),字符型(char),浮点型(float),双精度型(double),布尔型(boolean).

问题五:long是什么数据类型 长整型 64位的整数

问题六:什么叫数据类型?变量的类型定义有什么作用? 通俗一点讲,数据类型就是这个数是什么激型啊,整型,浮点型,字符型,指针型等等

变量的类型定义了它就会在内存中开辟一个这样大的空间给这个变量来存储啊

问题七:字母是什么类型的数据类型? char类型

问题八:java里面+-*/是什么数据类型 这个好像不属于是数据类型,这个是属于操作运算符的,Java中的数据类型分为:基本数据类型和引用数据类型两种。

问题九:char*是什么数据类型 有符号字符指针 可以指向一个字符数组 或者字符串

问题十:什么叫变量? 数据类型是什么? 50分 你问的是c语言,或者是其他语言里面的概念吧。

首先说变量,从字面上理解就是可以变化的量,放到c语言里面,就是可以被赋值改变的量。

比如说定义一个变量

int a;

我可以给它赋值 a=10;现在a的值就是10 。

然后我在给它赋值a=20;那么现在它的值就从10变成20了。

a就叫做变量。

和变量对应的就是常量,我上面写的10 20就是常量,一个确定的值。不能被赋值也不能被改变。

而数据类型这个概念则是因为计算机存储的缘故而发展出来的一个概念。

其实说起来也很好理解,比如我们在现实中会用整数和小数,分数来区分我们遇到的数字。

在计算机里面没有分数,所以它用整型 浮点型来区分整数和小数。

当然因为计算机存储的问题,同时也算是节约计算机的内存资源,人们又将整数分为普通的整型,和长整型。长整型和普通整型的区别就是存储的位数更多了(现在好像不区分长整型和整型了)。而同样的浮点型也分为单精度和双精度,这是数字方面。

数据还有字符型,字符串型等等,字符型就是之存储一个字符,而字符串则是一串字符。


转载请注明原文地址:https://juke.outofmemory.cn/read/2841214.html

最新回复(0)