Java初学者:数据类型

但凡编程语言,都要处理数据,有数据,就有数据类型。数据类型就是说,一个数据的类型。比如,9,是个什么类型呢?在数学里,它是个自然数,没错,自然数确实能算做一种数据类型,还有实数,有理数,无理数,这些都算,但是这些是在数学里的概念,9的数据类型,在java里面,是整型。

Java的基本数据类型有:整型(int,short,long,byte),浮点型(float,double),字符型(char),字符串型(String)其实字符串类型不属于基础数据类型,但它确实是很基本的,布尔型(boolean)。下面分别介绍这几种数据类型:

整型(int,short,long,byte):整型数据,就是数学里面的整数,可正可负也可零。不同的是,数学里面的整数,其范围是负无穷到正无穷,可是在java里,是有范围的,int:-2147483648~2147483647,您最好别超过这个范围,超过了呢?报错呗,不让用呗。还有几个,也是整型的数据类型,short,long,byte,唯一不同的是,取值范围不同。一般来说,int就够了,不行的话,long(取值范围比int大),足够了,short和byte吗,像我等小民,一般不怎么用的。

浮点型(float,double):浮点型数据,就是数学里面的小数了,可正可负也可零点零。float叫做单精度浮点类型,其取值范围相对较小,精度不高,在精度要求不高,却需要节省空间的时候,通常使用单精度浮点类型。double又叫做双精度浮点类型,其取值范围很大,精度较高。一般来说,我们通常使用double来定义浮点型数据。事实上,使用单精度浮点类型直接定义数据会出现错误,因为java默认不允许丢失精度,需要略微特殊的方法,才能定义单精度浮点类型。

字符型(char):这是相对复杂的一个数据类型,我等小民,只要直观的认为是单个字符,就可以了,比如a, b, c, %, &, ~,。。。当这些看成单个字符的时候,都算是字符型,使用的时候要用单引号引上。事实上,即使是数字,如果我们看成字符,便也是字符型。

字符串(String): 其实,在我见过的大多数java书里面,String不作为基础数据类型介绍,而是专门拿出一章来专门介绍,其实字符串属于引用型而不是基础类型。但是由于在java里,String的定义和初始化,都让初学者觉得它跟其他基础数据类型的用法相似,进而产生了这也是一种基础数据类型的想法,所以,思来想去,我就也把它当做一种基本的数据类型列举出来吧,字符串就是,就是一串字符,比如abcd,比如I am student,比如there is not such ...,但是在使用的时候,你要用双引号引上。

布尔型(boolean):布尔型数据,只有两种值,true和false,如果你学过离散数学,那么你对此应该并不陌生,这里的布尔型,和离散数学里面的布尔型概念上是相同的。实际上,学好离散,对学习程序设计有质的帮助,比如,方法论,逻辑,树,图,等等,不过,此乃略微跑题之论,至少,在此是跑题的。

好了,介绍完数据类型了,但是,怎么在程序中使用它们呢?要使用一个东西,首先要声明或者初始化它,对吧?在java中,当我们要使用一个基本的数据,我们这样声明它:数据类型 数据名; 大多数时候这样初始化:数据名 = 数据值;

声明是什么意思呢?声明是告诉java,我这儿有个类型是什么什么的,名字为那啥那啥的数据,具体是什么值嘛,那先不说。初始化呢?初始化就是告诉java, 我这个数据的值是那什么什么。值得注意的是,有的时候,可以声明的同时进行初始化:数据类型 数据名 = 初始化的值;

到底我们为什么要使用数据类型的概念呢?举个例子吧,比如,有两个小数,x = 9.6, y = 8.9, 我们现在编写一个简单的程序,来计算x + y, 这听起来很简单,但是问题是,java并不是像人类那么聪明,如果你不告诉java你的那个x是什么类型,java就整不明白,它不会自动识别出9.6是个浮点型的数据,你必须告诉它,x就是个浮点型的,于是你就必须来声明初始化x和y了。这种看似愚笨死板的特性,在程序语言里,叫做强类型,所以java叫做强类型语言,当然也有一些语言是自动识别出数据类型的,比如python。

那好,那我们就来编写这么个简单的两数相加,并显示结果的程序,我们把它命名为sumDemo.java:

这里,double x = 9.6; 就是定义一个类型为double, 名字为x,初始值为9.6的数据,y那个也是一样的,z也是一个道理,哦,对了,我们一直在用的那个System.out.println(some Strings);就是显示出some Strings并且换行。至于为什么这么用,现在不用管,你现在就记住这么用就行了。

然后我们编译并运行:

没有问题,我们成功的运行了这个程序。

那好,今天就先写到这里,到此,你应该知道为什么我们要定义数据,以及如何简单的定义使用基本数据类型的数据就好了。

时间: 2024-12-09 19:22:05

Java初学者:数据类型的相关文章

java 初学者需注意问题

1.Java为什么能跨平台运行? Java语言编写的程序既是编译型的,又是解释型的.程序代码经过编译之后转换为一种Java字节码的中间语言,Java虚拟机即JVM将对字节码进行解释和运行.编译只进行一次,而解释在每次运行程序时都会进行. Java程序运行在虚拟机上,每个平台都有JVM,所以Java能实现“一次编译,到处运行”. 2.请尝试安装和配置JDK,并给出安装.配置JDK的步骤. jdk可以从Oracle官网上下载,下载后直接安装即可,傻瓜式安装点击下一步,不过切记安装目录中不要有中文.

Java 基本数据类型

基本数据类型 所占用空间大小 byte b; 1字节 short s; 2字节 int i; 4字节 long l; 8字节 char c; 2字节(C语言中是1字节) float f; 4字节 double d; 8字节 boolean bool; false/true 1字节 基本数据类型注意事项: 1.未带有字符后缀标识的整数默认为int类型: 未带有字符后缀标识的浮点数默认为double类型. 2.如果一个整数的值超出了int类型能够表示的范围,则必须增加后缀“L”(不区分大小写,建议用

Java中数据类型及其之间的转换

Java中数据类型及其之间的转换 基本的数据类型 基本类型有以下四种: 1)int长度数据类型有:byte(8bits).short(16bits).int(32bits).long(64bits). 2)float长度数据类型有:单精度(32bits float).双精度(64bits double),JAVA中将小数默认为double类型,若要定义float需在数据后面用f声明: 3)boolean类型变量的取值有:ture.false 4)char数据类型有:unicode字符,16位 对

JAVA的数据类型

JAVA的数据类型:基本类型: 四类:整型:byte(1字节) ,short(2字节), int(4字节), long(8字节) (整数类型) 浮点型: float(4字节)  ,double(8字节) (小数类型) 字符型: char(2字节) 布尔型: boolean(不确定) 引用类型: 类:class 接口:interface

深入理解Java之数据类型

一.概述 我们通过编程解决一个具体问题时,首先要做的工作是用各种“数据结构”表示问题中的实体对象,而后才能着手研究描述具体业务逻辑的算法.这也正印证了”程序 = 数据结构 + 算法“.而这里的数据结构,便对应着各种数据类型. 数据类型指的是一组值以及相关的一组操作.Java中有两大类数据类型:一类是原始(primitive)数据类型,包括boolean.int.double等等:还有一类是引用类型,也就是类(class),包括Java类库提供给我们的类和我们自己使用关键字class定义的类.Ja

Java基本数据类型与位运算

Java基本数据类型与位运算 >>赋值运算符 赋值使用操作符“=”.它的意思是“取右边的值(即右值),把它复制给左边(即左值)”.右值可以是任何 常数.变量或者表达式 (只要它能 生成 一个值就行).但左值必须是一个明确的,已命名的变量.也就是说,必须有一个物理空间可以存储等号右边的值.分类 基本数据类型 与 类数据类型 的不同1. 对基本数据类型的赋值是很简单的.基本数据存储了实际的数值,而并非指向一个对象的引用,所以在为其赋值的时候,是直接将一个地方的内容复制到了另一个地方.2. 但是在为

Java学习笔记之一:Java基本数据类型

(本内容纯属个人总结,如有不当,欢迎读者指正!! Java 基本数据类型: 1.整型 Java中的整型数据类型有 十进制,十六进制,八进制. 十进制的就不用多说了,和C语言里的十进制数是一样的. 例如:inti=12; iny j=10; int m=-1223;等 八进制: 满8进1,数字是0~7, 在整数前面加上一个0表示八进制, int i=09; int j=-012; 十六进制: 也和c语言里的十六进制数一样,在数字的前面加上0x或0X int i=0x12; int j=0X123;

java基本数据类型四类八种

第1类:整型:byte.short.int.long 第2类:浮点型:float.double 第3类:逻辑型:boolean 第4类:字符型:char 字节长度从小到大: boolean型: 1/8 byte字节类型:1 char字符型:2 一个字符能存储一个中文汉字 short短整型:2 int整数类型:4 float浮点类型(单精度):4 long长整型:8 double双精度类型(双精度)8 注:java中默认的整数类型是int类型,若要定义为float型,加上l或L; 默认的浮点型也是

java学习手札(3) java基本数据类型和引用数据类型

java的基本数据类型有八种,每一种都对应一种引用数据类型. java基本数据类型:1)数值型  byte 1个字节 范围-128--127(计算方法  -2^(字节数*8-1)--2^(字节数*8-1)-1) short 2个字节  范围 -2^15--2^15 - 1 int 4个字节      范围  -2^31--2^31-1 long 8个字节  范围  -2^63--2^63-1 定义时通常加一个f 2)布尔类型  boolean 1个字节   true 或 false通常用于判断

java基本数据类型,变量

变量 存储空间 存储数据 强类型: 变量的类型和变量中数据类型必须一致 定义变量: 变量类型 变量名; int a; 为变量赋值: 变量名=变量值 a = 10; int a = 10; int a , b; int a = 10 , b =20; int a = 10 , b; 局部变量 : 定义在方法内部的变量 1.先赋值,再使用 2.作用范围:从定义开始,到其所在的代码块结束 3.重合范围内,不允许2个局部变量同名 数据类型 1.简单类型 原始类型 基本类型 byte 1B -128 --